2012-11-01から1ヶ月間の記事一覧

pg_stat_activityで現在発行中のsqlを見る

select * from pg_stat_activityで、現在postgresqlサーバーに繋いでるプロセス一覧と、そのプロセスが現在発行中のSQLを見ることが出来る ログが見れない状況、DB再起動も出来ない状況で助かる

大量のデータのテーブルの型を変える時はHD空き容量が必要

5000万件のテーブルのserial型のidが2億を超えてしまっていたので、bigserial型にalterした HD使用量がじりじりと上がって30Gくらい増えた。終わったらHD使用量は元に戻っていた。 内部的に仮テーブルを作って流し込み終わったら元テーブル消してリネームし…