Händelser
31 mars 23 - 2 apr. 23
Det största utbildningsevenemanget för SQL, Fabric och Power BI. 31 mars – 2 april. Använd koden FABINSIDER för att spara 400 USD.
Anmäl dig i dagDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
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).
Viktigt
Avancerade alternativ bör endast ändras av en erfaren databasadministratör.
Ä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
.
Anteckning
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 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_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.
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.
Anteckning
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 | 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 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: 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 |
extern REST-endpoint har aktiverats |
minimum: 0 Högsta: 1 Standard: 0 |
Nej | Ja |
externa skript aktiverats (SC) |
minimum: 0 Högsta: 1 Standard: 0 |
SQL Server 2016 (13.x) och senare versioner | Ja |
extern xtp dll gen util aktiverad |
minimum: 0 Högsta: 1 Standard: 0 |
SQL Server 2022 (16.x) CU 17 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 .
Händelser
31 mars 23 - 2 apr. 23
Det största utbildningsevenemanget för SQL, Fabric och Power BI. 31 mars – 2 april. Använd koden FABINSIDER för att spara 400 USD.
Anmäl dig i dagUtbildning
Modul
Konfigurera databaser för optimala prestanda - Training
Konfigurera databaser för optimala prestanda
Certifiering
Microsoft-certifierad: Azure-databasadministratör associate - Certifications
Administrera en SQL Server-databasinfrastruktur för molndatabaser, lokala databaser och hybridrelationsdatabaser med hjälp av microsoft PaaS-relationsdatabaserbjudanden.