ORACLE 刪除使用者及空閑資料表空間釋放空間

來源:互聯網
上載者:User

第一步:刪除到期使用者

  1. DROP
    USER colin CASCADE;
第二步:查詢到期使用者相關的資料表空間是否還有對象
  1. SELECT OWNER, SEGMENT_NAME, SEGMENT_TYPE, TABLESPACE_NAME
  2.   FROM DBA_SEGMENTS
  3.  WHERE TABLESPACE_NAME
    IN
  4.        (SELECT TABLESPACE_NAME
  5.           FROM DBA_TABLESPACES
  6.          WHERE TABLESPACE_NAME
    LIKE '%COLIN%')
第三步:轉移到期使用者資料表空間上的對象到其他資料表空間
  1. ALTER
    TABLE tab_colin MOVE TABLESPACE colin_song_tbs;
  2. ALTER INDEX idx_tab_colin REBUILD
    TABLESPACE colin_song_idx_tbs;
第四步:查詢無對象的資料表空間
  1. SELECT
    'DROP TABLESPACE ' || TABLESPACE_NAME
    ||
  2.        ' INCLUDING CONTENTS AND DATAFILES;'
  3.   FROM DBA_TABLESPACES
  4.  WHERE NOT
    EXISTS (SELECT 12
  5.           FROM DBA_SEGMENTS
  6.          WHERE DBA_SEGMENTS.TABLESPACE_NAME
    =
  7.                DBA_TABLESPACES.TABLESPACE_NAME);
第五步:刪除之 把上述查詢出來的語句貼到文本編輯裡檢查下( PS:這裡會包含一個temp的暫存資料表空間一定要去掉啊)
  1. SQL>
    drop tablespace STAT_FTFY_CHRGSTAY_DTBS
    including contents
    and datafiles;
  2.  
  3. Tablespace dropped
  4. SQL> drop
    tablespace STAT_FTFY_CHRGNEW_WIXTBS
    including contents and datafiles;
  5.  
  6. Tablespace dropped
  7. SQL> drop
    tablespace STAT_FTFY_CHRGSMR_MIXTBS
    including contents and datafiles;
  8.  
  9. Tablespace dropped
最後去看下你的系統空間應該釋放了吧

http://blog.chinaunix.net/uid-411974-id-164134.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.