golden gate同步的表結構修改檢查

long_small發表於2020-05-17
  1. 問題

golden gate目標端檢查發現錯誤 ogg-01296

  1. 2.view report RORA_001找到錯誤ogg-01296對應的map表名

    可以使用如下方式快速檢查


    Tail -3000 RORA_001.rpt >> /tmp/ RORA_001.rpt

    Cat  /tmp/ RORA_001.rpt |grep -i OGG-  會出現ogg-01296錯誤

  2. edit report RORA_001在對應的map語句加--註釋掉,啟動複製程式,一般沒有問題

  3. 如果修改的表比較多,可以使用指令碼檢查

    golden gate同步的表結構修改檢查 itpub_ogg_表結構修改巡檢指令碼.txt

     檢查源端資料庫中修改了表結構的表,(LAST_DDL_TIME-CREATED)*24*60代表分鐘數

----------

cat  /home/ogg/dirprm/eora_001.prm |grep -i table |awk '{print $2}'|cut -d ";" -f1 > /home/ogg/table_name.0517.txt

cat /dev/null > table_ddl_check.sql

cat  >> table_ddl_check.sql <<EOF

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

col object_name for a20

set line 220

EOF

tabname=`cat table_name.0517.txt`

for tab in $tabname

do

echo "select owner,OBJECT_NAME,CREATED,LAST_DDL_TIME,(LAST_DDL_TIME-CREATED)*24*60 time_sicne_ddl  from dba_objects where owner='`echo $tab|cut -d "." -f1`' and OBJECT_NAME='`echo $tab|cut -d "." -f2`' and (LAST_DDL_TIME-CREATED)*24*60>0;" >> table_ddl_check.sql

done


檢查結果


以上是修改了表結構的表,如果是重新建的表就沒法查了,目標端和源端表結構不一樣,同樣報0gg-01296錯誤

以下是檢視當天新建的表


檢視所有ogg源端配置中的使用者當日新建的表



建立測試表create table ggs.t0517(id number);

cat  /home/ogg/dirprm/eora_001.prm |grep table |awk '{print $2}'|cut -d "," -f1 |cut -d "." -f1 >> /tmp/schema.txt    --得到抽取程式表的所有schema

rm -f  /tmp/1.sql 

cat >>/tmp/1.sql  <<EOF

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

set line 220

col object_name for a20

EOF

schema=`cat /tmp/schema.txt|sort |uniq` 

for user in $schema 

do 

echo "select owner,OBJECT_NAME,CREATED,LAST_DDL_TIME, (LAST_DDL_TIME-CREATED)*24*60 time_sicne_ddl from dba_objects where owner='$user'  and trunc(CREATED)=trunc(sysdate);">> /tmp/1.sql

done

執行結果

---檢視scott使用者15天之前建立的表

select owner,OBJECT_NAME,CREATED,LAST_DDL_TIME, (LAST_DDL_TIME-CREATED)*24*60 time_sicne_ddl,trunc(sysdate-CREATED)  from dba_objects where owner='SCOTT'  and trunc(sysdate-CREATED)>=15; 


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

相關文章