Orace 監聽異常處理

2021-10-24 05:33:12 字數 714 閱讀 7385

問題:應用服務連線不上資料庫,資料庫連線工具也連不上資料庫。

切換登入使用者 su – oracle

1 .檢視監聽是否正常

1.1執行以下命令檢視資料庫***的狀況:

lsnrctl status

如果出現下圖情況:一直停留在connecting to 

執行ps -ef | grep tns   檢視占用程序

kill 程序

1.2執行以下命令停止資料庫***執行:

關閉監聽:lsnrctl stop

2. 關閉資料庫

執行以下命令進入sqlplus:

sqlplus /nolog

conn /as sysdba

立即關閉:shutdown immediate

2.1執行以下命令退出sqlplus:

exit

3.啟動,檢視資料庫***:

啟動監聽:lsnrctl start

檢視監聽狀態:lsnrctl status

4啟動oracle資料庫:

sqlplus /nolog

conn /as sysdba

startup

得以解決

思路:當資料庫無法被遠端連線時,首先排查監聽,監聽正常後再重啟資料庫例項

oracle 監聽原理 配置 異常處理

oracle客戶端連線服務端的主要過程如下 客戶端與服務端連線建立成功需要通過以上6個步驟 第一步 客戶端向伺服器發起資料庫連線請求。請求的形式有多種,例如在window作業系統中通過命令列視窗輸入 sqlplus wzf 123 testorcl sqlplus wzf 123 localhost...

struts 異常處理 全域性異常處理

記錄一下全域性異常處理的過程 處理主動丟擲的異常,轉向錯誤提示頁面。1 寫乙個自己的異常,繼承runtimeexception,從父類生成構造方法 package me.yndy.srtp.exception suppresswarnings serial public class errorexc...

python異常處理 Python 異常處理

使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...