

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# フェーズ 4 — 転送されたデータを検証する
<a name="phase4"></a>

## ステップ 1: 表領域に破損がないかどうかをチェックする
<a name="phase4-step1"></a>

このステップでは、転送された表領域が宛先データベースでのみ読み取られます。表領域が有効かどうかを検証するには、次のようにRMANコマンドを実行します。

```
sqlplus / as sysdba;
set feedback off
set pagesize 0
set heading off
spool tbs_val.sql;
select 'validate tablespace '||tablespace_name||' check logical;' from dba_tablespaces where tablespace_name not in ('SYSTEM','SYSAUX','TEMP','USERS','UNDOTBS1','UNDOTBS2','UNDOTBS3','UNDOTBS3','UNDOTBS4');
spool off;
exit;

--Remove the first and last line in the spool file, tbs_val.sql
rman target /
RMAN> @tbs_val.sql
```

さらに、テーブル、インデックス、シノニム、ビュー、パッケージオブジェクトなどのオブジェクトの数を確認することもできます。

## ステップ 2. 宛先データベースに転送されたすべての表領域を読み取り/書き込みにする
<a name="phase4-step2"></a>

```
sqlplus / as sysdba;
set feedback off
set pagesize 0
set heading off
spool tbs_rw.sql
select 'alter tablespace '||tablespace_name||' read write;' from dba_tablespaces where status='READ ONLY';
spool off;
exit;
--Remove the first and last line in the spool file, tbs_rw.sql
sqlplus / as sysdba;
SQL> @tbs_rw.sql
```