1. 程式人生 > >Oracle11g監聽hang住解決辦法

Oracle11g監聽hang住解決辦法

--oracle 11.2.0.2

單例項主機

今天下午6點左右AP組的程式媛過來說,是不是DB有異常,AP無法訪問了,當時我直接回答“DB絕對沒有異常”!

嘴巴上這樣講,實際很心虛的,這是作為一個DBA最大的缺點。

隨機用TOAD工具登入,根據以往經驗,5s沒有反映,我知道DB絕對有異常,隨即SSH到DB主機

SQLPLUS登入主機DB -->沒有異常

SQL>select status from v$instance; -->沒有異常

可以初步診斷DB沒有異常,監聽出現問題


隨即檢視監聽狀態,lsnrctl status,hang住了,問題發現了。

解決辦法:kill 掉監聽程序,啟動監聽!

$ps -ef |grep -i lsnrct

$kill xxx

$lsnrctl start

隨後自行檢查應用AP發現AP可以正常訪問了!

總結一下:

1.DBA遇到AP無法訪問DB的異常,建議AP組先去檢查AP設定;

2.DBA自己根據經驗最好檢查監聽;

3.DBA要有很好的心態,遇事別慌!

相關推薦

Oracle11ghang解決辦法

--oracle 11.2.0.2 單例項主機 今天下午6點左右AP組的程式媛過來說,是不是DB有異常,AP無法訪問了,當時我直接回答“DB絕對沒有異常”! 嘴巴上這樣講,實際很心虛的,這是作為一個DBA最大的缺點。 隨機用TOAD工具登入,根據以往經驗,5s沒有反映,我知道DB絕對有異

linux 下apche無法端口解決辦法(Permission denied: make_sock: could not bind to address)

gas his sys linux. ngs eui ner 一是 fix 想建立一個測試用的虛擬主機,遇到了這個問題:[root@localhost html]# service httpd startStarting httpd: httpd: Could not re

Oracle提示TNS:無程式的解決辦法

1.首先看一下服務中的以下的兩個服務是否開啟:  2.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora檔案 SID_NAME = CLRExtProc 改為 SID_NAME = o

ListView子項中包含Button按鈕混亂的解決辦法

ListView子項中包含Button按鈕,遇到監聽混亂這種問題對於初學者來說,可謂是焦頭爛額,加之網上的程式碼多是複製貼上,質量不高,也可能未能從根本上解決自己的問題,這裡我就簡要記錄下自己的一些嘗試和體會,僅以此文獻給廣大初學者。 Goods(實體類

xenserver虛擬機器hang解決辦法

1. 嘗試重置VM的電源狀態 xe vm-reset-powerstate force=true vm=<vm name> 2.嘗試重啟toolstack xe-toolstack-restart 嘗試destroy domain 1.首先獲取VM的UUID xe vm-list name-l

騰訊雲公網IP無法訪問(公網IP無法繫結-)的解決辦法

     騰訊雲非常奇怪,無法繫結公網IP。對於伺服器應用程式來講,有點蛋疼。     我的解決辦法是繫結 0.0.0.0 以實現對公網IP的繫結。     由於不確定原因,也不知道四個0的監聽對騰訊

當計算機名稱修改時,如何解決oracle11g問題

  1.要將listener.ora中的 (DESCRIPTION_LIST =     (DESCRIPTION =       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))     )   ) 

mac本 maven項目還沒發布成功,tomcat就報沒有ContextLoaderListener 的解決方法

and class task pri sse $1 core run text Maven項目下update maven後Eclipse報錯:java.lang.ClassNotFoundException: ContextLoaderL 嚴重: E

Oracle 10g hang處理

正常 生產 hang 監聽 參數 window 描述 嘗試 ~~ 環境描述Oracle 10.2.0.4windows 2008 2.問題描述根據現場工程師描述,客戶重啟了PC服務器,起來以後啟動監聽很慢很卡,數據庫狀態OPEN無法登陸 3.處理現場嘗試重建監聽,無用。修

js拼接的程式碼點選事件無響應,只需用這個事件就通解決

通過js拼接的動態程式碼做類事件響應的時候,點選事件響應。 只需用這個事件監聽就通解決: $('body').on('click', '.but', function() { }) 拼接的程式碼如下:   $page_str='<div dat

IP地址變化後Oracle 10g引起的“ORA-12541:TNS:無程式”錯誤解決方法

解決步驟如下: 第一種方法:   1、控制面板--->新增硬體--->下一步--->是,我已經連線了此硬體--->新增新硬體--->安裝我手動從列表選擇的硬體-->網路介面卡---> microsoft---->Micro

安裝oracle之後沒有服務的解決方法

 安裝了oracle,建立了一個數據庫之後,發現沒有監聽服務,用一下方法可以解決。 執行Net Configuration Assistant,選擇新增監聽程式配置  配置項都很簡單,一路下一步即可完成,然後在net manager裡面配置服務命名即可。 另外在ora

Linux下啟動Oracle 11g資料庫問題的解決

安裝環境: Oracle_HOME = /home/oracle/oracle/product/11.2.0/db_1 ORACLE_HOME/network/admin/listener.ora檔案如下: # listener.ora Network Configu

vue中給window新增滾動無效的解決方案

頁面中有這麼一個需求,當頁面滾動到一定高度之後,頁面中的某些元素進行吸頂,固定到頂部位置,或者是滾動到一定程度進行更新資料的操作。 我相信不少網友查閱過類似的資料,網友給出的解決方案,很多都是在mounted中新增 window.addEventList

oracle無程序的解決方法(PLSQL)Oracle ORA12514 程序當前無法識別連接描述符中請求的服務

listener 描述 ORC ngs roc 識別 network tor listen \PLSQL\instantclient_11_2 listener.ora # listener.ora Network Configuration File: E:\so

oracle11g 日誌過大處理

在oracle的使用過程中,oracle執行的時間長了後 ,會遇到連不上資料庫的情況,例項和監聽都正常啟動的。可能就是監聽日誌過大導致的。可以直接echo ”> listener.log清理掉,但是一般不會這麼做,我們通常會保留監聽日誌,方便後續的使用。

關於Oracle net Manager中點選無法建立程式的解決方案

首先檢視你的環境變數中是否有 如果沒有請新增該環境變數。變數名為:TNS_ADMIN  變數值為:E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN;(如果你更改了預設目錄,請找到相應的目錄加進去),新增完

oracle11g 狀態無法檢視例項 導致oracle連結不上

今天遇到一個sqlplus可以訪問oracle,但是plsql無法開啟,一直報錯“無監聽程式”。 lsnrctl status&

oracle11G 已開啟,但遠程連接依舊無解決過程

無法 無法啟動 col min 進入 排查 安裝 ner start 1、連接數據庫顯示無監聽程序,首先查看服務器的oracle監聽服務是否開啟,服務名稱:OracleOraDb11g_home1TNSListener(具體環境中可能不完全一樣,但是認準TNSListene

Enterprise Manager配置失敗-程式未啟動或資料庫服務未註冊到該程式解決辦法

問題描述:在win7 32位系統下安裝oracle11g,在使用Database configuration Assistant建立資料庫時,在建立到85%的時候報錯,錯誤如下: 解決辦法: 在listener.ora中增加對BlueAeri-PC或ip地址的