投稿

[posgresql]postgresqlに突然ODBC接続できなくなった時の自分の場合の対応

結論的にはディスクが100%だった  df で容量を確認してみて下さい。 いらないファイルを削るか パーテーションを拡張して下さい。 症状はpostgresqlが立ち上がらない たちあげようとすると下記のメッセージ sudo /etc/init.d/postgresql-8.4 start  * Starting PostgreSQL 8.4 database server                                                                                 * The PostgreSQL server failed to start. Please check the log output: 2020-08-20 08:08:48 JST LOG:  database system was shut down at 2020-08-20 00:09:06 JST 2020-08-20 08:08:48 JST DEBUG:  checkpoint record is at 1589/7EFFEDB8 2020-08-20 08:08:48 JST DEBUG:  redo record is at 1589/7EFFEDB8; shutdown TRUE 2020-08-20 08:08:48 JST DEBUG:  next transaction ID: 0/951560969; next OID: 3974252263 2020-08-20 08:08:48 JST DEBUG:  next MultiXactId: 484056; next MultiXactOffset: 998877 2020-08-20 08:08:48 JST FATAL:  could not write to file "pg_xlog/xlogtemp.1899": No space left on device 2020-08-20 08:08:48 JST LOG:  startup process (PID 1899) exited with exit code 1 2020-08-20 08:08:48 JST LOG:  aborting startup due to s

Windows10で32bitdllを使おうとしたときはまった2(解決済み)

前回の教訓をもとにwindows10(64bit)で32bit dllを使用する場合の確認事項を残しておく 上から順に 1.実行環境にランタイムが入っているか確認する 2.Visuau Studioでコンパイルする際に構成をRelease、プラットフォームをx86にする 3 . exeと同じ位に該当のdllを配置する。エラーの出たdllから別のdllをよんでいる可能性があるので全てのdllがるか確認する 4. C:\Windows\System32  C:\Windows\SysWOW64  に該当のdll を配置し管理者権限でコマンドプロンプトを実行し「 regsvr32 xxx.dll」を実行 自分は1と3に引っかかったが動きました。

Windows10で32bitdllを使おうとしたときはまった(解決済み)

DLL 'XXX.dll'を読み込めません指定されたモジュールが見つかりません System.DllNotFoundException: DLL 'XXX.dll' を読み込めません:指定されたモジュールが見つかりません。 (HRESULT からの例外:0x8007007E) とか表示されるx86でコンパイルしているしdllはexeと同じカレントディレクトリーに 設置しているので問題ないはず。 開発環境(VusualStudio2015)だと動くが実行環境だとエラーになる Dependency Walkerを使用してDllの依存関係を調べたが やたら実行環境のx86のdllが存在していない http://blog.livedoor.jp/blackwingcat/archives/1920571.html ここでピンと来た 結局window10に再配布パッケージが(x86)入っていなかった。 https://www.microsoft.com/ja-jp/download/details.aspx?id=48145 ここの「vc_redist.x86.exe」をインストール .net freameworkで大抵のものは動いてしまうから 再配布パッケージの存在をすっかり忘れていた・・・

[RTX1210][VPN]Mac標準のVPNで外部からRTX1210に接続

Macbook AirとPoketWifiで外部からYAMAHA RTX1210へ標準でついているVPN(Ipsec L2tp)で接続した。 YAMAHAサイトの設定事例を見てルータへ接続できたのだが ルータの先のローカル端末にpingが到達せず ただルーターにtelnetで入りそこからローカル端末へpingは通る ルーターの設定が問題かと思ったが違った 原因はPoketWifiのネットワーク設定が接続側のローカルと同じ 192.168.1.xのアドレスになっていた。 PoketWifiのIPアドレスとDHCPの範囲を192.168.12.xに変更し無事Pingが通った。 これで外部からVNCでサポートできる(休める)

[技術メモ][SQL]UNIONの結果でSUMするときの注意点

UNIONは同じレコードをグループ化する為 テーブル1とテーブル2の数量項目を合計する場合で ともに数量が1の場合 SELECT SUM(数量) FROM( SELECT 数量 FROM テーブル1 UNION SELECT 数量 FROM テーブル2 ) 総数量 これだと数量がグループ化されてしまい総数量は1 SELECT SUM(数量) FROM( SELECT 数量 FROM テーブル1 UNION ALL SELECT 数量 FROM テーブル2 ) 総数量 UNION ALLを使えば総数量2が取得できる ううむトラブった

[技術メモ]Postgersqlの intger型にdouble precision型を突っ込んでおこられた時の対処法

HINT: No function matches the given name and argument types. You might need to add explicit type casts. と言われました。 型変換でto_numric関数やround関数を使用しましたがどうもうまくいかず 突っ込む側もdouble precisionにした所解決しました。