Как да освободя място в TempDB?
Как да освободя място в TempDB?

Видео: Как да освободя място в TempDB?

Видео: Как да освободя място в TempDB?
Видео: Как Очистить Память Телефона 2024, Ноември
Anonim

Използвайте на DBCC SHRINKDATABASE команда за свиване tempdb база данни. DBCC SHRINKDATABASE получава на параметър target_percent. Това е на желания процент от свободно пространство оставен вътре на файл с база данни след на базата данни е свита. Ако използвате DBCC SHRINKDATABASE, може да се наложи да рестартирате SQL Server.

Хората също питат какво се случва, ако tempdb е пълен?

Без нищо не работи TEMPDB . Ако ако стане твърде голям, ще има верижна реакция надолу през останалите бази данни, за да ги направи временно неизползваеми. Аварийно решение винаги е спирането и стартирането на услугите на SQL Server. Това причинява TEMPDB да се възстанови в оригиналния си размер.

Освен това, защо tempdb е пълен? Tempdb пълен – често срещан сценарий Това ще завърши с предупреждения за дисково пространство и може да причини проблеми със сървъра. Когато много администратори на бази данни на SQL Server намират за много трудно да свият tempdb , те незабавно избират рестартиране на сървъра. По този начин вашите сигнали за дисково пространство ще спрат и проблемите със сървъра също ще спрат.

Само така, какво заема място на tempdb?

Tempdb се използва за съхраняване на: временни потребителски обекти, които са изрично създадени, като: глобални или локални временни таблици и индекси, временни съхранени процедури, променливи на таблици, таблици, върнати във функции със стойност на таблица, или курсори. Вътрешни обекти, които се създават от двигателя на базата данни.

tempdb се свива ли автоматично?

Да, файлове на SQL Server направи не се свиват автоматично . Те остават със същия размер, освен ако не сте изрично свиване или чрез SQL Server Management Studio, или с помощта на командата DBCC SHRINKFILE. Можете да зададете това в секцията Файлове на свойствата на базата данни или с команда ALTER DATABASE.

Препоръчано: