ORACLE DSG資料同步軟體程式導致資料庫無法正常關閉

清風艾艾發表於2022-01-18

      最近,對一個資料庫做變更,過程中需要重啟資料庫,但是重啟資料庫的過程中,資料庫長時間一直夯住無法關閉並且告警日誌無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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章