2009-02-16から1日間の記事一覧

バッファ管理。タプルの追加。宿題への回答

きのうの宿題の回答 タプル追加のためにバッファを取得するロジックはどうなっている? いろんな条件があるけど、よくありそうなケースは開き領域があれば今のページ、なければ新しいページを取得。テーブルに空きを残すためのFILLFACTORが考慮されている。F…

oid2nameを使ってみた

OIDとオブジェクトの名前の相互変換に便利なツールがcontribにあることを知った。これまで、pg_classとかカタログを使ったSQLを使わないと変換できないと思ってた。これは便利。インストール $ cd /usr/local/src/postgresql-8.3.5/contrib/oid2name/ $ make…

サブトランザクション、マルチトランザクション、2相コミットって何?

チェックポイントの処理(CheckPointGuts())でSUBTRANS、MultiXact、TwoPhaseというような用語が出てくる。それぞれ、サブトランザクション、マルチトランザクション、2相コミットのことだと思うが、サブトランザクションとマルチトランザクションが何のこ…