我今天到了工作岗位,发现我们的一台SQL 2005服务器的磁盘空间不足。 在检查时导致问题的数据库是tempdb。它似乎从大约8mb增长到16gb,引起了我的一些担忧。将每个人踢出服务器并重新启动问题后,tempdb现在恢复到原来的大小,这不是问题。
所以我现在决定尝试跟踪导致tempdb增长的查询。服务器上只有两个活动数据库,因此我启动了SQL Server Profiler。我使用“空白”模板运行它,并选择了以下事件:
然后我把它扔进了数据库调优顾问,现在报告“67%的消耗工作负载有语法错误”。
问题1)我应该担心这么高级别的语法错误吗?错误来自一个众所周知的项目管理软件供应商,我是否应就这些错误与他们联系?
问题2)我选择的事件是否可能发现我的tempdb增长的根本原因?
为长期问题道歉,试图尽可能多地包含细节。