Think Distributed

Database and Distributed Systems

postgresql

Debugging PostgreSQL with GDB

PostgreSQL の install から gdb での debug をできる環境の作り方までを紹介します。 まずは PostgreSQL を git から clone してきます。 git clone git://github.com/postgres/postgres.git 次に configure から make install までします。この時に debug …

The abstraction layer of I/O in PostgreSQL

PostgreSQL の Stable Storage への IO は VFS と似たような手法で struct f_smgr として抽象化されていて、見たところ magnetic disk への実装しか登録されていませんが複数の実装を登録できるようになっています。 f_smgr の interface は以下のようになっ…