熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

ORACLESTREAMS存儲過程中的一些參數

2013-11-13 15:36:36  來源: Oracle 

  maintain_mode參數

  可取golbal或transportable tablepsaces當該參數取global時表示streams進行全庫復制否則表示streams進行表空間復制需要在tablespace_names參數中指定待復制的一個或多個表空間

  perform_actions參數

  此參數設置為true時streams配置腳本執行過程將記錄在dba_recoverable_script字典表如果pre_instantiation_setup 執行時遇到錯誤可以通過執行dbms_streams_adm的recover_operation過程在更正錯誤後繼續執行streams復制配置參數為false的話則生成配置腳本到script_directory_object/script_name參數指定的位置

  source_database/destination_database參數

  是指向源庫與目標庫的database link必須確保正確否則pre_instantiation_setup過程將會失敗報ora錯誤如果錯誤發生可以利用dbms_streams_adm的recover_operation過程回滾或者是清除上次操作更正錯誤後再執行pre_instantiation_setup過程

  bi_directional

  此參數設置為true時表示streams是多源復制即目標庫與源庫雙向復制對象與數據否則只從源庫向目標庫復制對象與數據

  include_ddl

  此參數表示復制的過程中也復制DDL操作

  start_processes

  此參數指streams配置完成後啟動捕獲傳播及應用進程

  exclude_schemas

  此參數指出全庫復制時不參與復制的用戶如果有多個用戶不參加復制的話可以用逗號分開*號則排除所有schemasNULL則不排除任何schemas(sys/system/stxsys始終不復制)該參數只有在全庫復制時有效

  exclude_flags

  這裡表示多源復制的時候為了避免redo entry的遞歸應用問題應當避免的一些操作

  pre_instantiation_setup存儲過程示例

  SQL>connect strmadmin/strmadmin

  SQL>declare

   empty_tbs dbms_streams_tablespace_admtablespace_set;

   begin

    dbms_streams_admpre_instantiation_setup(

    maintain_mode => global

    tablespace_names => enpty_tbs

    source_database =>

    destination_database =>

    perform_actions => true

   bi_directional => true

   include_ddl => true

   start_processes => true

   exclude_schemas => NULL

   exclude_flags => dbms_streams_admexclude_flags_unsupported + dbms_streams_admexclude_flags_dml + dbms_streams

   _admexclude_flags_ddl);

   end;

   /


From:http://tw.wingwit.com/Article/program/Oracle/201311/16999.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.