| Termin | Definicja |
|---|---|
| Katalog TempDB | Katalog TempDB to lokalizacja przechowywania plików tymczasowej bazy systemowej, odtwarzanej przy każdym starcie serwera. Rola katalogu TempDB w SQL ServerKatalog TempDB oznacza lokalizację, w której instancja Microsoft SQL Server przechowuje pliki systemowej bazy danych
Pliki danych, dziennik i odbudowa po restarcieW lokalizacji TempDB mogą znajdować się pliki z rozszerzeniami Podczas startu SQL Server sprawdza zapisane lokalizacje plików Położenie plików można sprawdzić zapytaniem odczytującym widok katalogowy Wydajność i miejsce na woluminie TempDBZnaczenie katalogu TempDB nie ogranicza się do samej obecności plików. SQL Server może intensywnie korzystać z Ważny jest rozmiar początkowy plików oraz ustawienie przyrostu. Bardzo mały przyrost powoduje częste powiększanie pliku, natomiast nieprzemyślany przyrost procentowy może prowadzić do coraz większych skoków rozmiaru wraz ze wzrostem pliku. W praktyce konfigurację dobiera się do obciążenia, dostępnego woluminu i charakteru wykonywanych zapytań. Nie istnieje jedna wartość odpowiednia dla każdej instancji. Należy obserwować zajętość plików, wolne miejsce na dysku, czas operacji wejścia i wyjścia oraz oczekiwania związane z Diagnostyka powinna obejmować również rozróżnienie między brakiem miejsca w samej bazie a brakiem miejsca na całym woluminie. Nawet poprawnie skonfigurowany rozmiar plików nie rozwiąże problemu, jeżeli system plików nie może przydzielić kolejnych bloków. Kontrola powinna uwzględniać wszystkie pliki danych i plik dziennika, ponieważ każdy z nich może osiągnąć własny limit. W razie nieprawidłowości należy najpierw ustalić, który proces wykorzystuje Bezpieczna kontrola konfiguracji katalogu TempDBSprawdzanie katalogu TempDB powinno rozpocząć się od odczytu konfiguracji instancji, a nie od ręcznej ingerencji w pliki. Należy potwierdzić, że każda ścieżka wskazuje istniejący katalog, właściwy wolumin oraz plik, do którego konto usługi SQL Server ma dostęp. Warto również sprawdzić, czy ustawienia plików odpowiadają aktualnemu obciążeniu i czy wolumin ma wystarczający zapas miejsca na przyrost. Podczas analizy trzeba rozdzielić problemy startu usługi od problemów wydajnościowych występujących dopiero po uruchomieniu zapytań. Jeżeli diagnostyka wykazuje uszkodzoną konfigurację, niedostępną ścieżkę albo niekontrolowany wzrost plików, zmiany powinny być wykonywane według procedury właściwej dla SQL Server. Po modyfikacji należy ponownie uruchomić usługę w uzgodnionym oknie administracyjnym, sprawdzić utworzenie plików w docelowej lokalizacji oraz potwierdzić działanie zapytań korzystających z W przypadku diagnozowania komputera, na którym działa lokalna instancja SQL Server, potrzebne są informacje o wersji silnika, stanie usługi, konfiguracji plików, dostępności woluminów oraz komunikatach z dziennika SQL Server i systemu operacyjnego. Takie dane pozwalają odróżnić błąd katalogu TempDB od problemu z usługą, dyskiem, uprawnieniami albo konkretnym zapytaniem powodującym nadmierne użycie przestrzeni tymczasowej. |