Dela via


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 som 2147483647 i kolumnen value_in_use.

  • minsta serverminne (MB) – Standardkonfigurerat värde för 0 kan visas som 8 på 32-bitarssystem eller 16 på 64-bitarssystem i kolumnen value_in_use. Om value_in_use i vissa fall visas som 0är den sanna value_in_use8 (32-bitars) eller 16 (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 till 1.

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