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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HA異常導致oracle資料庫無法啟動Oracle資料庫
- 誤修改ORACLE_HOME導致無法登陸資料庫Oracle資料庫
- ora-24324資料庫無法關閉資料庫
- 【故障處理】資料庫無法正常關閉ORA-01089資料庫
- oracle SGA設定過大導致資料庫無法啟動Oracle資料庫
- mongoDB因root啟動關閉資料庫導致mongo普通使用者無法啟動MongoDB資料庫
- oracle 正常關閉shutdown immediate與開啟open資料庫alertOracle資料庫
- 資料庫表匯出不全導致tomcat無法釋出程式資料庫Tomcat
- 安全關閉Oracle資料庫Oracle資料庫
- openGauss 由於RemoveIPC未關閉導致資料庫crashREM資料庫
- 磁碟IO故障導致的SQLServer資料庫無法寫入SQLServer資料庫
- UNDO表空間損壞導致資料庫無法OPEN資料庫
- 歸檔問題導致的資料庫無法啟動資料庫
- 修改SQLNET.ORA導致資料庫無法啟動SQL資料庫
- 關閉資料庫會導致cache的sequence值丟失嗎?資料庫
- [oracle]undo表空間出錯,導致資料庫例項無法開啟Oracle資料庫
- Oracle資料庫非同步IO導致查詢響應緩慢Oracle資料庫非同步
- 歸檔日誌無法歸檔導致資料庫hang住資料庫
- 大量"library cache lock"事件導致資料庫無法連線事件資料庫
- shutdown immediate 持久無法關閉資料庫之解決方案資料庫
- 資料庫關閉資料庫
- listener的ORACLE_HOME配置出錯導致無法遠端登陸資料庫Oracle資料庫
- oracle資料庫的關閉過程Oracle資料庫
- 【epoll問題】EPOLLRDHUP使用導致無法接受資料
- 【RAC】處理VIP資源被佔用導致Cluster叢集軟體無法正常部署問題
- OS臨時埠耗盡導致無法建立資料庫連線資料庫
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- MySQL多例項使用mysqld_multi stop 無法關閉資料庫MySql資料庫
- TSM配置不好導致備份不正常,從而導致資料庫效能問題資料庫
- ORACLE的歸檔空間滿導致的監聽故障資料庫無法啟動Oracle資料庫
- 達夢資料庫dmap服務無法正常啟動資料庫
- UNDO表空間資料檔案丟失處理(二)正常關閉資料庫資料庫
- 【伺服器資料恢復】RAID故障導致資料庫分割槽無法識別的資料恢復伺服器資料恢復AI資料庫
- oracle資料庫正常關閉狀態下丟失undo檔案的恢復Oracle資料庫
- 關閉ORACLE資料庫步驟參考Oracle資料庫
- Oracle資料庫的啟動與關閉Oracle資料庫
- Oracle資料庫的啟動和關閉Oracle資料庫
- SPFILE 錯誤導致資料庫無法啟動(ORA-01565)資料庫