Možnosti konfigurace serveru
platí pro:SQL Serverazure SQL Managed Instance
Prostředky SQL Serveru a azure SQL Managed Instance můžete spravovat a optimalizovat prostřednictvím možností konfigurace pomocí aplikace SQL Server Management Studio nebo uložené procedury sp_configure
systému. Nejčastěji používané možnosti konfigurace serveru jsou dostupné prostřednictvím aplikace SQL Server Management Studio; všechny možnosti konfigurace jsou přístupné prostřednictvím sp_configure
. Před nastavením těchto možností pečlivě zvažte účinky na váš systém. Další informace naleznete v tématu Zobrazení nebo změna vlastností serveru (SQL Server).
Důležitý
Rozšířené možnosti by měly být změněny pouze zkušeným správcem databáze nebo certifikovaným technikem SQL Serveru.
Kategorie možností konfigurace
Pokud nevidíte vliv změny konfigurace, nemusí se nainstalovat. Zkontrolujte, že se změnila run_value
možnosti konfigurace.
Možnosti konfigurace se projeví hned po nastavení možnosti a vystavení příkazu RECONFIGURE
(nebo v některých případech RECONFIGURE WITH OVERRIDE
). Změna konfigurace určitých možností zruší platnost plánů v mezipaměti plánů, což způsobí kompilaci nových plánů. Další informace naleznete v tématu DBCC FREEPROCCACHE.
Zobrazení katalogu sys.configurations
můžete použít k určení config_value
(sloupce value
) a run_value
(sloupec value_in_use
) a toho, jestli možnost konfigurace vyžaduje restartování databázového stroje (sloupec is_dynamic
).
Pokud sql Server potřebuje restartovat, zobrazí možnosti změněnou hodnotu pouze ve sloupci value
. Po restartování se nová hodnota zobrazí ve sloupci value
i ve sloupci value_in_use
.
Některé možnosti vyžadují restartování serveru, než se projeví nová hodnota konfigurace. Pokud nastavíte novou hodnotu a spustíte sp_configure
před restartováním serveru, zobrazí se nová hodnota ve sloupci value
zobrazení katalogu sys.configurations
, ale ne ve sloupci value_in_use
. Po restartování serveru se nová hodnota zobrazí ve sloupci value_in_use
.
Poznámka
config_value
v sadě výsledků sp_configure
odpovídá sloupci value
zobrazení katalogu sys.configurations
a run_value
odpovídá sloupci value_in_use
.
Možnosti samoobslužné konfigurace jsou možnosti, které SQL Server upravuje podle potřeb systému. Ve většině případů to eliminuje potřebu ručního nastavení hodnot. Mezi příklady patří možnost maximální počet pracovních vláken a možnost připojení uživatelů.
Následující dotaz se dá použít k určení, jestli nejsou nainstalované nějaké nakonfigurované hodnoty:
SELECT *
FROM sys.configurations
WHERE [value] <> [value_in_use];
Pokud se jedná o změnu možnosti konfigurace, kterou jste provedli, ale value_in_use
není stejná, příkaz RECONFIGURE
nebyl spuštěn nebo selhal, nebo se databázový stroj musí restartovat.
Existují dvě možnosti konfigurace, kdy value
a value_in_use
nemusí být stejné, což je očekávané chování:
maximální paměti serveru (MB) – výchozí nakonfigurovaná hodnota
0
se ve sloupci2147483647
zobrazí jakovalue_in_use
.minimální paměti serveru (MB) – výchozí nakonfigurovaná hodnota
0
se může ve sloupci8
zobrazit jako16
v 32bitových systémech nebovalue_in_use
v 64bitových systémech. V některých případech, pokud sevalue_in_use
zobrazuje jako0
, je opravdová hodnotavalue_in_use
8
(32bitová) nebo16
(64bitová).
Sloupec is_dynamic
lze použít k určení, jestli možnost konfigurace vyžaduje restartování. Hodnota 1
ve sloupci is_dynamic
znamená, že při spuštění příkazu RECONFIGURE
se nová hodnota projeví okamžitě. V některých případech databázový stroj nemusí novou hodnotu okamžitě vyhodnotit, ale v normálním průběhu jejího provádění to dělá. Hodnota 0
ve sloupci is_dynamic
znamená, že změněná konfigurační hodnota se neprojeví, dokud se databázový stroj nerestartuje, i když byl spuštěn příkaz RECONFIGURE
.
U možnosti konfigurace, která není dynamická, neexistuje způsob, jak zjistit, jestli byl příkaz RECONFIGURE
spuštěn, aby se použila změna konfigurace. Před restartováním SQL Serveru, abyste mohli provést změny konfigurace, spusťte příkaz RECONFIGURE
a zajistěte, že všechny změny konfigurace se projeví při příštím restartování SQL Serveru.
Poznámka
SQL Server 2014 (12.x) byl poslední verzí dostupnou v 32bitovém operačním systému.
Možnosti konfigurace
V následující tabulce jsou uvedeny všechny dostupné možnosti konfigurace, rozsah možných nastavení, výchozí hodnoty a podporovaný produkt (SQL Server nebo Spravovaná instance Azure SQL). Možnosti konfigurace jsou označené kódy písmen takto:
A = Pokročilé možnosti, které by měl změnit pouze zkušený správce databáze nebo certifikovaný odborník na SQL Server a které vyžadují nastavení
show advanced options
na1
.RR = Možnosti vyžadující restartování databázového stroje.
RP = Možnosti, které vyžadují restartování PolyBase Engine.
SC = možnosti samoobslužné konfigurace.
Poznámka
SQL Server 2014 (12.x) byl poslední verzí dostupnou v 32bitovém operačním systému.
Možnost konfigurace | Možné hodnoty | SQL Server | Spravovaná instance Azure SQL |
---|---|---|---|
kontrola počtu kontejnerů mezipaměti (A) | Minimální :0 Maximální: 16384 výchozí : 0 |
Ano | Ano |
kontrola přístupu ke kvótě mezipaměti (A) | Minimální :0 Maximální: 2147483647 výchozí : 0 |
Ano | Ano |
Ad hoc distribuované dotazy (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
časový limit opakování pro vyčištění ADR (min) (A) | Minimální :0 Maximální: 32767 výchozí : 120 |
SQL Server 2019 (15.x) a novější verze | Ano |
ADR Cleaner Počet vláken (A) |
Minimální: 1 Maximální: 32767 výchozí: 1 |
SQL Server 2019 (15.x) a novější verze | Ano |
faktoru předalokace ADR (A) | Minimální :0 Maximální: 32767 výchozí : 4 |
SQL Server 2019 (15.x) a novější verze | Ano |
Spřažení vstupně-výstupní masky (A, RR) | Minimální :-2147483648 Maximální: 2147483647 výchozí : 0 |
Ano (pouze 64bitová verze) | Ne |
maska spřažení (A) | Minimální :-2147483648 Maximální: 2147483647 výchozí : 0 |
Ano (pouze 64bitová verze) | Ano |
afinitní64 maska V/V (A, RR) | Minimální :-2147483648 Maximální: 2147483647 výchozí : 0 |
Ano (pouze 64bitová verze) | Ano |
maska affinitní64 (A) | Minimální :-2147483648 Maximální: 2147483647 výchozí : 0 |
Ano (pouze 64bitová verze) | Ne |
Agent XPs (A) 1 | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ne |
povolit export polybase | Minimální :0 Maximální: 1 výchozí : 0 |
SQL Server 2016 (13.x) a novější verze | Ne |
povolit aktualizace Varování: Zastaralé. Nepoužívejte. Způsobí chybu při změně konfigurace. |
Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ne |
automatické soft-NUMA zakázáno (A, RR) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
výchozí kontrolní součet zálohovací | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
algoritmus pro kompresi záloh | Minimální :0 Maximální: 1 výchozí : 0 |
SQL Server 2022 (16.x) a novější verze | Ano |
výchozí úroveň komprese zálohování | Minimální :0 maximální: 1 (před SQL Serverem 2022 (16.x)) nebo 2 (SQL Server 2022 (16.x) a novějšími verzemi)výchozí : 0 |
Ano | Ano |
prah blokovaného procesu (s) (A) | Minimální :5 Maximální: 86400 výchozí : 0 |
Ano | Ano |
režim c2 auditu (A, RR) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ne |
barva povolena | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
striktní zabezpečení (A) | Minimální :0 Maximální: 1 výchozí : 1 |
SQL Server 2017 (14.x) a novější verze | Ano |
typ enklávy pro šifrování sloupců (RR) | Minimální :0 Maximální: 2 výchozí : 0 |
Ano | Ne |
dodržování společných kritérií povoleno (A, RR) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ne |
obsažené ověřování databáze | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
prahové hodnoty nákladů pro paralelismus (A) | Minimální :0 Maximální: 32767 výchozí : 5 |
Ano | Ano |
křížové řetězení vlastnictví databází | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
prahová hodnota kurzoru (A) | Minimální :-1 Maximální: 2147483647 výchozí : -1 |
Ano | Ano |
Denní limit zpracování dat v TB |
Minimální: 0 Maximální: 2147483647 výchozí: 2147483647 |
Ano | Ano |
Měsíční limit zpracování dat v TB |
Minimální: 0 Maximální: 2147483647 výchozí: 2147483647 |
Ano | Ano |
Týdenní limit zpracovaných dat v TB |
Minimální: 0 Maximální: 2147483647 výchozí: 2147483647 |
Ano | Ano |
Rozšíření pro databázovou poštu (XPs) (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
výchozí jazyk pro úplný text (A) | Minimální :0 Maximální: 2147483647 výchozí : 1033 |
Ano | Ano |
výchozí jazyk | Minimální :0 Maximální: 9999 výchozí : 0 |
Ano | Ano |
výchozí trasování povoleno (A) | Minimální :0 Maximální: 1 výchozí : 1 |
Ano | Ano |
zakázat výsledky aktivačních událostí (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
EKM poskytovatel povolen (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
povoleno externími skripty (SC) | Minimální :0 Maximální: 1 výchozí : 0 |
SQL Server 2016 (13.x) a novější verze | Ano |
úroveň přístupu k filestreamu | Minimální :0 Maximální: 2 výchozí : 0 |
Ano | Ne |
faktor výplně (%) (A, RR) | Minimální :0 Maximální: 100 výchozí : 0 |
Ano | Ne |
šířka pásma procházení ft (maximální) (A) | Minimální :0 Maximální: 32767 výchozí : 100 |
Ano | Ano |
šířka pásma procházení ft (min) (A) | Minimální :0 Maximální: 32767 výchozí : 0 |
Ano | Ano |
ft oznámit šířku pásma (max) (A) | Minimální :0 Maximální: 32767 výchozí : 100 |
Ano | Ano |
ft upozornění na šířku pásma (min) (A) | Minimální :0 Maximální: 32767 výchozí : 0 |
Ano | Ano |
Připojení Hadoop (RP) | Minimální :0 Maximální: 7 výchozí : 0 |
SQL Server 2016 (13.x) a novější verze | Ano |
konfigurace snižování zátěže hardwaru (A, RR) |
Minimální: 0 maximální: 255 výchozí: 0 |
SQL Server 2022 (16.x) a novější verze | Ano |
povolené snižování zátěže hardwaru (A, RR) | Minimální :0 Maximální: 1 výchozí : 0 |
SQL Server 2022 (16.x) a novější verze | Ano |
režim snižování zátěže hardwaru (A, RR) |
Minimální: 0 maximální: 255 výchozí: 0 |
SQL Server 2022 (16.x) a novější verze | Ano |
v pochybnostech přesné řešení (A) | Minimální :0 Maximální: 2 výchozí : 0 |
Ano | Ano |
vytvoření indexu paměti (KB) (A, SC) | Minimální :704 Maximální: 2147483647 výchozí : 0 |
Ano | Ano |
lehký pooling (A, RR) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ne |
zámky (A, RR, SC) | Minimální :5000 Maximální: 2147483647 výchozí : 0 |
Ano | Ne |
maximální stupeň paralelismu (A) | Minimální :0 Maximální: 32767 výchozí : 0 |
Ano | Ano |
maximální rozsah úplného procházení textu (A) | Minimální :0 Maximální: 256 výchozí : 4 |
Ano | Ano |
maximální parametry požadavku RPC (KB) (A) | Minimální :0 Maximální: 2147483647 výchozí : 0 |
SQL Server 2019 (15.x) CU 26 a novější verze a SQL Server 2022 (16.x) CU 13 a novější verze | Ne |
maximální paměti serveru (MB) (A, SC) | Minimální :16 Maximální: 2147483647 výchozí : 2147483647 |
Ano | Ano |
maximální velikost replikačního textu (B) | Minimální :0 Maximální: 2147483647 výchozí : 65536 |
Ano | Ano |
maximální počet pracovních vláken (A) 2 | Minimální :128 Maximální: 32767 výchozí : 0 2048 je doporučené maximální pro 64bitový SQL Server (1024 pro 32bitovou verzi). |
Ano | Ano |
uchovávání médií (A) | Minimální :0 Maximální: 365 výchozí : 0 |
Ano | Ne |
minimální paměť na dotaz (KB) (A) | Minimální :512 Maximální: 2147483647 výchozí : 1024 |
Ano | Ne |
minimální paměti serveru (MB) (A, SC) | Minimální :0 Maximální: 2147483647 výchozí : 0 |
Ano | Ne |
vnořené triggery | Minimální :0 Maximální: 1 výchozí : 1 |
Ano | Ano |
velikosti síťových paketů (B) (A) | Minimální :512 Maximální: 32767 výchozí : 4096 |
Ano | Ano |
procedur automatizace Ole (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
otevřené objekty (A, RR) Varování: Zastaralé. Nepoužívejte. |
Minimální :0 Maximální: 2147483647 výchozí : 0 |
Ano | Ne |
optimalizovat pro ad hoc zátěž (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
vypršení časového limitu ph (A) | Minimální :1 Maximální: 3600 výchozí : 60 |
Ano | Ano |
s povoleným polybasem | Minimální :0 Maximální: 1 výchozí : 0 |
SQL Server 2019 (15.x) a novější verze | Ne |
šifrování sítě polybase | Minimální :0 Maximální: 1 výchozí : 1 |
Ano | Ano |
předvýpočet hodnocení (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
zvýšení priority (A, RR) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ne |
omezení nákladů správy dotazů (A) | Minimální :0 Maximální: 2147483647 výchozí : 0 |
Ano | Ano |
čekání na dotaz (s) (A) | Minimální :-1 Maximální: 2147483647 výchozí : -1 |
Ano | Ano |
interval pro obnovu (min) (A, SC) | Minimální :0 Maximální: 32767 výchozí : 0 |
Ano | Ano |
vzdálený přístup (RR) | Minimální :0 Maximální: 1 výchozí : 1 |
Ano | Ne |
vzdálená správcovská připojení | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
vzdálený archiv dat | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ne |
vypršení časového limitu vzdáleného přihlášení (s) | Minimální :0 Maximální: 2147483647 výchozí : 10 |
Ano | Ano |
vzdálené zpracování transakcí | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
vypršení časového limitu vzdálených dotazů (s) | Minimální :0 Maximální: 2147483647 výchozí : 600 |
Ano | Ano |
replikace XPs (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
skenování spouštěcích procedur (A, RR) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ne |
server trigger rekurze | Minimální :0 Maximální: 1 výchozí : 1 |
Ano | Ano |
nastavte velikost pracovní sady (A, RR) Varování: Zastaralé. Nepoužívejte. |
Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ne |
zobrazit upřesňující možnosti | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
SMO a DMO XPs (A) | Minimální :0 Maximální: 1 výchozí : 1 |
Ano | Ano |
potlačit chyby modelu obnovy (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ne | Ano |
metadat databáze tempdb optimalizované pro paměť (A, RR) | Minimální :0 Maximální: 1 výchozí : 0 |
SQL Server 2019 (15.x) a novější verze | Ne |
transformovat šumová slova (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
dvouciferný limit roku (A) | Minimální :1753 Maximální: 9999 výchozí : 2049 |
Ano | Ano |
připojení uživatelů (A, RR, SC) | Minimální :0 Maximální: 32767 výchozí : 0 |
Ano | Ne |
možnosti uživatele | Minimální :0 Maximální: 32767 výchozí : 0 |
Ano | Ano |
verze vysoká část SQL Serveru (A) | minimální : -2147483648 Maximální: 2147483647 výchozí: 0 |
Ano | Ano |
nízká část SQL Serveru (A) | minimální : -2147483648 Maximální: 2147483647 výchozí: 0 |
Ano | Ano |
xp_cmdshell (A) | Minimální :0 Maximální: 1 výchozí : 0 |
Ano | Ano |
1 se změní na 1
při spuštění Agenta SQL Serveru. Výchozí hodnota je 0
, pokud je agent SQL Serveru nastavený na automatické spuštění během instalace.
2 Nula (0
) automaticky nakonfiguruje počet maximálních pracovních vláken v závislosti na počtu logických procesorů. Další informace najdete v počtu maximálních pracovních vláken nakonfigurovaných automaticky .
Související obsah
-
sp_configure (Transact-SQL) - RECONFIGURE (Transact-SQL)
- DBCC FREEPROCCACHE (Transact-SQL)