Kus on TempDB SQL Serveris?
Kus on TempDB SQL Serveris?

Video: Kus on TempDB SQL Serveris?

Video: Kus on TempDB SQL Serveris?
Video: Tempdb Full Why? (by Amit Bansal) 2024, November
Anonim

Vihje 1: hoidke TempDB klastri kohalikul kettal

Üldiselt rühmitatud eksemplaris SQL Server , andmebaasifailid salvestatakse jagatud salvestusruumi (SAN). sisse SQL Server 2012 ja hiljem saame siiski hoida TempDB kohalikel ühendatud draividel.

Mis on sel viisil SQL Server TempDB?

TempDB on Microsofti süsteemiandmebaas SQL Server kasutatakse sisemiste objektide, reaversioonide, töötabelite, ajutiste tabelite ja indeksite hoidlana. TempDB on saadaval kasutamiseks kõigile osalejatele, kes on ühendatud a SQL Server (see on globaalne ressurss). Ajutised tabelid luuakse # nimetavaga.

Lisaks, kuidas muuta TempDB asukohta SQL Serveris? TempDB andmete ja logifailide uude asukohta teisaldamise sammude ülevaade on järgmine:

  1. Määrake TempDB andmete ja logifailide asukoht.
  2. Muutke TempDB andmete ja logifailide asukohta kasutades ALTER DATABASE.
  3. Peatage ja taaskäivitage SQL Server Service.
  4. Kinnitage faili muudatus.
  5. Kustutage vanad tempdb.mdf ja templog.ldf failid.

Samamoodi, kuidas leida TempDB suurust SQL Serveris?

SSMS-i on lihtne kasutada Kontrollima praegune tempdb suurus . Kui paremklõpsate tempdb ja valige Atribuudid, avaneb järgmine ekraan. The tempdb andmebaasi atribuutide lehel kuvatakse praegune tempdb suurus 4,6 GB mõlema andmefaili ja 2 GB logifaili jaoks. Kui teete päringu DMV sys.

Mis põhjustab TempDB kasvu?

Kui asi puudutab, siis põhjus a tempdb täitub, kuna päring tagastab liiga palju andmeid ja peate välja selgitama, miks ja selle parandama. Sageli on põhjuseks see, et päring võimaldab kasutajal määrata ühe või mitu kriteeriumi, mis ei olnud piisavalt spetsiifilised, ja tagastati liiga palju andmeid.

Soovitan: