2015/04/18(土) 第八回 中国地方DB勉強会 in 福山

翌日情報処理試験だけど、まぁ一夜漬けしてもねwって感じだし。 はてなの中の方の監視の仕組みMackerelに関する話やら、大規模なシステムでのPostgreSQLでのお話やら。 帰りにすし亀でお祝いして、終電後にタクシーで帰る始末w
0
さく%モートレ(エアなし)仮運用中 @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

REINDEXでシステムカタログを捕まえてロックされる #chugokudb

2015-04-18 14:32:34
さく%モートレ(エアなし)仮運用中 @S_a_k_U

pg_reorgでテーブル再編成(断片化の解消) 将来はpg_repackに統合される?なのでpg_repack使っとけ。 #chugokudb

2015-04-18 14:35:15
さく%モートレ(エアなし)仮運用中 @S_a_k_U

プロセス殺すな。シグナル飛ばすコマンドをSELECT文で処理を停止しろ。 #chugokudb

2015-04-18 14:36:55
さく%モートレ(エアなし)仮運用中 @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

最近そもそも開発してないからDB使ってない。。。 #chugokudb

2015-04-18 15:19:53
さく%モートレ(エアなし)仮運用中 @S_a_k_U

何もなかったら個人的にお試しなんかではH2使ってる

2015-04-18 15:21:40
さく%モートレ(エアなし)仮運用中 @S_a_k_U

SQLServerで積集合インデックス?使えるとかあったな #chugokudb

2015-04-18 15:36:17
さく%モートレ(エアなし)仮運用中 @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
拡大
さく%モートレ(エアなし)仮運用中 @S_a_k_U

北長瀬の自転車置き場は立体なんじゃな

2015-04-18 18:11:34
さく%モートレ(エアなし)仮運用中 @S_a_k_U

終電もう逃してタクシーで帰ろきたけど、あと8時間くらいで大学の講義室に行かなにゃおえんのか

2015-04-19 01:11:10