web-dev-qa-db-ja.com

システムテーブルスペースの拡張

スペースが足りなくなったため、システムテーブルスペースに新しいデータファイルを追加する必要があります。これは本番環境なので、注意事項はありますか?

3
user16308

ASMを使用していないと思います。

現在のデータファイルをAUTOEXTENDに設定します:

alter database datafile 
   '/full/path/to/system01.dbf' 
autoextend on
next 128m
maxsize 8192m;

または、新しいデータファイルを追加します。

alter tablespace SYSTEM
  add datafile '/full/path/to/system02.dbf'
size 512m;

明らかに、必要に応じて番号とパスを変更します。

データファイルを追加すると、バックアップに影響します。追加した直後に完全バックアップを取得します-これは本当に心配する必要がある唯一のことです。

4Gbは[〜#〜] huge [〜#〜]で、SYSTEMテーブルスペースの場合です。最初に、テーブルスペースに格納してはいけない大きなオブジェクトがあるかどうかを調査します(DBA_EXTENTS あなたの友だちです)。

また、SYSTEMテーブルスペースに追加されたデータファイルは削除できないことに注意してください。

5
Philᵀᴹ