sybase tempdb日志段填充

时间:2012-01-19 15:06:31

标签: sybase-ase tempdb

我有一个每周左右挂起的Sybase ASE服务器,表示tempdb日志段已满。

我已经尝试了一切。 trunc log on chkpt已启用,大约每60秒左右正常重置used_pages

问题是,并非所有被释放的页面都返回free_pages。因此,随着时间的推移,free_pages最终会以0结尾,而used_pages则最小。我所指的值来自sp_spaceused syslogs上的查询tempdb。这就像是内存泄漏!

目前,当我运行此命令时,我得到:

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

每次运行命令时,used_pages都会增加,这也是奇怪的。

此数据库在64位Windows Server 2003上运行。我有另一个类似配置的ASE服务器,但没有这些问题。这个其他数据库的内容是类似的。此数据库在32位Windows Server 2003上运行。无需将tempdb移动到其他设备或进一步扩展其大小,因为此其他服务器运行正常并且配置与具有奇数的服务器相同行为。

1 个答案:

答案 0 :(得分:0)

这取决于在此ASE上运行的应用程序。 尝试使用ASE监控表监控应用程序。

查看非常高级的演示文稿http://download.sybase.com/presentation/TW2005/ASE115.pdf