Var är TempDB i SQL Server?
Var är TempDB i SQL Server?

Video: Var är TempDB i SQL Server?

Video: Var är TempDB i SQL Server?
Video: SQL Server 2022 | Faster Querying & Cloud Failover 2024, Maj
Anonim

Tips 1: Behåll TempDB på lokal enhet i kluster

I allmänhet i en klustrad instans av SQL Server , databasfiler lagras i delad lagring (SAN). I SQL Server 2012 och senare kan vi dock behålla TempDB på lokala anslutna enheter.

På detta sätt, vad är SQL Server TempDB?

TempDB är en systemdatabas i Microsoft SQL Server används som ett lager av interna objekt, radversioner, arbetstabeller, temporära tabeller och index. TempDB är tillgänglig för användning för alla deltagare som är anslutna till en SQL Server instans (det är en global resurs). Tillfälliga tabeller skapas med # namnkonventionen.

Dessutom, hur ändrar jag platsen för TempDB i SQL Server? Översikt över steg för att flytta TempDB-data och loggfiler till en ny plats är:

  1. Identifiera platsen för TempDB-data och loggfiler.
  2. Ändra platsen för TempDB-data och loggfiler med ALTER DATABASE.
  3. Stoppa och starta om SQL Server Service.
  4. Verifiera filändringen.
  5. Ta bort gamla filer tempdb.mdf och templog.ldf.

På samma sätt, hur hittar jag TempDB-storleken i SQL Server?

Det är lätt att använda SSMS till kontrollera nuvarande tempdb storlek . Om du högerklickar på tempdb och välj Egenskaper, följande skärm öppnas. De tempdb databasegenskaper sida kommer att visa den aktuella tempdb storlek som 4,6 GB för var och en av de två datafilerna och 2 GB för loggfilen. Om du frågar DMV sys.

Vad är det som får TempDB att växa?

När det kommer till kritan, den anledning de tempdb fylls upp beror på att frågan returnerar alldeles för mycket data, och du måste ta reda på varför och åtgärda det. Ofta beror det på att frågan tillåter en användare att ange ett eller flera kriterier som inte var tillräckligt specifika och att alldeles för mycket data returnerades.

Rekommenderad: