一步一步學Streams(14) 第二部分 實踐之移除Streams複製環境

junsansi發表於2009-03-03

四、 清除Streams複製環境

  一方面是為了方便後面的測試環境搭建,一方面也是因為10g中Streams複製環境的移除非常簡單,因此將此做為本章最後一小節。

  要移除整個複製環境非常簡單,只需在源端目標端以STREAMS管理員帳號登陸,並分別執行 dbms_streams_adm.remove_streams_configuration ,如例 :

    JSSWEB> conn strmadmin/strmadmin

    Connected.

    JSSWEB > exec dbms_streams_adm.remove_streams_configuration;

    PL/SQL procedure successfully completed

    JSSSTR> conn strmadmin/strmadmin

    Connected.

    JSSSTR > exec dbms_streams_adm.remove_streams_configuration;

    PL/SQL procedure successfully completed

  然後視需求刪除STREAMS管理員帳號及所屬表空間即可。

  正常情況下,執行 DBMS_STREAMS_ADM.REMOVE_STREAMS_CONFIGURATION 會進行下列操作:

  • 刪除所有capture程式。
  • 如果仍有表正準備初始化,則通過DBMS_CAPTURE_ADM.ABORT_TABLE_INSTANTIATION過程中止。
  • 如果仍有schema正準備初始化,則通過DBMS_CAPTURE_ADM.ABORT_SCHEMA_INSTANTIATION過程中止。
  • 如果資料庫仍正準備初始化,則通過DBMS_CAPTURE_ADM.ABORT_GLOBAL_INSTANTIATION過程中止。
  • 刪除propagation程式(DBMS_AQADM包建立的propagation不會被刪除),刪除之前,傳播任務將會被禁止。
  • 禁止所有傳播任務。
  • 刪除所有apply程式。如果apply程式存在應用錯誤,則在刪除apply程式前會首先刪除這些應用錯誤。
  • 刪除apply程式的DDL handlers,不過用於handlers的pl/sql過程不會被刪除。
  • 刪除apply程式的message handlers,同樣用於handlers的pl/sql過程不會被刪除。
  • 刪除apply程式的precommit handlers,用於handlers的pl/sql過程不會被刪除。
  • 刪除所有應用物件,schema的instantiation SCN和ignore SCN。
  • 刪除訊息客戶端
  • 重置使用DBMS_STREAMS_ADM.SET_MESSAGE_NOTIFICATION設定的message notification specifications
  • 刪除DML handlers和error handlers,用於handlers的pl/sql過程不會被刪除。
  • 刪除update conflict handlers。
  • 刪除apply tables的substitute key columns。
  • 刪除DBMS_STREAMS_ADM建立的規則集。但不會刪除DBMS_RULE_ADM建立的規則集。

    提示:

    在執行刪除capture/apply程式前會首先停止這些程式。 REMOVE_STREAMS_CONFIGURATION 過程可 重 復執行(不管是否執行成功) ,如果執行出錯,可在解決造成錯誤的原因後重新執行該過程。

    另外,有時候直接執行REMOVE_STREAMS_CONFIGURATION會報錯,這個時候可以嘗試通過DBMS_CAPTURE_ADM/DBMS_PROPAGATION_ADM/DBMS_APPLY_ADM手工停止並刪除捕獲/傳播/應用程式,然後再執行REMOVE_STREAMS_CONFIGURATION過程。

======================================

一步一步學Streams(13) 第二部分 實踐之建立全庫複製(3)測試

一步一步學Streams(12) 第二部分 實踐之建立全庫複製(2)執行建立

一步一步學Streams(11) 第二部分 實踐之建立全庫複製(1)準備工作

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

相關文章