Preskočiť na obsah
Skript

Konfigurácia tempdb – súbory, veľkosť, autogrowth

Počet, veľkosť a prírastky dátových a log súborov tempdb – rýchla kontrola, či sú súbory rovnako veľké a rastú v MB.

konfiguracia-tempdb-subory-velkost-autogrowth.sql 14 riadkov · T-SQL
Parametre skriptu doplň a kopíruj hotový skript
/* DeadlockCafe | Konfigurácia tempdb – súbory, veľkosť, autogrowth
   Účel:  Počet, veľkosť a prírastky dátových a log súborov tempdb – rýchla kontrola, či sú súbory rovnako veľké a rastú v MB.
   Režim: READ ONLY | SQL Server 2016 – 2022, on-premises
*/
SET NOCOUNT ON;

SELECT name, type_desc, physical_name,
       CAST(size / 128.0 AS decimal(18,1)) AS size_mb,
       CASE WHEN is_percent_growth = 1 THEN CONCAT(growth, ' %')
            ELSE CONCAT(CAST(growth / 128.0 AS decimal(18,1)), ' MB') END AS growth_setting,
       is_percent_growth
FROM tempdb.sys.database_files
ORDER BY type_desc, file_id;
## Kedy použiť

Po inštalácii, po zmene počtu jadier, pri čakaní PAGELATCH_* na stránkach tempdb.

## Ako čítať výsledok

Dátové súbory majú byť **rovnako veľké** a s rovnakým prírastkom v MB, inak SQL Server pri proportional fill uprednostní súbor s väčším voľným miestom a záťaž sa nerozloží rovnomerne.

> [!WARNING]
> Neplatí univerzálne pravidlo „1 súbor na 1 CPU“. Bežný štart je 8 súborov (alebo počet jadier, ak je menší) a ďalšie pridávaj len pri nameranom contention.

**Oprávnenia:** Viditeľnosť metadát tempdb (má ju každý login).  
**Režim:** READ ONLY · **Verzia:** SQL Server 2016 – 2022

## Súvisiace recepty

- [Kto spotrebúva tempdb](script.php?id=20&s=kto-spotrebuva-tempdb)