PostgreSQL

OSX で共有メモリのサイズ変更

OSX で PostgreSQL を起動する際に、共有メモリの最大サイズを変更する必要がある場合は以下の方法で。 # sysctl -w kern.sysv.shmmax=1073741824 # sysctl -w kern.sysv.shmall=1073741824ここでは 1GB に設定。

DBD::Pg で非同期クエリ投げっぱなし

# チラシの裏です重いクエリをエミュレートするために Pl/PgSQL で sleep() を用意。(busy loop するので CPU 使います) http://www.issociate.de/board/post/130019/sleep_function.html create or replace function sleep (integer) returns time as ' dec…

LudiaでPostgreSQLに全文検索を

NTT Data が開発した(というか、Senna の PostgreSQL バインディングを作った) Ludia を使ってみた。 # 以前、pg_senna を試したこともあり、期待大。インストールは ドキュメント通りに問題なく完了。環境は Athlon64 3800+ (Dual Core) 1GB RAM Fedora Cor…

pg_senna でエラーが

pg_senna の index を作成したテーブルに対して、SQL の PREPARE を使って UPDATE を掛けるとエラーになるようだ。 LOG: statement: EXECUTE <unnamed> [PREPARE: UPDATE entry SET read = $1 WHERE ( id = $2 )] ERROR: sen_index_upd() failed for key 7968 (code =</unnamed>…

pg_senna インストール

結構苦労したり…… FedoraCore 5 PostgreSQL-8.1.4 (FC5のRPM) Senna (senna-20060619.tar.gz) pg_senna - Postgres Binding For Sennaを参考に、しようと思ったらソースに Makefile が含まれていない。 Makefile.am と configure.ac があるので、これは auto…