Oracle教程 誤添加數(shù)據(jù)文件刪除方法
但是從Oracle10gR2開(kāi)始,Oracle允許我們徹底刪除一個(gè)空文件,不留痕跡。
但是注意:如果你向SYSTEM表空間錯(cuò)誤的添加了一個(gè)文件,那么就讓它在哪里好了,不要?jiǎng)印?/P>
對(duì)于普通表空間,則可以參考以下步驟處理。
數(shù)據(jù)庫(kù)版本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表空間增加一個(gè)數(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. |
確認(rèn)表空間文件信息:
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ù)字典,這個(gè)空文件的信息已經(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ù)庫(kù)中的循環(huán)語(yǔ)法及舉例
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)中的循環(huán)語(yǔ)法及舉例的相關(guān)資料,Oracle循環(huán)操作是指在Oracle數(shù)據(jù)庫(kù)中使用循環(huán)結(jié)構(gòu)來(lái)重復(fù)執(zhí)行一段代碼或一組語(yǔ)句,Oracle提供了多種循環(huán)結(jié)構(gòu),包括FOR循環(huán)、WHILE循環(huán)和LOOP循環(huán),需要的朋友可以參考下2023-09-09Oracle如何獲取系統(tǒng)當(dāng)前時(shí)間等操作實(shí)例
這篇文章主要給大家介紹了關(guān)于Oracle如何獲取系統(tǒng)當(dāng)前時(shí)間等操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Oracle數(shù)據(jù)庫(kù)的字段約束創(chuàng)建和維護(hù)示例
本篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)的字段約束創(chuàng)建和維護(hù)示例,可以創(chuàng)建,添加,刪除等約束,感興趣的小伙伴們可以參考一下。2017-04-04設(shè)置oralce自動(dòng)內(nèi)存管理執(zhí)行步驟
設(shè)置內(nèi)存管理首先要啟用oracle自動(dòng)內(nèi)存管理需要shutdown ,restart,接下來(lái)為大家介紹下詳細(xì)的執(zhí)行步驟,感興趣的朋友可以參考下哈2013-04-04在Linux系統(tǒng)上同時(shí)監(jiān)控多個(gè)Oracle數(shù)據(jù)庫(kù)表空間的方法
這篇文章主要介紹了在Linux系統(tǒng)上同時(shí)監(jiān)控多個(gè)Oracle數(shù)據(jù)庫(kù)表空間的方法,文中給出了shell腳本以及統(tǒng)計(jì)數(shù)據(jù)的錄入寫(xiě)法,需要的朋友可以參考下2016-01-01Oracle數(shù)據(jù)表保留一條重復(fù)數(shù)據(jù)簡(jiǎn)單方法
最近開(kāi)發(fā)的時(shí)候遇到一個(gè)任務(wù),需要對(duì)重復(fù)的數(shù)據(jù)進(jìn)行篩選,所以下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)表保留一條重復(fù)數(shù)據(jù)的簡(jiǎn)單方法,需要的朋友可以參考下2023-11-11Oracle靜態(tài)注冊(cè)與動(dòng)態(tài)注冊(cè)詳解
這篇文章主要介紹了Oracle靜態(tài)注冊(cè)與動(dòng)態(tài)注冊(cè),需要的朋友可以參考下2014-07-07oralce 計(jì)算時(shí)間差的實(shí)現(xiàn)
這篇文章主要介紹了oralce 計(jì)算時(shí)間差的實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2017-05-05