Sdílet prostřednictvím


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 sloupci 2147483647 zobrazí jako value_in_use.

  • minimální paměti serveru (MB) – výchozí nakonfigurovaná hodnota 0 se může ve sloupci 8 zobrazit jako 16 v 32bitových systémech nebo value_in_use v 64bitových systémech. V některých případech, pokud se value_in_use zobrazuje jako 0, je opravdová hodnota value_in_use8 (32bitová) nebo 16 (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 na 1.

  • 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 .