歸檔模式下的表空間檔案無法用命令刪除
今天出差的第二天,給一個地市配置好了一臺伺服器,早上開始賦許可權和增加表空間的操作,但是在增加了120G 空間後 給另外一個表空間增加檔案的時候 忙中出錯 把新表空間的增加語句 增加到了第一個空間裡面
create tablespace tbs DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RTBS\tbs01.DBF'
size 21474828288 autoextend off;
alter tablespace tbs add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RTBS\tbs02.DBF' size 21474828288 autoextend off;
alter tablespace tbs add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RTBS\tbs03.DBF' size 21474828288 autoextend off;
alter tablespace tbs add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RTBS\tbs04.DBF' size 21474828288 autoextend off;
alter tablespace tbs add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RTBS\tbs05.DBF' size 21474828288 autoextend off;
alter tablespace tbs add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RTBS\tbs06.DBF' size 21474828288 autoextend off;
接著建立第二個表空間stbs
create tablespace stbs DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RTBS\stbs01.DBF'
size 21474828288 autoextend off;
alter tablespace tbs add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RTBS\stbs02.DBF' size 21474828288 autoextend off;
建立完成之後才發現 "alter tablespace tbs add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RTBS\Stbs02.DBF' size 21474828288 autoextend off;" 這一句實際上是給前一個表空間增加檔案了,雖然增加也不會造成什麼大的問題,但是客戶要求的是120G 你多了也不好看 於是就刪除了tbs兩個表空間
DROP TABLESPACE TBS INCLUDING CONTENTS AND DATAFILES;
執行之後重新執行前面的建立語句,報錯:檔案已經存在.遠端登入上去一看,檔案果然還存在,馬上在我自己的機子上測試:
建立表空間
執行刪除
檢視資料夾 沒有相關的表空間檔案 說明語句是可以刪除表空間檔案的,google一下,原來歸檔模式下該語句不會真的刪除,而只是在dba_data_files檢視下看不到而已,(我的電腦由於空間不大因此沒有啟用歸檔模式.)遠端登入伺服器 停調監聽 停掉資料庫,找到那幾個表空間檔案,刪除.開啟監聽,啟動例項 OK 沒有問題,重新執行建立語句也沒有報錯. 這個資料庫完全是我自己給安裝了 希望老天保佑不出什麼大問題 保佑保佑.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12216142/viewspace-548664/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 刪除表空間和表空間包含的檔案
- oracle誤刪除表空間的資料檔案Oracle
- 歸檔模式下,線上刪除資料檔案的完全恢復模式
- 無備份恢復(歸檔模式)已刪除資料檔案模式
- Linux 命令列 rm 無法刪除檔案Linux命令列
- 如何正確的刪除表空間資料檔案
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- 非歸檔模式下恢復利用offline drop命令誤刪除的資料檔案模式
- 臨時表空間在非歸檔模式下丟失模式
- oracle刪除(釋放)資料檔案/表空間流程Oracle
- ORACLE正確刪除歸檔並回收空間的方法Oracle
- 強制刪除歸檔檔案
- 刪除歸檔日誌檔案
- 歸檔模式下online已被offline的表空間模式
- 電腦檔案被佔用無法刪除?Win10系統檔案被佔用無法刪除的解決方法Win10
- Oracle 刪除使用者、表空間、資料檔案、使用者下的所有表Oracle
- u盤裡的檔案無法刪除 如何刪除u盤裡刪不掉的檔案
- 非歸檔模式 無法用備份修復新建的表模式
- 【恢復】非歸檔模式下因誤刪除資料檔案導致資料庫無法OPEN的故障處理模式資料庫
- 恢復案例:歸檔模式下丟失非系統表空間資料檔案的恢復模式
- UNDO表空間下的資料檔案被誤刪除後的處理方法
- 解決linux下刪除檔案或oracle表空間後空間不釋放的問題LinuxOracle
- 定期刪除歸檔檔案的指令碼指令碼
- AIX 檔案過多無法刪除AI
- oracle 失誤刪掉資料檔案後,刪除表空間操作Oracle
- oracle 小議如何從表空間 刪除 資料檔案Oracle
- 表空間不完全恢復(全備--備份控制檔案--刪除表空間andy--日誌檔案)
- 指令碼定期自動刪除ASM下的歸檔檔案指令碼ASM
- 生產上刪除歸檔的命令
- 使用RMAN安全刪除歸檔檔案
- rman刪除指定時間的歸檔
- 歸檔模式下,offline表空間備份與恢復模式
- System表空間在非歸檔模式下丟失怎麼辦模式
- 非歸檔資料檔案誤刪除解決辦法
- 刪除歸檔
- mac怎麼徹底刪除檔案不佔用空間Mac
- RM刪除檔案空間釋放詳解
- Linux檔案刪除空間未釋放Linux