Konfigurationsalternativ för server
gäller för:SQL ServerAzure SQL Managed Instance
Du kan hantera och optimera SQL Server- och Azure SQL Managed Instance-resurser via konfigurationsalternativ med hjälp av SQL Server Management Studio eller den sp_configure
systemlagringsproceduren. De vanligaste serverkonfigurationsalternativen är tillgängliga via SQL Server Management Studio. alla konfigurationsalternativ är tillgängliga via sp_configure
. Tänk igenom effekterna på systemet noggrant innan du ställer in de här alternativen. Mer information finns i Visa eller ändra serveregenskaper (SQL Server).
Viktig
Avancerade alternativ bör endast ändras av en erfaren databasadministratör eller certifierad SQL Server-tekniker.
Kategorier av konfigurationsalternativ
Om du inte ser effekten av en konfigurationsändring kanske den inte installeras. Kontrollera att konfigurationsalternativets run_value
har ändrats.
Konfigurationsalternativen träder i kraft omedelbart efter att du har angett alternativet och utfärdat instruktionen RECONFIGURE
(eller i vissa fall RECONFIGURE WITH OVERRIDE
). Om du konfigurerar om vissa alternativ ogiltigförklaras planerna i plancachen, vilket gör att nya planer kompileras. Mer information finns i DBCC FREEPROCCACHE.
Du kan använda sys.configurations
-katalogvyn för att fastställa config_value
(kolumnen value
) och run_value
(kolumnen value_in_use
) och om konfigurationsalternativet kräver en omstart av databasmotorn (kolumnen is_dynamic
).
Om SQL Server behöver startas om visar alternativen endast det ändrade värdet i kolumnen value
. Efter omstarten visas det nya värdet både i kolumnen value
och i kolumnen value_in_use
.
Vissa alternativ kräver en omstart av servern innan det nya konfigurationsvärdet börjar gälla. Om du anger det nya värdet och kör sp_configure
innan du startar om servern visas det nya värdet i kolumnen value
i sys.configurations
katalogvyn, men inte i kolumnen value_in_use
. När du startar om servern visas det nya värdet i kolumnen value_in_use
.
Note
config_value
i resultatuppsättningen för sp_configure
motsvarar kolumnen value
i sys.configurations
katalogvyn och run_value
motsvarar kolumnen value_in_use
.
Självkonfigureringsalternativ är alternativ som SQL Server justerar efter systemets behov. I de flesta fall eliminerar detta behovet av att ange värdena manuellt. Exempel är alternativet maximalt antal arbetstrådar och alternativet användaranslutningar.
Följande fråga kan användas för att avgöra om några konfigurerade värden inte har installerats:
SELECT *
FROM sys.configurations
WHERE [value] <> [value_in_use];
Om värdet är ändringen för konfigurationsalternativet som du gjorde men value_in_use
inte är samma, antingen kördes inte kommandot RECONFIGURE
eller misslyckades eller så måste databasmotorn startas om.
Det finns två konfigurationsalternativ där value
och value_in_use
kanske inte är samma, vilket är det förväntade beteendet:
maximalt serverminne (MB) – Standardvärdet för
0
visas som2147483647
i kolumnenvalue_in_use
.minsta serverminne (MB) – Standardkonfigurerat värde för
0
kan visas som8
på 32-bitarssystem eller16
på 64-bitarssystem i kolumnenvalue_in_use
. Omvalue_in_use
i vissa fall visas som0
är den sannavalue_in_use
8
(32-bitars) eller16
(64-bitars).
Kolumnen is_dynamic
kan användas för att avgöra om konfigurationsalternativet kräver en omstart. Värdet 1
i kolumnen is_dynamic
innebär att när kommandot RECONFIGURE
körs börjar det nya värdet gälla omedelbart. I vissa fall kanske databasmotorn inte utvärderar det nya värdet omedelbart, men gör det under den normala körningen. Värdet 0
i kolumnen is_dynamic
innebär att det ändrade konfigurationsvärdet inte börjar gälla förrän databasmotorn har startats om, trots att kommandot RECONFIGURE
kördes.
För ett konfigurationsalternativ som inte är dynamiskt finns det inget sätt att avgöra om kommandot RECONFIGURE
har körts för att tillämpa konfigurationsändringen. Innan du startar om SQL Server för att tillämpa konfigurationsändringen kör du kommandot RECONFIGURE
för att säkerställa att alla konfigurationsändringar börjar gälla när SQL Server startas om nästa gång.
Note
SQL Server 2014 (12.x) var den senaste versionen som var tillgänglig på ett 32-bitars operativsystem.
Konfigurationsalternativ
I följande tabell visas alla tillgängliga konfigurationsalternativ, möjliga inställningar, standardvärden och den produkt som stöds (SQL Server eller Azure SQL Managed Instance). Konfigurationsalternativ markeras med bokstavskoder på följande sätt:
A = Avancerade alternativ, som endast bör ändras av en erfaren databasadministratör eller en certifierad SQL Server-professionell, och som kräver att
show advanced options
ställs in till1
.RR = Alternativ som kräver en omstart av databasmotorn.
RP = Alternativ som kräver en omstart av PolyBase-motorn.
SC = Självkonfigureringsalternativ.
Note
SQL Server 2014 (12.x) var den senaste versionen som var tillgänglig på ett 32-bitars operativsystem.
Konfigurationsalternativ | Möjliga värden | SQL Server | Azure SQL Managed Instance |
---|---|---|---|
(A) för åtkomstkontroll |
minimum: 0 Högsta: 16384 Standard: 0 |
Ja | Ja |
cachekvot för åtkomstkontroll (A) |
minimum: 0 Högsta: 2147483647 Standard: 0 |
Ja | Ja |
Ad hoc-distribuerade frågor (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
ADR-renare timeout för återförsök (min) (A) |
minimum: 0 Högsta: 32767 Standard: 120 |
SQL Server 2019 (15.x) och senare versioner | Ja |
ADR Cleaner Trådantal (A) |
Miniminivå: 1 Högsta: 32767 Förval: 1 |
SQL Server 2019 (15.x) och senare versioner | Ja |
ADR Fördelningsfaktor (A) |
minimum: 0 Högsta: 32767 Standard: 4 |
SQL Server 2019 (15.x) och senare versioner | Ja |
I/O-mask för tillhörighet (A, RR) |
minimum: -2147483648 Högsta: 2147483647 Standard: 0 |
Ja (endast 64-bitars) | Nej |
affinitetsmask (A) |
minimum: -2147483648 Högsta: 2147483647 Standard: 0 |
Ja (endast 64-bitars) | Ja |
affinitet64 I/O mask (A, RR) |
minimum: -2147483648 Högsta: 2147483647 Standard: 0 |
Ja (endast 64-bitars) | Ja |
affinitet64 mask (A) |
minimum: -2147483648 Högsta: 2147483647 Standard: 0 |
Ja (endast 64-bitars) | Nej |
Agent XPs (A) 1 |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Nej |
Tillåta polybaseexport |
minimum: 0 Högsta: 1 Standard: 0 |
SQL Server 2016 (13.x) och senare versioner | Nej |
tillåta uppdateringar Varning: föråldrad. Använd inte. Orsakar ett fel under omkonfigurationen. |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Nej |
automatisk soft-NUMA inaktiverad (A, RR) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
standardinställning för kontrollsumma för säkerhetskopiering |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
komprimeringsalgoritm för säkerhetskopiering |
minimum: 0 Högsta: 1 Standard: 0 |
SQL Server 2022 (16.x) och senare versioner | Ja |
standardinställning för komprimering av säkerhetskopior |
minimum: 0 Maximalt: 1 (före SQL Server 2022 (16.x)) eller 2 (SQL Server 2022 (16.x) och senare versioner)Standard: 0 |
Ja | Ja |
blockerade procesströskelvärden (er) (A) |
minimum: 5 Högsta: 86400 Standard: 0 |
Ja | Ja |
c2-granskningsläge (A, RR) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Nej |
clr aktiverat |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
strikt säkerhet (A) |
minimum: 0 Högsta: 1 Standard: 1 |
SQL Server 2017 (14.x) och senare versioner | Ja |
kolumnkrypteringsenklavtyp (RR) |
minimum: 0 Högsta: 2 Standard: 0 |
Ja | Nej |
vanliga villkorsefterlevnad aktiverat (A, RR) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Nej |
innehöll databasautentisering |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
kostnadströskel för parallellitet (A) |
minimum: 0 Högsta: 32767 Standard: 5 |
Ja | Ja |
ägarlänkning mellan databaser |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
Markörtröskel (A) |
minimum: -1 Högsta: 2147483647 Standard: -1 |
Ja | Ja |
Den dagliga bearbetningsgränsen för data i TB |
Minimum: 0 Högsta: 2147483647 Standard: 2147483647 |
Ja | Ja |
Data som bearbetas månadsgräns i TB |
Minimum: 0 Högsta: 2147483647 Standard: 2147483647 |
Ja | Ja |
Databehandlingsgräns per vecka i TB |
Minimum: 0 Högsta: 2147483647 Standard: 2147483647 |
Ja | Ja |
Database Mail XPs (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
standardspråk för fulltext (A) |
minimum: 0 Högsta: 2147483647 Standard: 1033 |
Ja | Ja |
standardspråk |
minimum: 0 Högsta: 9999 Standard: 0 |
Ja | Ja |
standardspårning aktiverat (A) |
minimum: 0 Högsta: 1 Standard: 1 |
Ja | Ja |
förhindra resultat från utlösande händelser (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
EKM-provider aktiverad (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
externa skript aktiverats (SC) |
minimum: 0 Högsta: 1 Standard: 0 |
SQL Server 2016 (13.x) och senare versioner | Ja |
filströmsåtkomstnivå |
minimum: 0 Högsta: 2 Standard: 0 |
Ja | Nej |
fyllningsfaktor (%) (A, RR) |
minimum: 0 Högsta: 100 Standard: 0 |
Ja | Nej |
fot crawlbandbredd (högst) (A) |
minimum: 0 Högsta: 32767 Standard: 100 |
Ja | Ja |
ft genomsökningsbandbredd (min) (A) |
minimum: 0 Högsta: 32767 Standard: 0 |
Ja | Ja |
ft meddela bandbredd (max) (A) |
minimum: 0 Högsta: 32767 Standard: 100 |
Ja | Ja |
ft meddela bandbredd (min) (A) |
minimum: 0 Högsta: 32767 Standard: 0 |
Ja | Ja |
hadoop-anslutning (RP) |
minimum: 0 Högsta: 7 Standard: 0 |
SQL Server 2016 (13.x) och senare versioner | Ja |
maskinvarukonfiguration för avlastning (A, RR) |
Minimum: 0 Högsta: 255 standard: 0 |
SQL Server 2022 (16.x) och senare versioner | Ja |
maskinvaru avlastning aktiverat (A, RR) |
minimum: 0 Högsta: 1 Standard: 0 |
SQL Server 2022 (16.x) och senare versioner | Ja |
avlastningsläge för maskinvara (A, RR) |
Minimum: 0 Högsta: 255 standard: 0 |
SQL Server 2022 (16.x) och senare versioner | Ja |
osäker exakt lösning (A) |
minimum: 0 Högsta: 2 Standard: 0 |
Ja | Ja |
index skapa minne (KB) (A, SC) |
minimum: 704 Högsta: 2147483647 Standard: 0 |
Ja | Ja |
lättviktsresurspool (A, RR) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Nej |
låser (A, RR, SC) |
minimum: 5000 Högsta: 2147483647 Standard: 0 |
Ja | Nej |
maximal grad av parallellitet (A) |
minimum: 0 Högsta: 32767 Standard: 0 |
Ja | Ja |
maximerat fulltextkrypningsområde (A) |
minimum: 0 Högsta: 256 Standard: 4 |
Ja | Ja |
maximalt antal RPC-begärandeparamer (KB) (A) |
minimum: 0 Högsta: 2147483647 Standard: 0 |
SQL Server 2019 (15.x) CU 26 och senare versioner och SQL Server 2022 (16.x) CU 13 och senare versioner | Nej |
Maxserverminne (MB) (A, SC) |
minimum: 16 Högsta: 2147483647 Standard: 2147483647 |
Ja | Ja |
maximal textreplstorlek (B) |
minimum: 0 Högsta: 2147483647 Standard: 65536 |
Ja | Ja |
maximalt antal arbetstrådar (A) 2 |
minimum: 128 Högsta: 32767 Standard: 0 2048 är den rekommenderade maximala för 64-bitars SQL Server (1024 för 32-bitars) |
Ja | Ja |
mediekvarhållning (A) |
minimum: 0 Högsta: 365 Standard: 0 |
Ja | Nej |
minsta minne per fråga (KB) (A) |
minimum: 512 Högsta: 2147483647 Standard: 1024 |
Ja | Nej |
minsta serverminne (MB) (A, SC) |
minimum: 0 Högsta: 2147483647 Standard: 0 |
Ja | Nej |
kapslade utlösare |
minimum: 0 Högsta: 1 Standard: 1 |
Ja | Ja |
storlek på nätverkspaket (B) (A) |
minimum: 512 Högsta: 32767 Standard: 4096 |
Ja | Ja |
Ole Automation-Procedurer (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
öppna objekt (A, RR) Varning: föråldrad. Använd inte. |
minimum: 0 Högsta: 2147483647 Standard: 0 |
Ja | Nej |
optimera för ad hoc-jobb (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
PH-timeout (A) |
minimum: 1 Högsta: 3600 Standard: 60 |
Ja | Ja |
polybase aktiverat |
minimum: 0 Högsta: 1 Standard: 0 |
SQL Server 2019 (15.x) och senare versioner | Nej |
Polybase-nätverkskryptering |
minimum: 0 Högsta: 1 Standard: 1 |
Ja | Ja |
förberäknad rangordning (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
prioritetsökning (A, RR) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Nej |
kostnadsgräns för frågeguvernör (A) |
minimum: 0 Högsta: 2147483647 Standard: 0 |
Ja | Ja |
förfrågan väntetid (s) (A) |
minimum: -1 Högsta: 2147483647 Standard: -1 |
Ja | Ja |
återställningsintervall (min) (A, SC) |
minimum: 0 Högsta: 32767 Standard: 0 |
Ja | Ja |
fjärråtkomst (RR) |
minimum: 0 Högsta: 1 Standard: 1 |
Ja | Nej |
fjärradministratörsanslutningar |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
fjärrdataarkiv |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Nej |
tidsgräns för fjärrinloggning (s) |
minimum: 0 Högsta: 2147483647 Standard: 10 |
Ja | Ja |
fjärrprocessöverföring |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
tidsgräns för fjärrfrågor (s) |
minimum: 0 Högsta: 2147483647 Standard: 600 |
Ja | Ja |
Replikering av XP:er (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
genomsök efter uppstartprocesser (A, RR) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Nej |
serverutlösarrekursion |
minimum: 0 Högsta: 1 Standard: 1 |
Ja | Ja |
ange arbetsmängdstorlek (A, RR) Varning: föråldrad. Använd inte. |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Nej |
visa avancerade alternativ |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
SMO och DMO XPs (A) |
minimum: 0 Högsta: 1 Standard: 1 |
Ja | Ja |
utelämna fel i återställningsmodellen (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Nej | Ja |
tempdb-metadata minnesoptimerad (A, RR) |
minimum: 0 Högsta: 1 Standard: 0 |
SQL Server 2019 (15.x) och senare versioner | Nej |
omvandla brusord (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
årsgräns för tvåsiffriga årtal (A) |
minimum: 1753 Högsta: 9999 Standard: 2049 |
Ja | Ja |
användaranslutningar (A, RR, SC) |
minimum: 0 Högsta: 32767 Standard: 0 |
Ja | Nej |
användaralternativ |
minimum: 0 Högsta: 32767 Standard: 0 |
Ja | Ja |
hög nivå version av SQL Server (A) |
det minsta: -2147483648 Högsta: 2147483647 standard: 0 |
Ja | Ja |
version låg del av SQL Server (A) |
det minsta: -2147483648 Högsta: 2147483647 standard: 0 |
Ja | Ja |
xp_cmdshell (A) |
minimum: 0 Högsta: 1 Standard: 0 |
Ja | Ja |
1 Ändras till 1
när SQL Server-agenten startas. Standardvärdet är 0
om SQL Server-agenten är inställd på automatisk start under installationen.
2 Noll (0
) konfigurerar automatiskt antalet maximala arbetstrådar beroende på antalet logiska processorer. För mer information, se det automatiskt konfigurerade antalet maximala arbetstrådar i .