Срочно понадобилось уменьшить размер tempdb. Можно выполнить сжатие, перезапуск сервера, танцы с бубнами. Всё это уменьшит размер tempdb, но не сделает его меньше Initial Size. И это большая проблема, особенно для тех экземпляров, где база tempdb вынесена в оперативную память: MSSQL — переносим tempdb на RAM диск Есть полезная статья от Microsoft, в которой есть решение по уменьшению Initial Size: Как сжать базу данных tempdb в SQL Server Но о подводных камнях там ни слова. Печаль меня настигла, когда я дошёл до пункта: "Подключитесь к серверу SQL Server с помощью анализатора запросов"...
Первый пост.
Изредка сталкиваюсь с проблемой места на диске. Место кончается и к примеру MS SQL Server перестает работать. При планировании сервера обычно место под диск с БД, temp файлами и Transaction log файлами выделяется место с запасом, как меня учили "+30%" к объемы БД. Для эффективной работы диска не меньше "20%" свободного места на диске. Как правило сервер мониторится, заббиксом, на худой конец глазами периодически, составляется альбом прироста данных, на основании графика прироста планируется расширение дискового пространства...