Dlaczego tempdb nie chce się zmniejszyć?
W idealnym świecie SQL Server powinien sprawnie zarządzać przestrzenią. Jednak tempdb jest specyficzną bazą – to „brudnopis” całego serwera. Przechowuje ona obiekty tymczasowe, zmienne tabelaryczne, kursory oraz wersje wierszy (Row Versioning). Głównym powodem, dla którego SHRINKFILE zawodzi, jest fakt, że SQL Server nie może przenieść stron danych, które są obecnie w użyciu lub są zablokowane w pamięci podręcznej. 1. Mechanizm blokowania wolnego miejsca Podczas operacji shrinkowania, silnik SQL stara się przenieść strony z końca pliku na jego początek, aby móc odciąć pustą...
Dowiedz się więcej

