助け合いフォーラム
この問題はプレミアムコンテンツです。
PostgreSQLサーバの複数インストールについて
Ping-tの問題集では下記の解説となっておりますが、
「データベースクラスタは、PostgreSQLサーバ(プロセス群やサービス)と1対1で対応します。ですから、複数のサーバで1つのデータベースクラスタを分散管理することはできません。
また、1つのデータベースクラスタ内には、複数のデータベースを作ることができます。」
他社の問題集ですと下記の解説となっております。
「PostgreSQLは1台のマシンに複数インストールすることも、1つのPostgreSQLインストールに複数のデータベースクラスタを作成することもできます。」
"1つのPostgreSQLサーバに1つのデータベースクラスタ"という考え方が異なるようなのですが、どちらが正しいのでしょうか。
解釈に誤りございましたらご指摘いただけますと幸いです。
よろしくお願いいたします。
解釈の誤りだと思います。
「データベースクラスタは、PostgreSQLサーバ(プロセス群やサービス)と1対1で対応します。ですから、複数のサーバで1つのデータベースクラスタを分散管理することはできません。
こちらは「PostgreSQLサーバ(プロセス群やサービス)」なので、pg_ctl start で起動したプロセス群のことを説明しています。
「pg_ctlで起動したPostgreSQLサーバとデータベースクラスタは1対1」という説明です。
「PostgreSQLは1台のマシンに複数インストールすることも、1つのPostgreSQLインストールに複数のデータベースクラスタを作成することもできます。」
こちらは「PostgreSQLインストール」なので、ソフトウェアの説明をしています。
「1台のマシンに複数のPostgreSQLをインストールすることができる。1つだけインストールして複数のデータベースクラスタ作成することもできる(クラスタの数だけインストールする必要はない)」という説明です。
コメント
この投稿に対して返信しませんか?