Pytanie – „Co zrobisz, gdy plik dziennika tempdb jest pełny , lub jest potrzeba przenieść go na szybszy dysk?”

Odpowiedź – najlepsze rozwiązanie, gdy plik dziennika tempdb jest pełny jest, aby przenieść je do nowego napędu.

Przeniesienie  tempdb  z jednego dysku na inny dysk.

Istnieją poważne dwa powody tempdb musi przenieść się z jednego dysku na inny dysk.
1) tempdb może chcieć   więcej miejsca niż mamy dostępne na dysku .
2) Przeniesienie tempdb do innej grupy plików, który znajduje się na innym dysku fizycznym przyczynia się do poprawy odczytu dysku bazy danych, ponieważ mogą one być odczytywane jednocześnie.

Śledzić kierunek poniżej dokładnie przenieść bazę danych i logowania z jednego dysku (C 🙂 na inny dysk (d 🙂 i (E :).

Otwórz Query  i połączyć się z serwerem. Uruchom ten skrypt, aby uzyskać nazwy plików wykorzystywanych do tempdb.

USE TempDB

GO

EXEC sp_helpfile

GO

sql temdb

Nazwy plików są zwykle tempdev i templog domyślnie.
Nazwy te zostaną wykorzystane w kolejnym komunikacie.
Uruchom poniższy kod, aby przenieść MDF i LDF pliki.
USE MASTER
GO
ALTERDATABASETempDB MODIFYFILE
(NAME= tempdev, FILENAME = 'd:\datatempdb.mdf')
GO
ALTERDATABASETempDB MODIFYFILE
(NAME= templog, FILENAME = 'e:\datatemplog.ldf')
GO
Definicja tempdb jest zmieniany.
 Jednakże, żadne zmiany nie są dostępne aż do ponownego   uruchomieniu SQL Server.

Proszę zatrzymać i ponownie uruchomić SQL Server i SQL będzie tworzyć pliki tempdb w nowych lokalizacjach.