EXISTS句をORでつなげるべきではない Jun 13, 2015 メインテーブルがかなり大きく、EXISTSの中のテーブルがかなり小さく絞れる場合、EXISTS一つだけであればメインテーブルとの結合に変換さ
PostgreSQLサーバーにはOOM Killer対策が必要 Jun 13, 2015 OOM Killer カーネルは、他のプロセスのメモリ要求がシステムの仮想メモリを枯渇させた場合、PostgreSQLを終了させる可能性がある。 カーネルメッセ
ポート枯渇に対応するWEBサーバのネットワーク設定 Jun 13, 2015 ポート枯渇 WEBサーバがデータベースやKVSや他のAPIサーバに大量に接続するなどしている場合、特に接続をコネクションプーリングしていない場
findの結果でファイル名だけを取得する方法 Apr 1, 2015 findは探している場所からのパス付で結果が表示されてしまう。 ファイル名だけを表示したい場合は-printf '%f\n'を一番最後につける。
pgpool-Ⅱ 3.2 replication + load balanceでSQLの先頭にコメントを書いてはいけない Apr 1, 2015 select, withからはじまるものはreplicate_select=falseになっているときload balanceされるはずだが、コメント文から
Apache CommonsのFTPClient Apr 1, 2015 JavaのFTP用ライブラリであるApache CommonsのFTPClientの使い方サンプル。 GET/PUTの方法と、LISTによって得
INDEXでorder by付のSQLを高速化する Apr 1, 2015 INDEXが使われない例 以下のような一見普通の条件の時でも、単純にWHERE句の項目にINDEXをつけても使われないことがある。 100件を上
Cacheの作り方とsynchronized method Apr 1, 2015 マルチスレッド環境下でCache機能を作る時、同時更新を防ぐためにsynchronizedをsetterに付け、getterからsetter
pgpool-Ⅱでpgpool_regclassがinstallされたか確認する方法 Apr 1, 2015 違うスキーマで同じテーブル名を定義していて、 SQL 文の中でスキーマ名を省略している場合に生じる可能性がある不具合を解消してくれるpgpool_r
s2jdbc.diconでqueryTimeoutを3600秒にしたらmemoryを使い尽くした件 Apr 1, 2015 queryTimeoutを設定したら、クエリが完了したものはすぐに監視対象から外れ、タイムアウト値までクエリが残っていたらException