「配列」と「CROSS JOIN」でデータを増幅させる方法 Jul 29, 2015 次のような要件を満たすSQLを「配列」と「CROSS JOIN」を使って作成する。 【前提】 A_TABLE (PK1, PK2, PK3, VAL1, CREATE_TS) B_TABLE (PK1, PK2, VAL1, CREATE_TS) ※A_TABLEとB_TABL
psql -c command と psql -f filename のトランザクション制御の違い Jul 29, 2015 psql -c command と psql -f filename はコマンドとSQLファイルをシェルから実行するという点で似ているが、AUTOCOMMIT offのとき、トランザクション制御に違
pgpool-Ⅱ 3.2 replication + load balanceで更新系クエリを含んだfunctionを実行すると、レプリケーションされない Jul 27, 2015 pgpool-Ⅱ 3.2 replication + load balanceでSQLの先頭にコメントを書いてはいけないで書いた内容と根本は同じだが、現象としては逆の現象が発生して
EXPLAINでIndex-Only Scanと出ていても、実データにアクセスしている場合がある Jul 16, 2015 PostgreSQLでIndex-Only Scanが有効になるのは、Visibility Mapが0(ブロック中、不要なタプルが存在しない、か
pg_restoreの高速化 Jun 13, 2015 pg_restoreを高速化するオプション等 pg_dump -h ipアドレス -p 5432 -F c -f sample.db.car -U postgres DB名 pg_restore -h ipアドレス -p 5432 -U postgres -d postgres -c -C -F c -j 8 sample.db.car 削除(-c)、再
SQLで半角文字を1文字、全角文字を2文字として文字数を算出する方法 Jun 13, 2015 PostgreSQLで文字数を半角文字基準で算出する。 処理内容 1.正規表現を使用して、半角カナを_に変換 2.任意の1バイト文字(半角空白から
PostgreSQLサーバーにはOOM Killer対策が必要 Jun 13, 2015 OOM Killer カーネルは、他のプロセスのメモリ要求がシステムの仮想メモリを枯渇させた場合、PostgreSQLを終了させる可能性がある。 カーネルメッセ
pgpool-Ⅱ 3.2 replication + load balanceでSQLの先頭にコメントを書いてはいけない Apr 1, 2015 select, withからはじまるものはreplicate_select=falseになっているときload balanceされるはずだが、コメント文から
pgpool-Ⅱでpgpool_regclassがinstallされたか確認する方法 Apr 1, 2015 違うスキーマで同じテーブル名を定義していて、 SQL 文の中でスキーマ名を省略している場合に生じる可能性がある不具合を解消してくれるpgpool_r
Seasar2でのトランザクション制御 Apr 1, 2015 注意事項 2016/07/20追加 本記事はpgpool-Ⅱのバージョン3.2.9で検証したものである。 pgpool-Ⅱのロードバランスの条件に