助け合いフォーラム

OSS-DB

OSS-DB Silver(Ver2.0)
問題ID : 12038
問題を開く
PostgreSQLのデータベースクラスタについて正しいものはどれか。(2つ選択)

この問題はプレミアムコンテンツです。

上に戻る

PostgreSQLサーバの複数インストールについて

公開日 2023/03/05

Ping-tの問題集では下記の解説となっておりますが、
「データベースクラスタは、PostgreSQLサーバ(プロセス群やサービス)と1対1で対応します。ですから、複数のサーバで1つのデータベースクラスタを分散管理することはできません。
また、1つのデータベースクラスタ内には、複数のデータベースを作ることができます。」
他社の問題集ですと下記の解説となっております。
「PostgreSQLは1台のマシンに複数インストールすることも、1つのPostgreSQLインストールに複数のデータベースクラスタを作成することもできます。」
"1つのPostgreSQLサーバに1つのデータベースクラスタ"という考え方が異なるようなのですが、どちらが正しいのでしょうか。
解釈に誤りございましたらご指摘いただけますと幸いです。
よろしくお願いいたします。

2023/03/06 18:23

解釈の誤りだと思います。

「データベースクラスタは、PostgreSQLサーバ(プロセス群やサービス)と1対1で対応します。ですから、複数のサーバで1つのデータベースクラスタを分散管理することはできません。

こちらは「PostgreSQLサーバ(プロセス群やサービス)」なので、pg_ctl start で起動したプロセス群のことを説明しています。
「pg_ctlで起動したPostgreSQLサーバとデータベースクラスタは1対1」という説明です。

「PostgreSQLは1台のマシンに複数インストールすることも、1つのPostgreSQLインストールに複数のデータベースクラスタを作成することもできます。」

こちらは「PostgreSQLインストール」なので、ソフトウェアの説明をしています。
「1台のマシンに複数のPostgreSQLをインストールすることができる。1つだけインストールして複数のデータベースクラスタ作成することもできる(クラスタの数だけインストールする必要はない)」という説明です。


コメント

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?