stream配置總結
從開始配置、測試一直到部署stream,到現在快1個月了,期間遇到了很多問題,最終一一解決了,在此記錄一些有用的排錯、查詢語句,以備後用:
---- 相關查詢語句
select propagation_name as name,status,ERROR_MESSAGE from dba_propagation
union all
select CAPTURE_NAME,status,ERROR_MESSAGE from dba_capture
union all
SELECT apply_name,status,error_message from dba_apply;
select * from dba_apply_parameters;
select * from dba_capture_parameters;
select * from dba_propagation;
select * from dba_capture;
select * from v$streams_capture;
---- update衝突更新解決相關
select 'DECLARE
cols DBMS_UTILITY.NAME_ARRAY;
BEGIN
cols(1) := ''' || column_name || ''';
DBMS_APPLY_ADM.SET_UPDATE_CONFLICT_HANDLER(object_name => ''MYNET_APP.' ||
table_name ||
''', method_name => ''OVERWRITE'',resolution_column => ''' ||
column_name || ''',column_list => cols);
END;
/'
from all_tab_columns
where owner='MYDB_APP';
---- 忽略apply報錯的相關語句
正式庫上的某些應用、修改,可能會導致downstream資料庫apply程式abort掉,無關緊要的錯誤,完全可以忽略掉:
select 'execute dbms_apply_adm.set_parameter('||''''||'APPLY$_YESMYDB_576'||''''||','||''''||'_ignore_transaction'||''''||','||''''||local_transaction_id||''''||');'
from dba_apply_error where error_message like 'ORA-%' ORDER BY error_creation_time desc;
---- 取消某些表的capture操作
BEGIN
DBMS_STREAMS_ADM.ADD_TABLE_RULES (
table_name => 'MYNETDB.MK_TA_RESULT',
streams_type => 'capture',
streams_name => 'YESMYDB$CAP',
queue_name => 'STRMADMIN.YESMYDB$CAPQ',
include_dml => true,
include_ddl => true,
source_database => 'YESMYDB',
inclusion_rule => false ); --specifies the negative rule set
END;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25618347/viewspace-712080/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle STREAM 單向使用者配置流程步驟總結Oracle
- NODE Stream流總結(1)
- NODE Stream流總結(2)
- Node.js Stream(流)總結Node.js
- Java8 Stream的總結Java
- Java-Stream流方法學習及總結Java
- Java基礎 | Stream流原理與用法總結Java
- Cygwin配置總結
- Jenkins配置總結Jenkins
- 小程式 · 配置總結
- Nginx Location配置總結Nginx
- DBLink配置總結
- Node.js Stream 流的使用及實現總結Node.js
- Oracle Stream概述與配置Oracle
- webpack整體配置總結Web
- NFS服務配置總結NFS
- MyBatis配置檔案總結MyBatis
- Apache tomcat 配置總結ApacheTomcat
- IIS配置問題總結
- Java8 中使用Stream 讓List 轉 Map使用總結Java
- 近萬字總結:Java8 Stream流式處理指南Java
- NodeJs Stream的整理總結 (二) --雙工流Duplex和TransformNodeJSORM
- 前端配置本地代理方法總結前端
- Springmvc相關配置總結SpringMVC
- Samba服務的配置總結Samba
- 關於jboss配置的總結
- RAC的建立和配置總結
- Oracle Stream配置詳細步驟Oracle
- NodeJs Stream的整理總結 (一) --可讀流與可寫流NodeJS
- Maven專案中resources配置總結Maven
- Kafka SASL ACL配置踩坑總結Kafka
- Hive所有的配置總結 轉載Hive
- ISIS 協議常用基本配置總結協議
- Spring Boot 配置檔案總結Spring Boot
- Spring總結--配置驗證碼Spring
- 配置nginx+php+MT4.2總結NginxPHP
- RabbitMQ 安裝部署與配置總結MQ
- 零散知識點總結(1) Gradle 使用配置總結Gradle