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数据同步软件,后台进程会阻止数据库正常关闭,在做数据库变更前要做充分沟通和了解,防止意外发生和问题排查时间过长影响数据库正常变更。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值