Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              gäller för:SQL Server
Azure 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 databasproffs.
Kategorier av konfigurationsalternativ
Ändringar i konfigurationsalternativet träder i kraft först efter att instruktionen RECONFIGURE (eller i vissa fall RECONFIGURE WITH OVERRIDE) har utfärdats. Om du inte ser effekten av en konfigurationsändring, kontrollerar du att körningsvärdet för konfigurationsalternativet har ändrats.
Du kan använda sys.configurations katalogvyn för att fastställa konfigurationsvärdet (kolumnen value) och körningsvärdet (kolumnen value_in_use) och om konfigurationsalternativet kräver en omstart av databasmotorn (is_dynamic kolumnen).
Om databasmotorn 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.
Anmärkning
Den config_value kolumnen i resultatuppsättningen för sp_configure motsvarar kolumnen value i sys.configurations katalogvyn och run_value motsvarar kolumnen value_in_use.
Om du konfigurerar om vissa alternativ ogiltigförklaras planerna i plancachen, vilket gör att nya planer kompileras. Mer information finns i DBCC FREEPROCCACHE.
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 har konfigurerats men inte är i kraft:
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 - 0visas som- 2147483647i kolumnen- value_in_use.
- minsta serverminne (MB) – Standardkonfigurerat värde för - 0kan visas som- 8på 32-bitarssystem eller- 16på 64-bitarssystem i kolumnen- value_in_use. Om- value_in_usei vissa fall visas som- 0är den sanna- value_in_use- 8(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 databasmotorn för att tillämpa konfigurationsändringen kör du kommandot RECONFIGURE för att se till att alla konfigurationsändringar börjar gälla när databasmotorn startas om.
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 ska ändras av en erfaren databasproffs och som kräver inställningen - show advanced optionstill- 1.
- RR = Alternativ som kräver en omstart av databasmotorn. 
- RP = Alternativ som kräver en omstart av PolyBase-motorn. 
- SC = Självkonfigureringsalternativ. 
Anmärkning
SQL Server 2014 (12.x) var den senaste versionen som var tillgänglig på både ett 32-bitars och ett 64-bitars operativsystem. Alla senare versioner är endast tillgängliga på 64-bitars operativsystem.
| Konfigurationsalternativ | Möjliga värden | SQL Server | Hanterad instans i Azure SQL | 
|---|---|---|---|
| (A) för åtkomstkontroll | minimum: 0Högsta: 16384Standard: 0 | Ja | Ja | 
| cachekvot för åtkomstkontroll (A) | minimum: 0Högsta: 2147483647Standard: 0 | Ja | Ja | 
| Ad hoc-distribuerade frågor (A) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| ADR-renare timeout för återförsök (min) (A) | minimum: 0Högsta: 32767Standard: 120 | SQL Server 2019 (15.x) och senare versioner | Ja | 
| ADR Cleaner Antal Trådar (Thread Count) (A) | Miniminivå: 1 Högsta: 32767 Förval: 1 | SQL Server 2019 (15.x) och senare versioner | Ja | 
| ADR Fördelningsfaktor (A) | minimum: 0Högsta: 32767Standard: 4 | SQL Server 2019 (15.x) och senare versioner | Ja | 
| I/O-mask för tillhörighet (A, RR) | minimum: -2147483648Högsta: 2147483647Standard: 0 | Ja (endast 64-bitars) | Nej | 
| affinitetsmask (A) | minimum: -2147483648Högsta: 2147483647Standard: 0 | Ja (endast 64-bitars) | Ja | 
| affinitet64 I/O mask (A, RR) | minimum: -2147483648Högsta: 2147483647Standard: 0 | Ja (endast 64-bitars) | Ja | 
| affinitet64 mask (A) | minimum: -2147483648Högsta: 2147483647Standard: 0 | Ja (endast 64-bitars) | Nej | 
| Agent-XPs (A) 1 | minimum: 0Högsta: 1Standard: 0 | Ja | Nej | 
| Tillåta polybaseexport | minimum: 0Högsta: 1Standard: 0 | SQL Server 2016 (13.x) och senare versioner | Nej | 
| tillåt serveromfattade db-autentiseringsuppgifter | minimum: 0Högsta: 1Standard: 0 | Förhandsversion av SQL Server 2025 (17.x) och senare versioner | Nej | 
| tillåta uppdateringar Varning: föråldrad. Använd inte. Orsakar ett fel under omkonfigurationen. | minimum: 0Högsta: 1Standard: 0 | Ja | Nej | 
| automatisk soft-NUMA inaktiverad (A, RR) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| bekräftelsetid för tillgänglighetsgrupp (ms) | minimum: 0Högsta: 10Standard: 0 | Förhandsversion av SQL Server 2025 (17.x) och senare versioner | Nej | 
| standardinställning för kontrollsumma för säkerhetskopiering | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| standardinställning för komprimering av säkerhetskopior | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| komprimeringsalgoritm för säkerhetskopiering | minimum: 0Maximalt: - 2(SQL Server 2022 (16.x)),- 3(FÖRHANDSVERSION AV SQL Server 2025 (17.x)Standard: 0 | SQL Server 2022 (16.x) och senare versioner | Ja | 
| blockerade procesströskelvärden (er) (A) | minimum: 5Högsta: 86400Standard: 0 | Ja | Ja | 
| c2-granskningsläge (A, RR) | minimum: 0Högsta: 1Standard: 0 | Ja | Nej | 
| clr aktiverat | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| strikt säkerhet (A) | minimum: 0Högsta: 1Standard: 1 | SQL Server 2017 (14.x) och senare versioner | Ja | 
| kolumnkrypteringsenklavtyp (RR) | minimum: 0Högsta: 2Standard: 0 | Ja | Nej | 
| vanliga villkorsefterlevnad aktiverat (A, RR) | minimum: 0Högsta: 1Standard: 0 | Ja | Nej | 
| innehöll databasautentisering | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| kostnadströskel för parallellitet (A) | minimum: 0Högsta: 32767Standard: 5 | Ja | Ja | 
| ägarlänkning mellan databaser | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| Markörtröskel (A) | minimum: -1Högsta: 2147483647Standard: -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 | 
| XP:er för Database Mail (A) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| standardspråk för fulltext (A) | minimum: 0Högsta: 2147483647Standard: 1033 | Ja | Ja | 
| standardspråk | minimum: 0Högsta: 9999Standard: 0 | Ja | Ja | 
| standardspårning aktiverat (A) | minimum: 0Högsta: 1Standard: 1 | Ja | Ja | 
| förhindra resultat från utlösande händelser (A) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| EKM-provider aktiverad (A) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| extern REST-endpoint har aktiverats | minimum: 0Högsta: 1Standard: 0 | Förhandsversion av SQL Server 2025 (17.x) | Ja | 
| externa skript aktiverats (SC) | minimum: 0Högsta: 1Standard: 0 | SQL Server 2016 (13.x) och senare versioner | Ja | 
| extern xtp dll gen util aktiverad | minimum: 0Högsta: 1Standard: 0 | SQL Server 2022 (16.x) CU 17 och senare versioner | Ja | 
| filströmsåtkomstnivå | minimum: 0Högsta: 2Standard: 0 | Ja | Nej | 
| fyllningsfaktor (%) (A, RR) | minimum: 0Högsta: 100Standard: 0 | Ja | Nej | 
| fot crawlbandbredd (högst) (A) | minimum: 0Högsta: 32767Standard: 100 | Ja | Ja | 
| ft genomsökningsbandbredd (min) (A) | minimum: 0Högsta: 32767Standard: 0 | Ja | Ja | 
| ft meddela bandbredd (max) (A) | minimum: 0Högsta: 32767Standard: 100 | Ja | Ja | 
| ft meddela bandbredd (min) (A) | minimum: 0Högsta: 32767Standard: 0 | Ja | Ja | 
| hadoop-anslutning (RP) | minimum: 0Högsta: 7Standard: 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: 0Högsta: 1Standard: 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: 0Högsta: 2Standard: 0 | Ja | Ja | 
| index skapa minne (KB) (A, SC) | minimum: 704Högsta: 2147483647Standard: 0 | Ja | Ja | 
| lättviktsresurspool (A, RR) | minimum: 0Högsta: 1Standard: 0 | Ja | Nej | 
| låser (A, RR, SC) | minimum: 5000Högsta: 2147483647Standard: 0 | Ja | Nej | 
| maximal grad av parallellitet (A) | minimum: 0Högsta: 32767Standard: 0 | Ja | Ja | 
| maximerat fulltextkrypningsområde (A) | minimum: 0Högsta: 256Standard: 4 | Ja | Ja | 
| maximalt antal RPC-begärandeparamer (KB) (A) | minimum: 0Högsta: 2147483647Standard: 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: 16Högsta: 2147483647Standard: 2147483647 | Ja | Ja | 
| maximal textreplstorlek (B) | minimum: 0Högsta: 2147483647Standard: 65536 | Ja | Ja | 
| maximalt antal arbetstrådar (A) 2 | minimum: 128Högsta: 32767Standard: 02048är den rekommenderade maximala för 64-bitars SQL Server (1024för 32-bitars) | Ja | Ja | 
| max ucs sänd godsvagnar | minimum: 0Högsta: 2048Standard: 256 | Förhandsversion av SQL Server 2025 (17.x) och senare versioner | Nej | 
| mediekvarhållning (A) | minimum: 0Högsta: 365Standard: 0 | Ja | Nej | 
| minsta minne per fråga (KB) (A) | minimum: 512Högsta: 2147483647Standard: 1024 | Ja | Nej | 
| minsta serverminne (MB) (A, SC) | minimum: 0Högsta: 2147483647Standard: 0 | Ja | Nej | 
| kapslade utlösare | minimum: 0Högsta: 1Standard: 1 | Ja | Ja | 
| storlek på nätverkspaket (B) (A) | minimum: 512Högsta: 32767Standard: 4096 | Ja | Ja | 
| Ole Automation-Procedurer (A) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| öppna objekt (A, RR) Varning: föråldrad. Använd inte. | minimum: 0Högsta: 2147483647Standard: 0 | Ja | Nej | 
| optimera för ad hoc-jobb (A) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| PH-timeout (A) | minimum: 1Högsta: 3600Standard: 60 | Ja | Ja | 
| polybase aktiverat | minimum: 0Högsta: 1Standard: 0 | SQL Server 2019 (15.x) och senare versioner | Nej | 
| Polybase-nätverkskryptering | minimum: 0Högsta: 1Standard: 1 | Ja | Ja | 
| förberäknad rangordning (A) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| prioritetsökning (A, RR) | minimum: 0Högsta: 1Standard: 0 | Ja | Nej | 
| kostnadsgräns för frågeguvernör (A) | minimum: 0Högsta: 2147483647Standard: 0 | Ja | Ja | 
| förfrågan väntetid (s) (A) | minimum: -1Högsta: 2147483647Standard: -1 | Ja | Ja | 
| återställningsintervall (min) (A, SC) | minimum: 0Högsta: 32767Standard: 0 | Ja | Ja | 
| fjärråtkomst (RR) | minimum: 0Högsta: 1Standard: 1 | Ja | Nej | 
| fjärradministratörsanslutningar | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| fjärrdataarkiv | minimum: 0Högsta: 1Standard: 0 | Ja | Nej | 
| tidsgräns för fjärrinloggning (s) | minimum: 0Högsta: 2147483647Standard: 10 | Ja | Ja | 
| fjärrprocessöverföring | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| tidsgräns för fjärrfrågor (s) | minimum: 0Högsta: 2147483647Standard: 600 | Ja | Ja | 
| Replikation av XPs (A) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| genomsök efter uppstartprocesser (A, RR) | minimum: 0Högsta: 1Standard: 0 | Ja | Nej | 
| serverutlösarrekursion | minimum: 0Högsta: 1Standard: 1 | Ja | Ja | 
| ange arbetsmängdstorlek (A, RR) Varning: föråldrad. Använd inte. | minimum: 0Högsta: 1Standard: 0 | Ja | Nej | 
| visa avancerade alternativ | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| SMO och DMO XPs (A) | minimum: 0Högsta: 1Standard: 1 | Ja | Ja | 
| utelämna fel i återställningsmodellen (A) | minimum: 0Högsta: 1Standard: 0 | Nej | Ja | 
| tempdb-metadata minnesoptimerad (A, RR) | minimum: 0Högsta: 1Standard: 0 | SQL Server 2019 (15.x) och senare versioner | Nej | 
| omvandla brusord (A) | minimum: 0Högsta: 1Standard: 0 | Ja | Ja | 
| årsgräns för tvåsiffriga årtal (A) | minimum: 1753Högsta: 9999Standard: 2049 | Ja | Ja | 
| användaranslutningar (A, RR, SC) | minimum: 0Högsta: 32767Standard: 0 | Ja | Nej | 
| användaralternativ | minimum: 0Högsta: 32767Standard: 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: 0Högsta: 1Standard: 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 .