2) Есть ли способ посмотреть, какие данные есть в базе данных tempdb?
Нет, потому что он там не хранится.Tempdb имеет особый подход, например, удаление при каждом перезапуске сервера.
1) что может быть причиной большого размера базы данных tempdb?
Неэффективный SQL, задания по обслуживанию или простоданные под рукой.Очевидно, что для базы данных объемом 800 ГБ, 6000 ГБ может потребоваться больше места в базе данных tempdb, чем для попытки оперативной работы с crm на 4 ГБ.Вы не указываете ЛЮБОЙ размер в абсолютном выражении.Что такое большой?У меня есть базы данных tempdb, жестко запрограммированные на 64-гигабайтных серверах меньшего размера.
Типичные SQL, которые входят в Tempdb:
- Сортировки, которые не разрешимы как часть запроса (вам необходимо сохранитьключи где-то)
- DISCTINCT.Чтобы найти дубликаты, нужны все возвращенные данные в базе данных tempdb.
- Возможны определенные элементы при объединениях.
- Использование Tempdb (временные таблицы).Я просто упоминаю их, потому что я часто держу в них данные в несколько сотен мегабайт во время загрузки и очистки.
В общем, вы можете найти эти запросы, имея огромную статистику ввода-вывода в журнале запросов или простомедленно.
Тем не менее, планы технического обслуживания также идут там, но с разумом.В конце концов, ваш «большой», возможно, мой «даже не стоит упоминать крошечный».Это действительно зависит от того, что вы делаете.Используйте инструмент трассировки запросов, чтобы выяснить, что занимает много времени.
Физически Tempdb очень специфичен в обработке - сервер sql НЕ записывает в файл, если он не обязан (т.е. хранит thins в памяти).Запись на диск является признаком текущей памяти.Это отличается от обычного поведения записи в БД.Tempdb, если он течет, лучше всего поставить на достаточно быстрый SSD ... который обычно не будет ТАК дорогим, потому что он все еще будет относительно небольшим.
Используйте этот запрос здесь, чтобы найти другие запросы для tempdb - basicalyВы ловите рыбу в грязной воде, вам нужно попробовать что-нибудь, пока не найдете виновника.