1Z0-063 試験勉強＆自作問題 オラクルマスター Gold Oracle Database12c RMAN機能編 

RMAN機能編
ついでにバックアップ関連

#目的
オラクルマスター試験参考書が、圧倒的テキスト量のため自分用にまとめてOracleDatabaseに関する知識・技術を整理するため。
公式ドキュメントを調べ、内容を補完するため。
https://docs.oracle.com/cd/B28359_01/backup.111/b28270/toc.htm

##※注意
あくまで、自作問題のため実際の試験とは何の関係もありません。
試験内容チェックリストを元に公式ドキュメントを調べ、問題を予想し、作成しています。

■[マルチテナントアーキテクチャ](https://qiita.com/caster3045/items/51eb12b7a38de3167574)

■[フラッシュバック機能](https://qiita.com/caster3045/items/4cbc9660966ba5a82785)

■[その他](https://qiita.com/caster3045/items/ef1504f35c14cdc417f5)

___

###バックアップ関連
Q：NOARCHIVELOGモードで実行されているデータベースに対して実行できるバックアップは？
A：一貫バックアップ、オープン状態でバックアップできる表領域、データベースがマウントされている状態で最後のバックアップ以降に変更されたブロックのみのバックアップ

Q：RMANバックアップからのテーブルおよびテーブルパーティションのリカバリのシナリオ
A：①DDL操作によってテーブルの構造が変更された後に失われたデータを回復したい場合
　 　⇒フラッシュバックテーブルを使用することはできないため。
　 ②PURGE句を付けて削除されたテーブルをリカバリする場合。
　　 ⇒ただの削除であれば、RECYCLEBINがON（デフォルト）であるならば元に戻せる。
　 ひっかけ問題：論理的な破損からのリカバリはフラッシュバック機能でも可能

Q：多重バックアップについて
A：イメージコピーはサポートされていない。テープとディスクの併用はできない。

Q：RMAN> BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;
A：アーカイブREDOログをバックアップする。バックアップ後にアーカイブ・ログを削除する。

Q：RMANを利用してイメージコピーバックアップを作成します。
A：①このバックアップはディスク装置にのみ書き込むことが出来ます。
　 ②未使用のデータブロックが含まれています。

___
###■リカバリカタログ
Q：リカバリカタログを使用しています。データベースに表領域を追加しました、これらを次回ノバックアップに含める必要があります。どのコマンドを実行しますか？
A：RESYNC CATALOGコマンド
　　⇒リカバリカタログスキーマのメタデータとターゲットデータベースの制御ファイルのメタデータを再同期する。

Q：リカバリカタログを使用するシナリオ
A：①複数のデータベースで使用できるRMANグローバルスクリプトを保存する場合
　 ②REPORT SCHEMA コマンド（AT句）で特定の時点に、ターゲットデータベースに存在したデータファイルを一覧表示したい場合
　 ③：CONTROL_FILE_RECORD_KEEP_TIMEパラメータで指定された期間よりも長いバックアップメタデータを維持したい場合
　 ④：KEEP FOREVER句を指定して、バックアップを長期間維持したい場合

Q：11ｇデータベースと12ｃデータベースがあります。11ｇから12ｃにカタログスキーマをインポートしようと思い、IMPORT CATALOGを実行しました。どうなりますか？接続の状態は考慮しなくていいです。
A：エラー。リカバリ・カタログ・スキーマのソース・バージョンは、インポート先のリカバリ・カタログ・スキーマの現在のバージョンと同じである必要があります。

Q：仮想プライベートカタログ（VPC）を作成する条件
A：①カタログ所有者としてリカバリカタログに接続できる（登録されているカタログがある）
　 ②VPCの所有者はリカバリカタログを所有できない
　 ③仮想カタログの所有者はREGISTER DATABASE権限が付与されている
　



___
###その他コマンド
Q：DUPLICATEコマンド概要
A：①ネットサービス名を使用してデータベースへの接続が確立されている。
　 ②次のいずれかの条件を満たしている
　　・USING BACKUPSET
　　・USING COMPRESSED BACKUPSET
　　・SECTION SIZE句
　　・割り当てられた補助チャネルの数は、ターゲットチャネルの数以上であること。

Q：DUPLICATEコマンドの基本的な手順
A：①データベース複製の準備
　 ②RMANを起動し、必要なデータベースインスタンスに接続
　 ③アクティブデータベース（暗号化、圧縮、マルチセクションバックアップ）設定の決定
　 ④ソースデータベースを適切な状態にする（マウントまたはオープン（オープンの場合はアーカイブ有効）
　 ⑤RMANチャネルを構成
　 ⑥複製を実行

Q：RMAN> CROSSCHECK BACKUP;　RMAN> DELETE EXPITED BACKUP;
　 どのような処理が実行される？
A：①CROSSCHECKコマンドにより、リポジトリに存在しているが、ディスク（またはメディア）に存在しないバックアップおよびアーカイブREDOログのメタデータとの同期をとり、期限切れのバックアップとしてEXPIREDでリストされる。
　 ②DELETE EXPITED BACKUPコマンドでEXPIREDでリストされたメタデータを削除する

Q：RMAN> BACKUP SECTION SIZE xxxM TABLESPACE exsample;
A：バックアップピースを指定したサイズ（xxxM）で分割し保存します。

Q：RMANは、ターゲットデータベースインスタンスと補助インスタンスに接続されています。次のコマンドを実行する
RMAN > DUPLICATE TARGET DATABASE TO exdb FROM ACTIVE DATABASE SECTION SIZE 1G;
A：RMANはプル方式を使用し、バックアップセットを使用してファイルを復元します。
　　⇒イメージコピーはプッシュ方式

Q：リカバリカタログとターゲットデータベースに接続しています。
　　RMAN> CATALOG START WITH '/ disk1 / backups';
A：/ disk1 / backups以下のディレクトリパスに存在する、全ての有効なデータファイル、バックアップピース、アーカイブログの一覧を表示し、リカバリカタログに登録する。

Q：RMAN> BACKUP VALIDATE DATABASE;　概要
A：無効なチェックサム、または破損したブロックヘッダーを含むブロックをチェックします。
　　⇒ひっかけ問題　論理的な破損をチェックしたい場合は、CHECK LOGICAL句を追加すること
　　⇒バックアップはおこなわない。
___
###その他
Q：ブロックメディアリカバリの前提条件
A：①破損ブロックを含むデータファイルをリカバリするバックアップはフルバックアップまたはレベル0のバックアップであること
　 ②データベースは、ARCHIVELOGモードであり、マウントまたはオープンされている。

Q：TEMPテーブルスペースに属するtemp01.dbf一時ファイルが破損しています。
データベースの可用性への影響を最小限に抑えて一時ファイルを回復する2つの方法を

Q：統合監査オプションが有効になっている場合、RMANコンポーネントは監査されますか？
A：デフォルトで監査されます

Q：前提条件（NOARCHIVELOGモード/データファイルが1つ破損/オンラインREDOログファイルが失われている）を考慮し、データファイルを回復する手順を示してください
A：①インスタンスヲシャットダウンする
　 ②インスタンスをNOMOUNTで起動し、制御ファイルを復元する
　 ③データベースをMOUNTする
　 ④データベースをリストアする
　 ⑤NOREDOオプションを使用し、データベースをリカバリする
　 ⑥RESETLOGオプションを使用し、データベースをオープンする

Q：RMANの永続的な設定が可能な項目
A：①バックアップ保存ポリシー
　 ②バックアップデバイスタイプ
　 ③バックアップの保存先

Q：11.2データベースを12ｃに移行する手順
A：①ソースデータベースを読取り専用にする
　 ②必要ならばエンディアンの変換を行う
　 ③データファイルを転送する
　 ④データファイルをターゲットデータベースに転送
　 ⑤ダンプファイルをターゲットデータベースに転送
　 ⑥パラメータの設定（必須.VERSION = 12）完全トランスポータブルならTRASPORT =ALWAYS, FULL = Y
　 ⑦インポート

Q：RMANでOracleSecureBackupを構成する手順
A：①OSB SBTへのRMANアクセスを構成
　 ②RMAN操作用に事前認可されたOSBユーザーを作成
　 ③データファイルとアーカイブREDOログファイル用のメディアファミリを作成
　 ④データベースバックアップストレージセレクターまたはRMANメディア管理パラメーターを構成　
　 ⑤ob_ignore_numaパラメータを0に設定して、Non-Uniform Memory Access（NUMA）認識を無効