oracle有兩個日志文件夾,一個是alert日志文件夾,一個是listener監聽日志文件夾,這兩個日志文件太大都會導致數據庫無法啟動,同樣,一些錯誤也可以在這些日志文件中查找
這幾個日志文件的位置分別在:
alert日志文件一般在:D:\app\Administrator\diag\rdbms\orcl\orcl 這個文件夾中有alert文件夾(log.xml在這個里面),trace文件夾(alert_orcl.log在這個里面)
listener監聽日志文件一般在:D:\app\Administrator\diag\tnslsnr\計算機名\listener 這個文件夾中有alert文件夾(log.xml在這個里面),trace文件夾(listener.log在這個里面)
一般查找oracle的報錯都可以在這些日志文件中找到,需要注意的是(alert_orcl.log警告日志,listener.log監聽日志文件)不會根據大小自動分割,所以時間長了會變得很大,而log.xml在達到11m的時候會自動分割(不知道為啥這樣設計)
這些不會自動分割的日志文件,可以關閉數據庫,修改過大的日志文件名稱,然后再建一個相同名稱的日志文件,啟動數據庫就行了
網上也有一些通過命令修改日志文件的方法,但我覺得還是關了數據庫,直接改名字簡單一點
本次問題在 alert_orcl.log中的錯誤如下:
Fatal NI connect error 12537, connecting to:
(LOCAL=NO)
VERSION INFORMATION:
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Time: 23-5月 -2019 05:58:33
Tracing not turned on.
Tns error struct:
ns main err code: 12537
TNS-12537: TNS: 連接關閉
ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
opiodr aborting process unknown ospid (3760) as a result of ORA-609
Thu May 23 05:58:53 2019