Kde je TempDB na serveri SQL Server?
Kde je TempDB na serveri SQL Server?

Video: Kde je TempDB na serveri SQL Server?

Video: Kde je TempDB na serveri SQL Server?
Video: Microsoft SQL Server - T-SQL: Over() and Partition By 2024, Smieť
Anonim

Tip 1: Udržujte TempDB na lokálnom disku v klastri

Vo všeobecnosti v klastrovanej inštancii SQL Server , databázové súbory sú uložené v zdieľanom úložisku (SAN). In SQL Server 2012 a neskôr si však môžeme ponechať TempDB na miestnych pripojených jednotkách.

Čo je týmto spôsobom SQL Server TempDB?

TempDB je systémová databáza v spoločnosti Microsoft SQL Server používa sa ako úložisko interných objektov, verzií riadkov, pracovných tabuliek, dočasných tabuliek a indexov. TempDB je k dispozícii na použitie všetkým účastníkom pripojeným k a SQL Server (je to globálny zdroj). Dočasné tabuľky sa vytvárajú podľa #.

Okrem toho, ako zmením umiestnenie TempDB na serveri SQL Server? Prehľad krokov na presun údajov TempDB a protokolových súborov do nového umiestnenia je:

  1. Identifikujte umiestnenie údajov TempDB a súborov denníka.
  2. Zmeňte umiestnenie údajov a súborov protokolu TempDB pomocou ALTER DATABASE.
  3. Zastavte a reštartujte službu SQL Server.
  4. Overte zmenu súboru.
  5. Odstráňte staré súbory tempdb.mdf a templog.ldf.

Podobne, ako zistím veľkosť TempDB na serveri SQL Server?

Použitie SSMS je jednoduché skontrolovať prúdu veľkosť tempdb . Ak kliknete pravým tlačidlom na tempdb a vyberte Vlastnosti, otvorí sa nasledujúca obrazovka. The tempdb Stránka vlastností databázy zobrazí aktuálnu veľkosť tempdb ako 4,6 GB pre každý z dvoch dátových súborov a 2 GB pre súbor denníka. Ak sa pýtate DMV sys.

Čo spôsobuje rast TempDB?

Keď príde na vec, dôvod a tempdb vypĺňa, pretože dopyt vracia príliš veľa údajov a musíte zistiť prečo a opraviť to. Často je to preto, že dotaz umožňuje používateľovi zadať jedno alebo viac kritérií, ktoré neboli dostatočne špecifické a vrátilo sa príliš veľa údajov.

Odporúča: