プライマリ・コンテンツに移動
Oracle® Automatic Storage Management管理者ガイド
12cリリース1 (12.1)
B71290-10
目次へ移動
目次
索引へ移動
索引

前
次

ALTER DATABASEを使用したディスク・グループ間のデータファイルの移動

ALTER DATABASE MOVE DATAFILE SQL文を使用して、データベースがオープンしていてユーザーがデータファイルにアクセスしている場合に、ディスク・グループ間でデータファイルを移動できます。

例5-3に、DATAディスク・グループからDATA2ディスク・グループにデータファイルを移動する方法を示します。

関連項目:

  • ALTER DATABASE MOVE DATAFILE SQL文を使用してデータファイルを移動する方法の詳細は、『Oracle Database管理者ガイド』を参照してください。

  • ALTER DATABASE SQL文の使用の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

  • RMANを使用してディスク・グループ間でデータファイルを移動する方法の詳細は、RMANを使用したOracle ASMディスク・グループ間でのデータファイルの移動を参照してください。

例5-3 ALTER DATABASE MOVE DATAFILEを使用したオンラインでのデータファイルの移動

/* Create a new disk group DATA2 using ASMCA, ASMCMD, or SQL */
/* Then create appropriate directories in the DATA2 disk group */

ALTER DISKGROUP data2 ADD DIRECTORY '+DATA2/ORCL';

ALTER DISKGROUP data2 ADD DIRECTORY '+DATA2/ORCL/DATAFILE';

/* Move the EXAMPLE data file in DATA to EXAMPLE_STORAGE in DATA2
ALTER DATABASE MOVE DATAFILE '+DATA/ORCL/DATAFILE/EXAMPLE.266.798707687' 
      TO '+DATA2/ORCL/DATAFILE/EXAMPLE_STORAGE';

SELECT SUBSTR(name,1,64) FROM V$DATAFILE;
 
SUBSTR(NAME,1,64)
----------------------------------------------------------------
+DATA/ORCL/DATAFILE/system.258.798707555
+DATA2/ORCL/DATAFILE/example_storage
+DATA/ORCL/DATAFILE/sysaux.257.798707491
+DATA/ORCL/DATAFILE/undotbs1.260.798707621
+DATA/ORCL/DATAFILE/users.259.798707621