PREPARATION
受験対策

Goldの例題解説
「G2.1 アクセス統計情報」

今回は、Goldの「G2 性能監視 - G2.1 アクセス統計情報」からの出題です。

例題

2.14

pg_classに関する記述の中で、正しいものを2つ選びなさい。

  1. relpages列にはテーブル内の行数が格納されている
  2. pg_classはテーブルの情報のみを格納している
  3. pg_class内には常に最新の情報が格納されている
  4. relpages列の値は推測値である
  5. pg_classに格納されている統計情報は一部のDDLコマンドで更新される

※この例題は実際のOSS-DB技術者認定試験とは異なります。

解答と解説

正解はD、Eです。

pg_classはシステムカタログで、名称・所有者・テーブル空間といった多くの列を保有しています。システムカタログとは、テーブルや列の情報などのスキーマメタデータと内部的な情報を格納する場所を指します。このシステムカタログ自体もPostgreSQLのテーブル形式で管理されています。
pg_classの中でもreltuples列やrelpages列は、統計情報を作成する際にプランナに特に参照される列です。

それぞれの選択肢について説明します。

A. relpages列にはテーブル内の行数が格納されている
間違っています。
relpages列にはテーブル内のページ数が格納されています。
テーブル内の行数が格納されているのはreltuples列です。

B. pg_classはテーブルの情報のみを格納している
間違っています。
pg_classにはテーブルの情報だけでなく、ビューやインデックスの情報も格納されています。

C. pg_class内には常に最新の情報が格納されている
間違っています。
pg_classに格納されている統計情報は推測値であり、VACUUMやANALYZEおよびCREATE INDEXなどにより更新されます。そのため、常に最新の情報が格納されているわけではありません。

D. relpages列の値は推測値である
正解です。
pg_classに格納されているrelpages列やreltuples列はプランナが使用する推測値です。

E. pg_classに格納されている統計情報は一部のDDLコマンドで更新される
正解です。
一部のDDLコマンドとはVACUUMやANALYZEおよびCREATE INDEXなどを指します。

今回の解説について、理解できないポイントがあればどんどん質問をお寄せ下さい。

※試験問題に関わるお問い合わせにつきましては、LPI-Japan事務局ではお応えできませんのでご了解ください。

企業の基幹システムや業務システムでの
OSS-DBの採用がますます拡大している中、
昇格・昇給・就職・転職に必ず役立つ認定資格になります

OSS-DBの受験対策について

受験の学習をサポートする情報や対策に役立つ情報をご紹介

サンプル問題/例題解説

例題 のアーカイブを試験ごとにまとめています。OSS-DB技術者認定試験の学習にお役立てください

学習教材・教育機関のご紹介

OSS-DB認定教材や教育機関について詳しくご説明いたします。

無料技術解説セミナー

受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。

OSS-DB道場

受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。

LPI-Japan
Platinum Sponsors