2012-01-19 79 views
0

我有一個Sybase ASE服務器每週都會掛起,表示tempdb日誌段已滿。sybase tempdb日誌段填充

我已經嘗試了一切。 trunc log on chkpt已啓用,並且它每隔60秒左右就能正確重設used_pages

問題是,並非所有被釋放的頁面都返回到free_pages。所以,隨着時間的推移,free_pages最終結束爲0,而used_pages是最小的。我所指的數值來自tempdb上的查詢sp_spaceused syslogs。這就像內存泄漏!

目前,當我運行這個命令,我得到:

total_pages: 64000 
free_pages: 29719 
used_pages: 251 
reserved_pages: 0 

我每次運行命令,used_pages增加,這也是奇。

此數據庫在64位Windows Server 2003上運行。我有另一個類似配置的ASE服務器,它沒有這些問題。這個其他數據庫的內容是相似的。此數據庫在32位Windows Server 2003上運行。不需要將tempdb移動到其他設備或進一步擴展其大小,因爲此其他服務器運行良好,且配置與具有奇怪行爲的服務器相同。

回答