0

我到今天上班时发现我们的一台 SQL 2005 服务器磁盘空间不足。经检查,导致问题的数据库是 tempdb。它似乎从大约 8mb 增长到 16gb,让我有些担心。在将所有人踢出服务器并重新启动问题后,tempdb 现在恢复到原来的大小,不是问题。

所以我现在决定尝试跟踪导致 tempdb 增长的查询。服务器上只有两个活动数据库,所以我启动了 SQL 服务器分析器。我使用“空白”模板运行它,并选择了以下事件:

  • 所有错误/警告
  • T-SQL
  • 存储过程

然后,我将其放入数据库调优顾问中,该顾问现在报告“67% 的消耗工作负载存在语法错误”。

问题1)我应该担心如此高水平的语法错误吗?这些错误来自一个非常知名的项目管理软件供应商,我应该就这些错误与他们联系吗?

Question2) 我选择的事件是否有可能发现我的 tempdb 增长的根本原因?

为冗长的问题道歉,试图包括尽可能多的细节。

提前感谢我收到的任何建议。

4

1 回答 1

2

我已经使用这个Properly Sizing the SQL Server TempDB Database来监控增长。希望这可以帮助。

于 2010-11-04T19:03:02.020 回答