【OSS-DB Silver対策】データベースクラスタの構造
OSS-DB Silver試験対策シリーズ、今回は「データベースクラスタ」についてです。物理的な実態や、サーバプロセスとの関係性など、混同しやすいポイントを整理しましょう。
1. データベースクラスタの3大ポイント
【 基本 】 データベースクラスタを理解する上で、以下の3点は非常に重要です。これらは用語定義の問題で頻出します。
★ 管理の単位:1つのデータベースクラスタを複数のマシンで共有・管理することはできません。
★ プロセスとの関係:1つのデータベースクラスタに対し、1つのPostgreSQLサーバが起動します(1:1の対応)。
2. 試験対策問題:4択チェック
【 問題 】 PostgreSQLにおける「データベースクラスタ」の説明として、最も適切なものは次のうちどれですか?
問題:データベースクラスタに関する記述として正しいものを選びなさい。
1. データベースクラスタの実態は、ネットワーク上の複数のディレクトリに分散して配置される。
2. 1つのデータベースクラスタは、性能向上のために複数の物理マシンから同時に管理・更新できる。
3. データベースクラスタの実態はファイルシステム上の1つのディレクトリであり、PostgreSQLサーバと1:1で対応する。
4. 1つのPostgreSQLサーバ(インスタンス)で、複数の異なるデータベースクラスタを同時に管理できる。
3. 正解と解説
【 解説 】
理解のコツ: 「クラスタ」という言葉から、複数のサーバ機が連携する「クラスタリング(冗長化)」を連想しがちですが、PostgreSQLの用語としてのデータベースクラスタは「データの格納場所(ディレクトリ)」を指します。
復習の視点: 原則として「1つのディレクトリ = 1つのクラスタ = 1つのサーバプロセス」というセットで覚えるのが合格への近道です。
4. まとめ
「データベースクラスタ = 1つのディレクトリ = 1:1対応」。この関係性を正しく理解しておけば、構造に関する問題で迷うことはありません。一歩ずつ、確実に知識を固めていきましょう!