無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

1.2. 構造的な基本事項

先に進む前に、 PostgreSQL システム構成の基礎を理解すべきです。 PostgreSQL の各部分がどのように相互作用しているかを理解することにより、本章の内容がわかりやすくなります。

データベースの用語で言うと、 PostgreSQL はクライアント/サーバモデルを使用しています。 PostgreSQL のセッションは以下の協調動作するプロセス(プログラム)から構成されます。

典型的なクライアント/サーバアプリケーションでは、クライアントとサーバはホストが異なっても構いません。 その場合、クライアントとサーバはTCP/IPネットワーク接続経由で通信を行います。 このことには注意してください。 なぜなら、クライアントマシンからアクセスできるファイルは、データベースサーバマシンではアクセスできない(または、異なるファイル名でアクセスできるだけである)可能性があるからです。

PostgreSQL サーバはクライアントから複数の同時接続を取り扱うことができます。 これを達成するため、サーバは接続ごとに新しいプロセスを開始( "fork" )します。 その時点から、クライアントと新しいサーバプロセスは元の postgres プロセスによる干渉がない状態で通信を行います。 こうして、マスターサーバは常に稼働し、クライアントとの接続を待ち、一方、クライアントと関連したサーバプロセスは通信を行います (もちろんこれは全てユーザからはわかりません。ここでの説明は完全性のみを目的としています)。


powered by SEO.CUG.NET