SHUTDOWN: waiting for active calls to complete.

今天有個數據庫很繁忙,開發反應調度跑的很慢,
去os上觀察,發現os的IO非常高,停掉調度任務後,仍然很高,
關掉所有應用,關掉監聽,io依然很高,於是乎
決定關閉數據庫重啓,

結果遇到如下報錯:

SHUTDOWN: waiting for active calls to complete.
Active call for process 26348 user 'oracle' program 'oracle@bi137'
SHUTDOWN: waiting for active calls to complete.

解決過程:

[oracle@bi137 ~]$ ps -ef |grep  26348 
oracle   26348     1 38 10:42 ?        00:40:04 oracleorcl (LOCAL=NO)
oracle   32452 32397  0 12:27 pts/4    00:00:00 grep 26348

[oracle@bi137 ~]$ kill -9 26348

然後再去alert日誌
Wed Sep 20 12:28:30 2017
All dispatchers and shared servers shutdown
ALTER DATABASE CLOSE NORMAL
Wed Sep 20 12:28:38 2017
SMON: disabling tx recovery
SMON: disabling cache recovery
Wed Sep 20 12:28:39 2017
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
Thread 1 closed at log sequence 1121
Successful close of redo thread 1

官網的解釋

Explanation:
============ The database is waiting for pmon to clean up processes, but pmon is unable to clean them. The client connections
to the server are causing the shutdown immediate or normal to hang.
Killing them allows pmon to clean up and release the associated
Oracle processes and resources.


如果作者的文章幫助到您,您可以選擇讚賞!

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章