PostgreSQLで学ぶシステムプログラミング

PostgreSQLサーバーにクライアントが接続した時のシステムコールを眺める

PostgreSQLサーバー(いわゆるpostmaster process)は常にクライアントからのコネクションを受け付けている。 クライアントからの接続が確立したら、バックエンドプロセスを立ち上げて自身は接続待ちに戻る。 ここで、psqlで接続した時のPostgreSQLサーバー(…

getenvの使い方

PostgreSQLを題材にシステムプログラミングを学ぼうと思う。 初めは簡単なところからということで、getenv関数について。 題材はPostgreSQL 10.0のコード。 getenvはstdlib.hに含まれるライブラリ関数です。その名の通りに引数にとった環境変数の値のポイン…