Silverに合格した勢いでGoldの問題集を開くと、選択肢が4つとも正しそうに見えて手が止まります。用語自体はどれも知っている。それでも「この状況で原因として考えられるもの」を1つに絞れない。周回しても正答率が上がらず、暗記量が足りないのだと考えてさらに用語を覚え直す。Silverで機能した勉強法をそのまま延長すると、この状態から抜け出しにくくなります。
この記事は「OSS-DB Gold勉強法|独学合格ロードマップと教材」の一部を、話題を絞って書き直したものです。教材・問題集の比較と選び方や、独学者が不合格になる典型パターンと対策は、ブログの完全版にまとめています: OSS-DB Gold勉強法|独学合格ロードマップと教材
Silverとは問われ方が変わる
Silverの学習は、用語と機能の対応付けでかなり進みます。pg_dumpのオプション、ロール管理、CREATE TABLEの構文、トランザクション分離レベルの名前。覚えていれば答えられる設問が中心です。
Goldでは設問が「この状況で原因として考えられるものはどれか」「この設定を変更したときに起きることはどれか」という形になります。暗記した単語を当てはめる解き方だと、似た用語の選択肢を選んでしまいます。名前を覚えただけでは正解にたどり着けない区別には、次のようなものがあります。
-
VACUUMとVACUUM FULLの違い。領域をファイルシステムに返すか、AccessExclusiveLockを取るか、インデックスを作り直すか。 -
synchronous_commitの各設定値が、どこまでの永続性を保証するか。 -
wal_keep_sizeとレプリケーションスロットは、どちらもWALを保持する仕組みでありながら挙動が異なる。 - 統計情報の更新(
ANALYZE)と不要領域の回収(VACUUM)は目的が別である。
問われているのは内部動作のモデル
MVCCでは更新が追記として書かれ、古い行バージョンが残ります。だからVACUUMが必要になります。WALに先に書いてからデータファイルを更新するため、クラッシュリカバリとPITRが成立する。プランナはコストモデルで実行計画を選ぶので、統計情報がずれれば計画もずれます。
この因果がつながっていれば、知らない設定パラメータが出てきても、どの仕組みに関わるものかで選択肢を絞り込めます。問題集の周回中心という同じアプローチだけでは伸びにくい、という点を最初に押さえてください。
永続性に関わる設定は、値ごとの保証範囲まで整理しておきます。暗記する対象は名前ではなく、値の並びと保証の差です。
synchronous_commit on / remote_write / remote_apply / local / off
出題範囲と配点から優先順位を決める
公開されているGoldの出題範囲は、大きく4分野に分かれます。比率は公式サイトの記載を確認してください。
| 分野 | 比率の目安 | 主な内容 |
|---|---|---|
| 運用管理 | 約30% | 設定ファイル、ユーザ・権限、テーブルスペース、メンテナンス、監視設計 |
| 性能監視 | 約30% | 統計情報ビュー、実行計画、ログ出力設定、ボトルネック特定 |
| パフォーマンスチューニング | 約20% | メモリ・ディスク関連パラメータ、インデックス設計、クエリ書き換え、VACUUM戦略 |
| 障害対応 | 約20% | バックアップ/リストア、PITR、クラッシュリカバリ、レプリケーション |
出題形式は選択式で30問、試験時間は90分、合格ラインは7割前後とされています。30問なら1問あたりの重みは3点を超えます。苦手分野を1つ丸ごと捨てると、その時点で不合格圏に入ります。
最初に取り組む分野は性能監視です。配点が大きいうえ、他分野の設問を解く前提にもなります。EXPLAINが読めなければ、チューニングの問題にも答えられません。2番目は障害対応。配点は20%ですが、設定パラメータと手順がはっきりしており、学習コストに対して得点が安定します。3番目にパフォーマンスチューニングを置きます。メモリ関連パラメータとVACUUM周辺に集約されるため、性能監視と重ねて学べます。運用管理は範囲が広く雑多で、他分野の学習でカバーされる部分が多いので、最後に穴埋めで回収してください。
出題範囲の1項目目から順に片付けていく進め方は避けます。運用管理の細かい話から始めると、実行計画に取りかかる前に息切れします。
元記事で扱っている内容
- 独学で合格するまでの学習ロードマップ。どの順で何に手をつけるかを時系列でまとめています。
- 教材・問題集の比較と選び方。網羅性、対応バージョン、解説の深さ、入手性の観点で整理しています。
- 得点源になる重点テーマの攻略法。配点の大きい分野をどう詰めるかを具体的に書いています。
- 独学者が不合格になる典型パターンと対策。
- 次の1週間で着手すること。