Hvor er TempDB i SQL Server?
Hvor er TempDB i SQL Server?

Video: Hvor er TempDB i SQL Server?

Video: Hvor er TempDB i SQL Server?
Video: 5 KINDS OF CREATE IN SQL 2024, November
Anonim

Tip 1: Behold TempDB på lokalt drev i klynge

Generelt i en grupperet forekomst af SQL Server , er databasefiler gemt i delt lager (SAN). I SQL Server 2012 og senere kan vi dog beholde TempDB på lokalt tilsluttede drev.

På denne måde, hvad er SQL Server TempDB?

TempDB er en systemdatabase i Microsoft SQL Server bruges som et lager af interne objekter, rækkeversioner, arbejdstabeller, midlertidige tabeller og indekser. TempDB er tilgængelig til brug for alle deltagere tilsluttet en SQL Server instans (det er en global ressource). Midlertidige tabeller oprettes med # navngivningskonventionen.

Derudover, hvordan ændrer jeg placeringen af TempDB i SQL Server? Oversigt over trin til at flytte TempDB-data og logfiler til en ny placering er: -

  1. Identificer placeringen af TempDB-data og logfiler.
  2. Skift placeringen af TempDB-data- og logfiler ved hjælp af ALTER DATABASE.
  3. Stop og genstart SQL Server Service.
  4. Bekræft filændringen.
  5. Slet gamle tempdb.mdf og templog.ldf filer.

På samme måde, hvordan finder jeg TempDB-størrelsen i SQL Server?

Det er nemt at bruge SSMS til kontrollere den nuværende tempdb størrelse . Hvis du højreklikker på tempdb og vælg Egenskaber, åbnes følgende skærm. Det tempdb databaseegenskabssiden vil vise den aktuelle tempdb størrelse som 4,6 GB for hver af de to datafiler og 2 GB for logfilen. Hvis du forespørger DMV sys.

Hvad får TempDB til at vokse?

Når det kommer til stykket, er grund det tempdb fylder op, fordi forespørgslen returnerer alt for mange data, og du skal finde ud af hvorfor og rette det. Ofte skyldes det, at forespørgslen giver en bruger mulighed for at angive et eller flere kriterier, der ikke var specifikke nok, og alt for meget data blev returneret.

Anbefalede: