ORACLE DSG資料同步軟體程式導致資料庫無法正常關閉
最近,對一個資料庫做變更,過程中需要重啟資料庫,但是重啟資料庫的過程中,資料庫長時間一直夯住無法關閉並且告警日誌無ORA告警。排查下來,發現是DSG資料同步軟體程式佔用資料庫資源導致資料庫無法關閉,停止DSG資料同步軟體程式,再關閉資料庫可以正常關閉。
一、問題現象
ORACLE資料庫執行shutdown immediate之後長時間掛起無法關閉,如圖所示:
觀察資料庫告警日誌,發現一直輸出如下資訊:
SHUTDOWN: Active processes prevent shutdown operation
二、問題分析
資料庫告警日誌提示:活躍程式阻止資料庫執行關閉操作。根據告警日誌提示檢視資料庫內部活躍的會話。
SQL> select sid,serial#,username,status,program from v$session; SID SERIAL# USERNAME STATUS PROGRAM ---------- ---------- ------------------------------ -------- ------------------------------------------------ ...... 923 54778 DBBRIDGE ACTIVE vagentd@orcldb2 (TNS V1-V3) ...... 1087 7 DBBRIDGE INACTIVE vagentd@orcldb2 (TNS V1-V3) 113 rows selected.
有上述檢視發現有部分很奇怪的程式,使用者是DBBRIDGE,經過溝通得知,這是DSG資料同步軟體的。猜測可能是DSG資料同步軟體程式阻止資料庫關閉,經商議,停止DSG資料同步軟。
三、問題處理
停止DSG資料同步軟:
orcldb2(root):/>su - dbbridge orcldb2(dbbridge):/dsg/dbbridge/todzsw104.100/scripts>./stop_vagentd No parameters, the normal stop... Dbpsd with port 14000 Stopped! Vagentd log Archived Stopped!(DS_todzsw104.100) Stopping Vagentd . Stopping Sender. [I] 2022-01-10:23:57:26 Shutdown aoxd service 127.0.0.1:14003 ... [I] 2022-01-10:23:57:27 Shutdown aoxd ok. used 1.01s. [I] 2022-01-10:23:57:28 Shutdown oxad 127.0.0.1,14002 ... [I] 2022-01-10:23:57:29 Shutdown oxad ok. used 1.63s orcldb2(dbbridge):/dsg/dbbridge/todzsw104.100/scripts>ps -ef |grep dbbridge dbbridge 2060522 4243570 0 23:57:45 pts/0 0:00 grep dbbridge dbbridge 4153370 4243570 0 23:57:45 pts/0 0:00 ps -ef dbbridge 4243570 3952690 0 23:55:24 pts/0 0:00 -ksh orcldb2(dbbridge):/dsg/dbbridge/todzsw104.100/scripts>
再次執行shutdown immediate順利完成。
orcldb2(oracle):/home/oracle>sqlplus / as sysdba SQL*Plus: Release 10.2.0.4.0 - Production on Tue Jan 11 00:01:12 2022 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, OLAP, Data Mining and Real Application Testing options SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL>
四、總結
DSG資料同步軟體,後臺程式會阻止資料庫正常關閉,在做資料庫變更前要做充分溝通和了解,防止意外發生和問題排查時間過長影響資料庫正常變更。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2852888/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- openGauss 由於RemoveIPC未關閉導致資料庫crashREM資料庫
- 磁碟IO故障導致的SQLServer資料庫無法寫入SQLServer資料庫
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 重置資料庫密碼後導致網站無法訪問資料庫密碼網站
- shutdown immediate 持久無法關閉資料庫之解決方案資料庫
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- Oracle 12.2 Heavy swapping 資料庫自動關閉OracleAPP資料庫
- 【epoll問題】EPOLLRDHUP使用導致無法接受資料
- MySQL多例項使用mysqld_multi stop 無法關閉資料庫MySql資料庫
- 【伺服器資料恢復】RAID故障導致資料庫分割槽無法識別的資料恢復伺服器資料恢復AI資料庫
- 達夢資料庫dmap服務無法正常啟動資料庫
- 資料庫資料恢復-oracle資料庫報錯無法開啟的如何恢復資料?資料庫資料恢復Oracle
- 【北亞資料恢復】異常斷電導致Oracle資料庫報錯的oracle資料恢復資料恢復Oracle資料庫
- ORACLE一體機pcie 快取卡損壞導致資料庫dang機Oracle快取資料庫
- 3.3.1 關於關閉資料庫資料庫
- 【案例】Oracle報錯ORA-01194 ORA-01110 由於資料庫SCN不一致導致無法啟動Oracle資料庫
- Oracle sysman.mgmt_jobs導致資料庫自動重啟Oracle資料庫
- Oracle資料庫歸檔模式的開啟和關閉Oracle資料庫模式
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- Oracle資料傾斜導致的問題-無繫結變數Oracle變數
- 【資料庫資料恢復】Oracle ASM例項無法掛載的資料恢復案例資料庫資料恢復OracleASM
- 記一次ORA-01102導致資料庫例項無法啟動案例資料庫
- iis網站資料庫無法連線資料庫網站資料庫
- file-max設定過小導致oracle資料庫hang住Oracle資料庫
- Oracle資料庫分割槽表SPLIT操作導致歸檔瘋漲Oracle資料庫
- mongodb關閉資料庫例項MongoDB資料庫
- 【資料庫資料恢復】LINUX EXT3檔案系統下ORACLE資料庫誤操作導致資料丟失的資料恢復案例資料庫資料恢復LinuxOracle
- 【北亞資料恢復】異常斷電導致linux伺服器無法啟動,資料庫損壞的資料恢復資料恢復Linux伺服器資料庫
- Oracle日常問題-資料庫無法啟動(案例二)Oracle資料庫
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- Oracle 12.2應用PSU後資料庫無法啟動Oracle資料庫
- oracle資料庫的啟動關閉與各種服務Oracle資料庫
- 【SQL】Oracle資料庫通過job定期重建同步表資料SQLOracle資料庫
- 【北亞資料恢復】伺服器斷電導致Oracle資料庫報錯的資料恢復案例資料恢復伺服器Oracle資料庫
- 【北亞資料恢復】IBM DS系列儲存伺服器熱備盤同步資料故障導致卷無法掛載的資料恢復資料恢復IBM伺服器
- 程式無任何報錯但是無法寫入資料庫資料庫