【問い】対象試験:DBAII、パフォーマンスチューニング
RMANを使用して、データベースを不完全リカバリします。
ログ順序番号151 が損失したため、その直前まで不完全リカバリをするための
最も適切なものを選びなさい。
a.
RMAN> RUN{
2> SET UNTIL SEQUENCE 150 THREAD 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
b.
RMAN> RUN{
2> SET UNTIL SEQUENCE 151 THREAD 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
c.
RMAN> RUN{
2> SET UNTIL SCN 150;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
d.
RMAN> RUN{
2> SET UNTIL SCN 151;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
【答え】
b
【解説】
RMANを使用したデータベースの不完全リカバリでは、リカバリする時点を指定
するために、 「SET UNTIL」コマンドを指定することができます。
# 時間ベースのリカバリ(日付フォーマットは、環境変数NLS_DATE_FORMATに従う)
SET UNTIL TIME [=]'日付'
# ログ順序番号の指定
SET UNTIL SEQUENCE [=] ログ順序番号 THREAD [=] スレッド番号
# SCN の指定(指定した番号までリカバリ、指定した番号は含まない)
SET UNTIL SCN [=] SCN番号
例:ログ順序番号100が損失して完全リカバリができないため、その直前まで不完全リカバリ
RMAN> RUN{
2> SET UNTIL SEQUENCE 100 THREAD 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
メルマガ 「Oracle MASTER 【一問一答】!」 は、こちらで登録いただけます。
まぐまぐ:http://www.mag2.com/m/0000182320.html
メルマ:http://www.melma.com/backnumber_149708/
HP:http://xxxmarixxx.sakura.ne.jp/
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
RMANを使用して、データベースを不完全リカバリします。
ログ順序番号151 が損失したため、その直前まで不完全リカバリをするための
最も適切なものを選びなさい。
a.
RMAN> RUN{
2> SET UNTIL SEQUENCE 150 THREAD 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
b.
RMAN> RUN{
2> SET UNTIL SEQUENCE 151 THREAD 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
c.
RMAN> RUN{
2> SET UNTIL SCN 150;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
d.
RMAN> RUN{
2> SET UNTIL SCN 151;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
【答え】
b
【解説】
RMANを使用したデータベースの不完全リカバリでは、リカバリする時点を指定
するために、 「SET UNTIL」コマンドを指定することができます。
# 時間ベースのリカバリ(日付フォーマットは、環境変数NLS_DATE_FORMATに従う)
SET UNTIL TIME [=]'日付'
# ログ順序番号の指定
SET UNTIL SEQUENCE [=] ログ順序番号 THREAD [=] スレッド番号
# SCN の指定(指定した番号までリカバリ、指定した番号は含まない)
SET UNTIL SCN [=] SCN番号
例:ログ順序番号100が損失して完全リカバリができないため、その直前まで不完全リカバリ
RMAN> RUN{
2> SET UNTIL SEQUENCE 100 THREAD 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
メルマガ 「Oracle MASTER 【一問一答】!」 は、こちらで登録いただけます。
まぐまぐ:http://www.mag2.com/m/0000182320.html
メルマ:http://www.melma.com/backnumber_149708/
HP:http://xxxmarixxx.sakura.ne.jp/
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww