Oracle10g刪除資料檔案

leon830216發表於2018-03-10
1.檢視資料檔案是否為空(只有為空的資料檔案才能刪除)
SELECT  E.SEGMENT_TYPE          AS SEGMENT_TYPE
      , E.SEGMENT_NAME          AS SEGMENT_NAME
      , F.FILE_NAME             AS FILE_NAME
      , SUM(E.BYTES)/1024/1024  AS SEGMENT_SIZE
FROM DBA_EXTENTS E
INNER JOIN DBA_DATA_FILES F ON E.FILE_ID= F.FILE_ID
WHERE F.FILE_ID =<資料檔案ID>
GROUP BY  E.SEGMENT_TYPE,E.SEGMENT_NAME,F.FILE_NAME
ORDER BY 4 DESC;

2.刪除資料檔案(非歸檔模式)
alter tablespace USERS drop datafile '/data/user01.dbf';

EOF

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

相關文章