【問題處理】通過調整資料檔案的位置解決磁碟空間緊張的問題

secooler發表於2010-06-06
最近測試環境的資料庫的空間暴漲,導致原有的硬碟難以支撐。為緩解之,遂欲調整較大的資料檔案到空間較大的磁碟。簡單記錄一下,供參考。

本文中採用的是對系統影響相對較小的方法進行調整。
整體處理過程主要分5步:
1.OFFLINE表空間;
2.修改作業系統上的檔名;
3.修改資料庫中的檔名;
5.ONLINE資料檔案。

該方法的優勢在於:適用於非歸檔的環境。
sys@hou> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     5221
Current log sequence           5223

1.查詢獲得資料檔案大小
sys@hou> col TABLESPACE_NAME for a20
sys@hou> col file_name for a40
sys@hou> select TABLESPACE_NAME,FILE_NAME,BYTES/1024/1024 MB from dba_data_files where TABLESPACE_NAME = 'TBS_SECO_BI_D';

TABLESPACE_NAME      FILE_NAME                                        MB
-------------------- ---------------------------------------- ----------
TBS_SECO_BI_D        /oracle/oradata/hou/iata_bi_d_01.dbf          10506
TBS_SECO_BI_D        /oracle/oradata/hou/iata_bi_d_02.dbf           4096

目前該表空間已近15G。這就是我們要調整的物件。

2.將該表空間OFFLINE
1.OFFLINE表空間
sys@hou> alter tablespace TBS_SECO_BI_D offline;

Tablespace altered.

3.修改作業系統上的檔名
hou@houDB /oradata/hou$ mv /oracle/oradata/hou/iata_bi_d_01.dbf /oradata/hou/iata_bi_d_01.dbf
hou@houDB /oradata/hou$ mv /oracle/oradata/hou/iata_bi_d_02.dbf /oradata/hou/iata_bi_d_02.dbf

4.修改資料庫中的檔名
sys@hou> alter database rename file '/oracle/oradata/hou/iata_bi_d_01.dbf' to '/oradata/hou/iata_bi_d_01.dbf';

Database altered.

sys@hou> alter database rename file '/oracle/oradata/hou/iata_bi_d_02.dbf' to '/oradata/hou/iata_bi_d_02.dbf';

Database altered.

5.ONLINE表空間
sys@ora10g> alter tablespace TBS_SECO_BI_D online;

Tablespace altered.

6.確認修改成功
sys@hou> select TABLESPACE_NAME,FILE_NAME,BYTES/1024/1024 MB from dba_data_files where TABLESPACE_NAME = 'TBS_SECO_BI_D';

TABLESPACE_NAME                FILE_NAME                              MB
------------------------------ ------------------------------ ----------
TBS_SECO_BI_D                  /oradata/hou/iata_bi_d_01.dbf       10506
TBS_SECO_BI_D                  /oradata/hou/iata_bi_d_02.dbf        4096

7.小結
調整方法並不侷限在此文中的方法,更多的方法可以參考《【實驗】修改資料檔名字的三種途徑》http://space.itpub.net/519536/viewspace-608810。

Good luck.

secooler
10.06.06

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-664528/,如需轉載,請註明出處,否則將追究法律責任。

相關文章