Я понимаю, что при перезагрузке SQL-сервера (или) сокращение базы данных приведет к освобождению выделенной памяти, к сожалению, это не подходит для моего клиента.Когда Temp DB восстановит выделенное пространство?
Если размер temp db составляет 10 МБ, он выращен в 500 МБ после выполнения процедуры temp db имеет свободный размер 490mb ..IS, любой способ, которым мы можем освободить выделенный размер и вернуть его. Создайте tempdb обратно до 10mb без перезагрузки или сокращения вручную?
Почему? Если существует регулярная операция, которая требует, чтобы база данных (любая база данных, включенная tempdb) была определенного размера, зачем выполнять ее сокращение только для того, чтобы она снова росла? Даже при мгновенной инициализации файла все еще требуется время для расширения базы данных. И если вы беспокоитесь о той памяти, которую она принимает, не делайте этого. SQL Server достаточно умен, чтобы сбрасывать страницы памяти, которые не использовались в то время, когда это необходимо (т. Е. Под давлением памяти). –
Темп растет до очень большого размера, но используемое пространство составляет всего 10% от выделенного размера. Относительно роста говорят, что 90 гб носитель данных становится полным. Есть ли способ, чтобы мы могли изменить размер автоматизированного tempdb на нужно 10% пространства и освободить оставшиеся? – Saravana
Но это моя точка зрения. У вас, очевидно, есть текущие потребности в том, чтобы tempdb был таким большим. Сократив это, вы десять бросаетесь на что-то еще, утверждая, что Soave и tempdb не могут расти настолько, насколько это необходимо. Что произойдет, если это произойдет? –