程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 如何查找數據庫啟動失敗原因

如何查找數據庫啟動失敗原因

編輯:SyBase綜合文章
在實際環境中,數據庫Server無法啟動的原因很多,本文僅列出了幾種常見的情況,供您參考。

  首先,應檢查Server的日志文件。不同版本缺省的日志文件如下(其中為Sybase Server的名稱:

  UNIX:

  • 11.0*: $Sybase/install/errorlog
  • 11.5* 或 11.9*: $Sybase/install/.log
  • 12.0*: $Sybase_ASE/install/.log

  NT:

  • 11.0* 11.5* 或 11.9*: $Sybase\install\errorlog
  • 12.0*: $Sybase\ASE-12_0\install\errorlog

  CASE 1:

basis_dlock: file '/Sybase/master.dat' already in use by a SQL Server
kernel kdconfig: unable to read primary master device
kernel kiconfig: read of config block failed

  • 檢查server是否已經啟動( showserver, ps -u Sybase 或NT service )

  CASE 2:

dopen: open '/Sybase/master.dat' failed, permission denIEd
kernel kdconfig: unable to read primary master device
kernel kiconfig: read of config block failed

  • 檢查master設備文件的所有者及權限

  CASE 3:

ninit: All master network listeners have failed. Shutting down

  • 檢查network ip 及 port配置 ( netstat -a )

  CASE 4:

kernel:kscsinit: connectivity library error. Operation: cs_ctx_alloc().

  • 檢查操作系統參數是否已經修改並重新啟動操作系統 (參見安裝手冊)
  • 若操作系統異常宕機,ASE未啟動而$Sybase/.krg已經存在, 刪除該文件
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved