SBL-GDB-00004: Error in Main function

Siebel生成新數據庫時Generate New Database,不到2分鐘就報錯SBL-GDB-00004: Error in Main function,日誌中還報Disk Full的錯誤信息,

詳細如下:

 

SQLProfiling     Statement       4      0000000d540461c1:0      2014-09-0115:26:35        *********************************End 10 Worst Performing Queries *********************************

SQLTraceAll     SQLTraceAll      4      0000000d540461c1:0      2014-09-0115:26:35        (SQLFreeEnv) Env Handle:143746616, Time: 0.002ms

Trace       TracingInfo      3      0000000d540461c1:0      2014-09-0115:26:35        odbcconnect failed - retryin 10 seconds

SQLTraceAll     SQLTraceAll      4      0000000d540461c1:0      2014-09-0115:26:45        (SQLAllocEnv) Env Handle:143746616, Time: 0.111ms

SQLTraceAll     SQLTraceAll      4      0000000d540461c1:0      2014-09-0115:26:45        (SQLAllocConnect) EnvHandle: 143746616, Conn Handle: 142005168, Time: 0.004ms

SQLConnectOptions        Allocate Connection        4      0000000d540461c1:0      2014-09-0115:26:45        (SQLAllocConnect) ConnHandle: 142005168, Time: 0.004ms

SQLTraceAll     SQLTraceAll      4      0000000d540461c1:0      2014-09-0115:26:45        (SQLConnect) Conn Handle:142005168, Time: 0.005s

DBCLog   DBCLogError   1      0000000d540461c1:0      2014-09-0115:26:45        [Sybase][ODBCDriver][Adaptive Server Anywhere]Disk full 'Fatal error: disk full/app/siebel/sia811/siebsrvr/dbtempl/siebel.dbf' -- transaction rolled back

GenericLog      GenericError    1      0000000d540461c1:0      2014-09-0115:26:45        SQL Message, S1000: [SiebelDatabase][ODBC Driver][Adaptive Server Anywhere]Disk full 'Fatal error: diskfull /app/siebel/sia811/siebsrvr/dbtempl/siebel.dbf' -- transaction rolled back

DBCLog   DBCLogError   1      0000000d540461c1:0      2014-09-0115:26:45        [Sybase][ODBC Driver]Invalidconnection string attribute

GenericLog      GenericError    1      0000000d540461c1:0      2014-09-0115:26:45        SQL Message, 01S00: [SiebelDatabase][ODBC Driver]Invalid connection string attribute

DBCLog   DBCLogError   1      0000000d540461c1:0      2014-09-01 15:26:45       [Sybase][ODBC Driver]Invalid connection string attribute

GenericLog      GenericError    1      0000000d540461c1:0      2014-09-0115:26:45        SQL Message, 01S00: [SiebelDatabase][ODBC Driver]Invalid connection string attribute

SQLTraceAll     SQLTraceAll      4      0000000d540461c1:0      2014-09-0115:26:45      (SQLDisconnect) Conn Handle: 142005168,Time: 0.003ms

SQLConnectOptions        Disconnect      4      0000000d540461c1:0      2014-09-0115:26:45        (SQLDisconnect) Conn Handle:142005168, Time: 0.003ms

SQLTraceAll     SQLTraceAll      4      0000000d540461c1:0      2014-09-0115:26:45        (SQLFreeConnect) ConnHandle: 142005168, Time: 0.201s

SQLConnectOptions        Free Connection      4       0000000d540461c1:0     2014-09-01 15:26:45        (SQLFreeConnect)Conn Handle: 142005168, Time: 0.201s

 

 

Trace       TracingInfo      3      0000000d540461c1:0      2014-09-0115:26:45        odbcconnect failed - retryin 10 seconds

GenericLog      GenericError    1      0000000d540461c1:0      2014-09-0115:26:55        Error creating SQL Anywheredatabase template file (UTLOdbcConnect DBA/siebelmobiledb).

GenericLog      GenericError    1      0000000d540461c1:0      2014-09-0115:26:56        Error in MainFunction(CreateDbTemplateFile)

GenericLog      GenericError    1      0000000d540461c1:0      2014-09-0115:26:56        (gennewdb.cpp (610) err=524292sys=2) SBL-GDB-00004: Error in Main function.

GenericLog      GenericError    1      0000000d540461c1:0      2014-09-0115:26:56        (smisched.cpp (911)err=524292 sys=0) SBL-GDB-00004: Error in Main function.


如果運行Generate New Database任務時報錯SBL-GDB-00004: Error inMain function

日誌中還有如下錯誤:

][ODBCDriver][Adaptive Server Anywhere]Disk full 'Fatal error: disk full /app/siebel/sia811/siebsrvr/dbtempl/siebel.dbf'

分析解決

/app/siebel/sia811/siebsrvr/docking/DBXTRACT

發現這個目錄下文件權限有點問題,只有寫權限,沒有讀權限

於是通過chmod 命令把讀權限加上,再嘗試運行Generate New Database任務,這下恢復正常了。

真的很狗血,之前嘗試很多support上提供的解決方法都不行,表面看起來解決方法與報錯信息沒任何關聯性,但問題就是通過改權限解決了。


job跑完後查看生成的文件權限是755,之前文件權限是隻能寫,看來真是這個目錄下文件權限不對造成創建任務失敗。

/app/siebel/sia811/siebsrvr/docking/DBXTRACT

drwxr-xr-x 3 siebel oinstall 4096 Sep  2 17:41 121291440602848
drwxr-xr-x 3 siebel oinstall 4096 Jun 23 15:18 242731440602848



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