👋
【Silver DBA】データファイル移動
データファイル移動
データファイルを配置したOSファイルシステムなき容量が不足した際など、
容量の大きなディスク装置上のファイルシステムにデータファイルを移動することがある。
データファイルの移動方法はオフライン・オンラインの2種類がある。
オフライン移動方法
・移動対象のデータファイルで構成される表領域をオフラインにしてから移動する。
・移動作業中は対象の表領域へアクセス不可。
// 表領域のオフライン化
ALTER TABLESPACE <表領域名> OFFLINE;
// データファイルの移動
ALTER TABLESPACE <表領域名> DATAFILE
['移動前データファイルパス' | <データファイル番号> ]
TO '移動後データファイルパス';
// 表領域のオンライン化
ALTER TABLESPACE <表領域名> ONLINE;
オンライン移動方法
・移動対象のデータファイルで構成される表領域をオンラインのまま移動。
・移動作業中も対象の表領域へアクセスできる。
ALTER DATABASE MOVE DATAFILE
['移動前データファイルパス' | <データファイル番号>]
TO '移動後データファイルパス' [REUSE];
※移動後のデータファイルのパス名の既存ファイルが存在する場合はREUSEを指定。
Discussion