2015/04/18(土) 第八回 中国地方DB勉強会 in 福山
翌日情報処理試験だけど、まぁ一夜漬けしてもねwって感じだし。
はてなの中の方の監視の仕組みMackerelに関する話やら、大規模なシステムでのPostgreSQLでのお話やら。
帰りにすし亀でお祝いして、終電後にタクシーで帰る始末w
さく%モートレ(エアなし)仮運用中
@S_a_k_U
更新がないからVACUUMしてない→VMが最新化されていない→インデックス参照時の恩恵に与れない場合がある #chugokudb
2015-04-18 14:27:34
さく%モートレ(エアなし)仮運用中
@S_a_k_U
以前のVACUUM FULLと動作が変わっている。空き領域の扱い、ワーク領域が必要、インデックスの断片化の対応など。 #chugokudb
2015-04-18 14:31:58
さく%モートレ(エアなし)仮運用中
@S_a_k_U
pg_reorgでテーブル再編成(断片化の解消) 将来はpg_repackに統合される?なのでpg_repack使っとけ。 #chugokudb
2015-04-18 14:35:15
さく%モートレ(エアなし)仮運用中
@S_a_k_U
PostgreSQLで取れない性能指標。プロファイラはperfを使いましょう。IO/メモリ情報はsarやiostatを使いましょう(テーブルスペースとパーティションの組み合わせで)。 #chugokudb
2015-04-18 14:41:54
さく%モートレ(エアなし)仮運用中
@S_a_k_U
モジュールはAOP的な仕組み。おすすめ pg_stat_statements, auto_explain, pg_hint_plan #chugokudb
2015-04-18 14:49:41
さく%モートレ(エアなし)仮運用中
@S_a_k_U
pg_stat_activityから特定のプロセス(特定のユーザー)を識別して、SIGHUPすることができる #chugokudb
2015-04-18 14:53:14
さく%モートレ(エアなし)仮運用中
@S_a_k_U
PostgreSQLで実行計画を記録する(pg_store_plans) sourceforge.jp/projects/pgsto… #chugokudb
2015-04-18 15:08:46
さく%モートレ(エアなし)仮運用中
@S_a_k_U
MySQLのギャップロック(ネスクトロック)。次のレコードロックする仕組みのせいで、最後のIDへのレコードロック時に次のレコードInsert時にデッドロックになったりする。 #chugokudb
2015-04-18 15:45:30
さく%モートレ(エアなし)仮運用中
@S_a_k_U
お昼の代わりに買ってたアーモンドチョコもぐもぐ pic.twitter.com/8mxwnE8RoD
2015-04-18 17:36:05
拡大