Oracle教程 誤添加數(shù)據(jù)文件刪除方法
但是從Oracle10gR2開始,Oracle允許我們徹底刪除一個空文件,不留痕跡。
但是注意:如果你向SYSTEM表空間錯誤的添加了一個文件,那么就讓它在哪里好了,不要動。
對于普通表空間,則可以參考以下步驟處理。
數(shù)據(jù)庫版本Oracle10gR2:
SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for Linux: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production |
向USERS表空間增加一個數(shù)據(jù)文件:
SQL> alter tablespace users add datafile '/opt/oracle/oradata/eygle/users02.dbf' size 10M; Tablespace altered. SQL> select file#,name from v$datafile; FILE# NAME ---------- -------------------------------------------------- 1 /opt/oracle/oradata/eygle/system01.dbf 2 /opt/oracle/oradata/eygle/undotbs01.dbf 3 /opt/oracle/oradata/eygle/sysaux01.dbf 4 /opt/oracle/oradata/eygle/users01.dbf 5 /opt/oracle/oradata/eygle/users02.dbf 5 rows selected. |
確認表空間文件信息:
SQL> select file_name,file_id from dba_data_files where tablespace_name='USERS'; FILE_NAME FILE_ID -------------------------------------------------- ---------- /opt/oracle/oradata/eygle/users02.dbf 5 /opt/oracle/oradata/eygle/users01.dbf 4 |
SQL> select segment_name,file_id,blocks from dba_extents where file_id=5; no rows selected |
刪除表空間中的空數(shù)據(jù)文件:
SQL> alter tablespace users drop datafile '/opt/oracle/oradata/eygle/users02.dbf'; Tablespace altered. |
檢查數(shù)據(jù)字典,這個空文件的信息已經(jīng)被徹底清除了:
SQL> select file_name,file_id from dba_data_files where tablespace_name='USERS'; FILE_NAME FILE_ID -------------------------------------------------- ---------- /opt/oracle/oradata/eygle/users01.dbf 4 |
相關(guān)文章
Oracle數(shù)據(jù)庫中的循環(huán)語法及舉例
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中的循環(huán)語法及舉例的相關(guān)資料,Oracle循環(huán)操作是指在Oracle數(shù)據(jù)庫中使用循環(huán)結(jié)構(gòu)來重復執(zhí)行一段代碼或一組語句,Oracle提供了多種循環(huán)結(jié)構(gòu),包括FOR循環(huán)、WHILE循環(huán)和LOOP循環(huán),需要的朋友可以參考下2023-09-09Oracle數(shù)據(jù)庫的字段約束創(chuàng)建和維護示例
本篇文章主要介紹了Oracle數(shù)據(jù)庫的字段約束創(chuàng)建和維護示例,可以創(chuàng)建,添加,刪除等約束,感興趣的小伙伴們可以參考一下。2017-04-04在Linux系統(tǒng)上同時監(jiān)控多個Oracle數(shù)據(jù)庫表空間的方法
這篇文章主要介紹了在Linux系統(tǒng)上同時監(jiān)控多個Oracle數(shù)據(jù)庫表空間的方法,文中給出了shell腳本以及統(tǒng)計數(shù)據(jù)的錄入寫法,需要的朋友可以參考下2016-01-01Oracle數(shù)據(jù)表保留一條重復數(shù)據(jù)簡單方法
最近開發(fā)的時候遇到一個任務,需要對重復的數(shù)據(jù)進行篩選,所以下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)表保留一條重復數(shù)據(jù)的簡單方法,需要的朋友可以參考下2023-11-11