Waar is TempDB in SQL Server?
Waar is TempDB in SQL Server?

Video: Waar is TempDB in SQL Server?

Video: Waar is TempDB in SQL Server?
Video: SQL Server Tempdb Quick Know how 2024, Mei
Anonim

Wenk 1: Hou TempDB op Plaaslike ry in Cluster

Oor die algemeen, in 'n gegroepeerde geval van SQL Server , word databasislêers in gedeelde berging (SAN) gestoor. In SQL Server 2012 en later kan ons egter hou TempDB op plaaslike aangehegte dryf.

Op hierdie manier, wat is SQL Server TempDB?

TempDB is 'n stelsel databasis in Microsoft SQL Server gebruik as 'n stoor van interne voorwerpe, ry-weergawes, werktabelle, tydelike tabelle en indekse. TempDB is beskikbaar vir gebruik vir alle deelnemers wat aan a SQL Server instansie (dit is 'n globale hulpbron). Tydelike tabelle word geskep met die # naamkonvensie.

Verder, hoe verander ek die ligging van TempDB in SQL Server? Oorsig van stappe om TempDB-data en loglêers na nuwe ligging te skuif, is: -

  1. Identifiseer die ligging van TempDB-data en loglêers.
  2. Verander die ligging van TempDB-data en loglêers met ALTER DATABASE.
  3. Stop en herbegin SQL Server Service.
  4. Verifieer die lêerverandering.
  5. Vee ou tempdb.mdf- en templog.ldf-lêers uit.

Net so, hoe vind ek die TempDB-grootte in SQL Server?

Dit is maklik om SSMS te gebruik tjek die huidige tempdb grootte . As jy regs klik op tempdb en kies Eienskappe sal die volgende skerm oopmaak. Die tempdb databasis eienskappe bladsy sal die huidige wys tempdb grootte as 4,6 GB vir elk van die twee datalêers en 2 GB vir die loglêer. As jy navraag doen oor DMV sys.

Wat veroorsaak dat TempDB groei?

Wanneer dit daarby kom, is die rede die tempdb vol is omdat die navraag heeltemal te veel data terugstuur, en jy moet uitvind hoekom en dit regstel. Dikwels is dit omdat die navraag 'n gebruiker toelaat om een of meer kriteria te spesifiseer wat nie spesifiek genoeg was nie, en heeltemal te veel data is teruggestuur.

Aanbeveel: