Сегодня я пришел на работу, чтобы обнаружить, что на одном из наших серверов SQL 2005 не хватило места на диске.При проверке база данных, вызывающая проблему, была tempdb.Кажется, он вырос с 8 МБ до 16 ГБ, что вызывает у меня некоторое беспокойство.После того, как выкинули всех с сервера и перезапустили проблему, база данных tempdb теперь вернулась к своему первоначальному размеру, а не к проблеме.
Поэтому я решил попробовать проследить запрос (ы), вызывающий рост базы данных tempdb.На сервере только две активные базы данных, поэтому я запустил профилировщик SQL-сервера.Я запустил его, используя «пустой» шаблон с выбранными следующими событиями:
- Все ошибки / предупреждения
- T-SQL
- Хранимые процедуры
Затем я добавил это в советник по настройке базы данных, который теперь сообщает, что «67% потребляемой рабочей нагрузки имеют синтаксические ошибки».
Вопрос1) следует ли мне беспокоиться о таком высоком уровне синтаксических ошибок?Ошибки поступают от очень известного поставщика программного обеспечения для управления проектами. Должен ли я связываться с ними по поводу этих ошибок?
Вопрос2) Вероятно ли, что выбранные мной события обнаружат основную причину моего роста базы данных tempdb?
Извиняюсь за длинные вопросы, стараясь включить как можно больше подробностей.
Заранее благодарим за любые советы, которые я получаю.