0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OSS-DB GoldがSilverの延長では解けない理由と学習順序

0
Posted at

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週間で着手すること。

OSS-DB Gold勉強法|独学合格ロードマップと教材

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?