SAP Certification
C_DBADM 試験対策と出題範囲|SAP HANA 管理者資格の学習ガイド
C_DBADM 試験の出題範囲をSAP HANAオンプレミスの管理実務に沿って整理し、公式情報と独立した演習を組み合わせる学習方法、重要なSQL・運用項目、直前対策を解説します。
C_DBADMを目指す受験者にとって、試験対策の中心は用語の暗記ではなく、SAP HANAシステムを安全に運用するための考え方を説明できる状態にすることです。試験の正式な出題比率や有効な試験バージョンは、申込み前にSAPの最新案内と学習コンテンツで確認してください。本記事では、公開情報とSAP HANAオンプレミスの管理実務をもとに、学習範囲の組み立てと独立演習の進め方を整理します。
C_DBADMの試験対策で押さえる全体像
C_DBADMの学習では、次の領域を一つの運用サイクルとして理解すると効率的です。
- SAP HANA 2.0のアーキテクチャとマルチテナント構成
- インストール、更新、追加コンポーネントのライフサイクル
- SAP HANA cockpitとSAP HANA database explorerによる管理
- ユーザー、ロール、権限、監査などのセキュリティ
- 監視、トレース、アラート、メモリ分析
- データバックアップ、ログバックアップ、リカバリ
- データボリューム、ログボリューム、バックアップの暗号化
- ホスト、サービス、テナントデータベースの起動・停止
試験対策では、各項目を個別に覚えた後、「障害を検知する」「原因を絞る」「安全に変更する」「復旧を確認する」という流れで結び付けます。運用判断の順序を説明できるかどうかが、単純な用語問題への対応力と実務的な理解を分けます。
C_DBADMの出題範囲を分解する方法
アーキテクチャとデータベース構成
SAP HANA 2.0はマルチテナントシステムとして動作し、システムデータベースとテナントデータベースで構成されます。システムデータベースはシステム全体の管理機能を担い、各テナントはアプリケーションデータを扱う独立したデータベースとして管理します。M_DATABASESはテナントを一覧するビューとして覚えておくと、構成確認の演習に使えます。
学習ノートには、システムデータベースで実行する操作、テナントデータベースへ接続して実行する操作、OS上で実行する操作を分けて記録してください。特に、テナント単位の起動とシステム全体の起動は運用範囲が異なります。
インストールとライフサイクル
インストール領域では、インストール前の要件確認、ホスト構成、ユーザー、ファイルシステム、インスタンス番号、ライセンス、更新手順を関連付けて学びます。サイジングの入口にはSAP Quick Sizerを使い、必要なメモリやディスクの考え方を、実際のワークロードと結び付けて確認します。関連するSAP HANAインストールの手順と確認ポイントも、学習計画の実機確認に利用できます。
hdblcmはコマンドラインのライフサイクル管理ツールで、hdblcmguiは別のグラフィカルフロントエンドです。既存システムに追加で配置するコピーは、ドキュメント上でresident hdblcmと呼ばれます。SAP HANA cockpitは、SAP HANA cockpitパッケージのディレクトリ内からhdblcmを実行してインストールします。
管理ツールとSQL操作
SAP HANA cockpitでは、システムの概要、監視、構成、ユーザー、バックアップなどを横断的に確認します。SAP HANA database explorerでは、データベースへの接続、SQLの実行、カタログやデータベースオブジェクトの確認を練習します。画面上の操作だけでなく、同じ目的をSQLやOSコマンドで実現する方法も整理してください。
例えば、テナントデータベースの作成では、次の形式を学習用の構文例として確認できます。
CREATE DATABASE DB0 SYSTEM USER PASSWORD Manager1;
この操作にはDATABASE ADMIN権限が必要です。試験対策では、構文を丸暗記するだけでなく、どのデータベースに接続して実行するか、必要な権限は何か、作成後にどの管理画面で状態を確認するかまで説明できるようにします。
監視とメモリ管理
メモリ分析では、ホスト、サービス、カラムストアの三つの視点を分けます。ホストのメモリ状況はSYS.M_HOST_RESOURCE_UTILIZATIONで確認し、HOST、USED_PHYSICAL_MEMORY、FREE_PHYSICAL_MEMORY、ALLOCATION_LIMIT、INSTANCE_TOTAL_MEMORY_USED_SIZE、INSTANCE_TOTAL_MEMORY_ALLOCATED_SIZEなどの項目を読み取ります。
サービス単位の使用状況はSYS.M_SERVICE_MEMORYで確認し、使用メモリの項目としてTOTAL_MEMORY_USED_SIZEを学びます。カラムストアのテーブル分析ではM_CS_TABLESを使い、MEMORY_SIZE_IN_TOTALとRECORD_COUNTを組み合わせて、データ量とメモリ消費の関係を確認します。
練習では、数値を見てすぐに設定変更へ進まず、ホスト全体の逼迫か、特定サービスの偏りか、特定テーブルの増加かを切り分けます。アラート、スレッド、SQL実行、デルタマージ、バックアップ状況などの情報を関連付けると、障害対応型の問題にも対応しやすくなります。
C_DBADMで頻出する運用操作を実機で練習する
起動と停止
ローカルホストでシステム全体を起動・停止するスクリプトは、次のパスにあります。Linuxのパスは大文字と小文字を区別するため、入力をそのまま確認してください。
cd /usr/sap/<SID>/HDB<instance number>
./HDB start
./HDB stop
このHDBスクリプトはローカルホスト上のSAP HANAシステム全体に作用し、すべてのテナントを含みます。分散システムでは、<sid>admユーザーで次のsapcontrol操作を使って、対象ホストとインスタンス番号を明示して管理します。
sapcontrol -nr <instance number> -function StartSystem
sapcontrol -nr <instance number> -function StopSystem
sapcontrol -host <host> -nr <instance number> -function StartSystem
-nrにはインスタンス番号を指定し、-hostではホストを選択します。これらの操作もシステム全体を対象にするため、単一テナントの操作とは区別して覚えます。関連するSAP HANAの起動・停止と確認方法では、OSコマンドと管理上の確認を結び付けて復習できます。
テナントの起動と停止
単一テナントの起動・停止は、システムデータベースで次のSQLを実行します。
ALTER SYSTEM START DATABASE <name>;
ALTER SYSTEM STOP DATABASE <name>;
実習では、システム全体を停止する操作とテナントだけを停止する操作を分け、接続先、実行ユーザー、影響範囲、確認方法を表にしてください。この整理は、権限や障害対応のシナリオにも応用できます。
バックアップとリカバリ
バックアップ領域では、データバックアップ、ログバックアップ、バックアップ先、バックアップカタログ、リカバリ目標、復旧後の確認を一連の手順として学びます。障害シナリオを作り、利用できるバックアップと最後のログ、復旧時点、業務確認の順に判断する練習を行います。より広い復旧手順はSAP HANAのバックアップとリカバリで補強できます。
バックアップ暗号化を扱う場合は、ルートキーを必ずバックアップし、変更後には再度バックアップします。変更されたバックアップ暗号化ルートキーがバックアップされていない状態では、そのバックアップは復旧不能になります。データボリューム暗号化、ログボリューム暗号化、バックアップ暗号化は個別に設定するため、対象、鍵、バックアップ、復旧確認をそれぞれ記録します。
セキュリティと権限
ユーザーとロールでは、ユーザーの認証、システム権限、オブジェクト権限、ロール付与、ロール取り消し、監査の目的を整理します。管理者権限を広く付与するのではなく、操作の目的に対応する権限を選ぶという原則を、SQLとSAP HANA cockpitの両面で説明できるようにします。
公式情報と独立演習を組み合わせる学習法
公式情報で確認する項目
まず、試験コード、受験条件、試験形式、対象ソフトウェア、出題比率、学習コンテンツの更新日を公式案内で確認します。SAP Learning Hubでは、該当する学習コンテンツや学習ジャーニーの有無を確認し、受験時点の情報を基準に学習計画を調整します。公式情報はSAP Learning Hubで確認できます。
公式教材は、用語、製品機能、推奨される管理手順を確認する基準として使います。教材の章立てをそのまま暗記リストにせず、各章について「目的」「前提条件」「実行場所」「必要権限」「確認方法」「失敗時の影響」を一枚の表にまとめると、理解の抜けを発見できます。
独立演習で定着させる項目
独立演習では、公式問題の再現や試験問題の収集ではなく、自分で作成した運用シナリオを使います。例えば、メモリ使用量が増えた場合、バックアップが失敗した場合、テナントだけを停止したい場合、権限不足で管理操作が実行できない場合を題材にします。
各シナリオでは、次の五つを記録します。
- 現象と影響範囲
- 最初に確認するツールまたはビュー
- 追加で確認する情報
- 実行する変更または復旧操作
- 操作後の検証
この方法なら、選択肢の記憶に依存せず、設問の条件から適切な管理手順を組み立てる力を鍛えられます。独立した模擬問題を使う場合も、答えを覚えるのではなく、各選択肢がどの運用条件に適合するかを説明してください。
8週間のC_DBADM学習スケジュール
1〜2週目:基礎構成
システムデータベース、テナントデータベース、サービス、ホスト、インスタンス番号、SAP HANA cockpit、SAP HANA database explorerの役割を整理します。自分の言葉で構成図を描き、管理操作の実行場所を記入します。
3〜4週目:インストールと管理
SAP Quick Sizer、ファイルシステム、ライフサイクル管理、hdblcm、hdblcmgui、resident hdblcm、起動・停止、テナント管理を練習します。コマンドは入力するだけでなく、実行ユーザー、対象範囲、完了確認を記録します。
5〜6週目:監視、セキュリティ、バックアップ
SYS.M_HOST_RESOURCE_UTILIZATION、SYS.M_SERVICE_MEMORY、M_CS_TABLESを使った分析観点を復習し、ユーザー、ロール、権限、監査、バックアップ、リカバリ、暗号化をシナリオで結び付けます。暗号化の演習では、ルートキーのバックアップと変更後の再バックアップを必ず手順に含めます。
7週目:統合演習
時間を測って、構成、監視、権限、バックアップ、障害対応を横断する問題を解きます。回答後は、正誤だけでなく、前提条件、接続先、権限、対象範囲、確認手順を説明できるかを採点します。
8週目:弱点補強と直前確認
誤答ノートを「用語」「構成」「SQL」「OSコマンド」「権限」「復旧判断」に分類します。直前期は新しい範囲を広げるより、誤りやすい操作の実行場所、影響範囲、確認方法を再確認します。試験案内の更新有無と受験手続も最後に確認します。
合格後にも役立つ仕上げ方
試験対策の成果は、合格だけでなく、管理操作を安全に説明できることにあります。学習の最後には、次の質問に短く答えられるか確認してください。
- システムデータベースとテナントデータベースの役割を説明できるか
- ホスト、サービス、テーブルのメモリ情報をどの観点で分けて見るか
- 全システムの停止と単一テナントの停止をどう使い分けるか
- バックアップ暗号化ルートキーをいつバックアップするか
- 管理操作に必要な権限と実行場所を確認できるか
- SAP HANA cockpitとSAP HANA database explorerを目的に応じて使い分けられるか
C_DBADMの学習では、公式情報で試験の基準を確認し、独立した実機演習で判断力を鍛える組み合わせが有効です。説明できる運用知識を目標にすれば、試験範囲の変更を確認しながら、SAP HANA管理者として再利用できる学習資産を作れます。