OGG日常維護文件
OGG
常用命令
進入到 OGG 的 home 目錄 一般為 /odc, 執行 ./ggsci
1. 檢視全部程式狀態 info all
Program: 程式型別
Status: 程式狀態
Group: 程式名
Time since chkpt :程式不一致時間
2. 檢視某個程式的詳細資訊: info ext1
程式的 seqno 是 : 426 RBA 23065088
3. 程式啟停命令
start mgr 開啟管理程式(必須先於其他程式啟動)
start * 開啟其他所有程式
start ext1 開啟某一指定程式 ( group 列 即為程式名)
stop mgr 停止管理程式
stop * 停止所有程式
stop ext1 停止某一指定程式
4. 檢視 OGG 系統日誌
view report ggserr
View report ext1 指定某一程式名
故障排查步驟
1. 檢視 OGG 狀態,把終止的程式啟動。
2. 啟動命令發出以後,多檢視一會程式狀態,例如 info all 檢視程式狀態。!重複執行上次操作。
3. 如果程式狀態仍然為 STOPPED 或 ABENDED ,則可檢視程式日誌或 ggserr.log
此為 OGG 網路問題引起,網路被拒絕。很可能為目標端 mgr 程式沒有啟動。
即使有時候程式狀態為 RUNNING ,但是 Time since chkpt 時間沒有減少,或者沒有到 Lag at chkpt 上去, OGG 都是有問題的。
常見錯誤
1. 檢視源端程式日誌,報錯資訊為:
2015-04-30 12:31:27 ERROR OGG-01031 Oracle GoldenGate Capture for Oracle, p_emr.prm: There is a problem in network communication, a remote file problem, encryption keys for target and source do not match (if using ENCRYPT) or an unknown error. (Reply received is Unable to open file "./dirdat/trace/hzss/p_emr/la012279" (error 13, Permission denied)).
|
目標端對應的報錯資訊:
2015-04-30 19:34:52 WARNING OGG-01519 Waiting at EOF on input trail file ./dirdat/trace/hzss/p_emr/la012279, which is not marked as complete; but succeeding trail file ./dirdat/trace/hzss/p_emr/la012280 exists. If ALTER ETROLLOVER has been performed on source extract, ALTER EXTSEQNO must be performed on each corresponding
|
原因是由於源端到目標端的網路中斷,導致
datapump
投遞程式
abended
解決方法:
源端的投遞程式產生新的檔案點:
|
2.
處理不同步的表
先停掉目標端的
replicat
複製程式(確保
scn
號一致)
從源端按
SCN
號匯出不同步的表:
expdp system/oracle directory=dmpdir dumpfile=zjhis_tab20150522.dmp logfile=zjhis_tab20150522.log tables=zjhis.CF_DUOMEITI,zjhis.CF_XIANGMUZD,zjhis.YZ_INPATIENT_ORDER flashback_scn = 12585744134590
將 dmp 檔案匯入到目標端 :
impdp system/oracle directory=dmpdir dumpfile=zjhis_tab20150522.dmp logfile=impdp20150522.log
在
replicat
複製程式裡新增如下引數:
|
3. 源端啟動 datapump 投遞程式時,報錯如下:
2015-11-23 20:28:58 ERROR OGG-01031 There is a problem in network communication, a remote file problem, encryption keys for target and source do not match (if using ENCRYPT) or an unknown error. (Reply received is Unable to open file "/opt/app/ogg/dirdat/trace/his/la000951" (error 11, Resource temporarily unavailable)). |
大概意思如下:
網路通訊中存在一個問題,一個遠端檔案問題,目標和源的加密金鑰不匹配(如果使用加密)或一個未知的錯誤。(收到的回覆是無法開啟的檔案
“/opt/app/ogg/dirdat/trace/his/la000951”
(
error 11,
資源暫時不可用))
檢視目標端的 ggserr.log 檔案,在出錯的時間段內 檢索 la000951 檔案,發現如下比較明顯的資訊:
2015-11-23 13:30:49 WARNING OGG-01223 Oracle GoldenGate Collector for Oracle: Unable to lock file "/opt/app/ogg/dirdat/trace/his/la000951" (error 11, Resource temporarily unavailable). Lock currently held by process id (PID) 26115.
|
原因是源端的 datapump 程式要往目標端的第 951 號 trail 檔案寫資料,而此時目標端的該檔案被編號為 26115 的系統程式所鎖定,造成源端無法開啟檔案而 abended 。
解決:
查詢到該系統程式,
kill
掉。最終重新啟動
pump
程式成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2757976/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle OGG日常維護Oracle
- ORACLE OGG運維及日常監控Oracle運維
- mc日常維護
- PG日常維護(一)
- rac叢集日常維護命令
- MySQL 資料庫日常運維文件MySql資料庫運維
- 伺服器的日常維護方式伺服器
- 膝上型電腦日常維護的六個常識,筆記本日常維護小竅門筆記
- 伺服器維護日常需做哪些工作?伺服器
- 伺服器日常維護需注意哪些事項?伺服器
- DBA日常維護SQL指令碼_自己編寫的SQL指令碼
- 集中管理伺服器軟體日常維護工具六款伺服器
- 黑龍江、鄭州、招聘、精通PHP的日常搭建維護PHP
- 史上最全近百條Oracle DBA日常維護SQL指令碼指令OracleSQL指令碼
- RAC日常運維運維
- Linux 系統日常運維 9 大技能,搞定 90% 日常運維Linux運維
- 運維日常工作運維
- 5S管理在辦公電腦日常維護中的應用
- Access資料庫日常維護和Access資料庫最佳化方法資料庫
- SpringBoot整合Swagger2,再也不用維護介面文件了!Spring BootSwagger
- Oracle 19C OGG基礎運維-09OGG-15121錯誤Oracle運維
- 跨境電商外貿企業的伺服器日常怎麼維護呢伺服器
- SQL SERVER日常運維(一)SQLServer運維
- MongoDB日常運維-02安裝MongoDB運維
- Oracle OGG 到 Kafka OGG-01431 OGG-01003 OGG-01151 OGG-01296 OGG-01668OracleKafka
- ELK運維文件運維
- 在運維日常工作,"awk"的日常使用規範有哪些?運維
- Redis 創始人宣佈退居二線,不再進行專案的日常程式碼維護Redis
- 達夢資料庫日常運維資料庫運維
- Lync日常運維常用命令運維
- Postgresql日常運維-安裝(Linux)01SQL運維Linux
- Postgresql日常運維-安裝(Windows)02SQL運維Windows
- Redis日常運維-基礎認識Redis運維
- Redis日常運維-引數詳解Redis運維
- Docker Swarm 日常運維命令筆記DockerSwarm運維筆記
- 如何刪除word文件密碼保護 解除word文件保護密碼密碼
- OGG-01431 OGG-01003 OGG-01151 OGG-01003錯誤處理
- OceanBase 4.X 日常運維 常用SQL運維SQL