Dela via


ÄNDRA SERVERKONFIGURATION (Transact-SQL)

Gäller för:SQL Server

Ändrar globala konfigurationsinställningar för den aktuella servern i SQL Server.

Transact-SQL syntaxkonventioner

Syntax

ALTER SERVER CONFIGURATION  
SET <optionspec>   
[;]  
  
<optionspec> ::=  
{  
     <process_affinity>  
   | <diagnostic_log>  
   | <failover_cluster_property>  
   | <hadr_cluster_context>  
   | <buffer_pool_extension>  
   | <soft_numa>  
   | <memory_optimized>
   | <hardware_offload>
   | <suspend_for_snapshot_backup>
}  
  
<process_affinity> ::=   
   PROCESS AFFINITY   
   {  
     CPU = { AUTO | <CPU_range_spec> }   
   | NUMANODE = <NUMA_node_range_spec>   
   }  
   <CPU_range_spec> ::=   
      { CPU_ID | CPU_ID  TO CPU_ID } [ ,...n ]   
  
   <NUMA_node_range_spec> ::=   
      { NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,...n ]  
  
<diagnostic_log> ::=   
   DIAGNOSTICS LOG   
   {   
     ON    
   | OFF    
   | PATH = { 'os_file_path' | DEFAULT }    
   | MAX_SIZE = { 'log_max_size' MB | DEFAULT }    
   | MAX_FILES = { 'max_file_count' | DEFAULT }    
   }  
  
<failover_cluster_property> ::=   
   FAILOVER CLUSTER PROPERTY <resource_property>  
   <resource_property> ::=  
      {  
        VerboseLogging = { 'logging_detail' | DEFAULT }    
      | SqlDumperDumpFlags = { 'dump_file_type' | DEFAULT }  
      | SqlDumperDumpPath = { 'os_file_path'| DEFAULT }  
      | SqlDumperDumpTimeOut = { 'dump_time-out' | DEFAULT }  
      | FailureConditionLevel = { 'failure_condition_level' | DEFAULT }  
      | HealthCheckTimeout = { 'health_check_time-out' | DEFAULT }  
      | ClusterConnectionOptions = '<key_value_pairs>[;...]'
      }  
  
<hadr_cluster_context> ::=  
   HADR CLUSTER CONTEXT = { 'remote_windows_cluster' | LOCAL }  
  
<buffer_pool_extension>::=  
    BUFFER POOL EXTENSION   
    { ON ( FILENAME = 'os_file_path_and_name' , SIZE = <size_spec> )   
    | OFF }  
  
    <size_spec> ::=  
        { size [ KB | MB | GB ] }  
  
<soft_numa> ::=  
    SOFTNUMA  
    { ON | OFF }  

<memory-optimized> ::=   
   MEMORY_OPTIMIZED   
   {   
     ON 
   | OFF
   | [ TEMPDB_METADATA = { ON [(RESOURCE_POOL='resource_pool_name')] | OFF }
   | [ HYBRID_BUFFER_POOL = { ON | OFF }
   }  

<hardware_offload> ::=
   HARDWARE_OFFLOAD
   {   
     ON 
   | OFF
   }

<suspend_for_snapshot_backup> ::=
    SET SUSPEND_FOR_SNAPSHOT_BACKUP = { ON | OFF } [ ( GROUP = ( <database>,...n) [ , MODE = COPY_ONLY ] ) ]

Arguments

< > process_affinity ::=

PROCESSTILLHÖRIGHET
Gör att maskinvarutrådar kan associeras med processorer.

CPU = { AUTO | <> CPU_range_spec }
Distribuerar SQL Server-arbetstrådar till varje CPU inom det angivna intervallet. Processorer utanför det angivna intervallet har inte tilldelade trådar.

AUTO
Anger att ingen tråd har tilldelats en PROCESSOR. Operativsystemet kan fritt flytta trådar mellan processorer baserat på serverarbetsbelastningen. Den här inställningen är standardinställningen och rekommenderas.

< > CPU_range_spec ::=
Anger processorn eller intervallet för processorer som ska tilldelas trådar till.

{ CPU_ID | CPU_ID TO CPU_ID } [ ,... n ]
Är listan över en eller flera processorer. CPU-ID:na börjar vid 0 och är heltalsvärden .

NUMANODE = <NUMA_node_range_spec>
Tilldelar trådar till alla processorer som tillhör den angivna NUMA-noden eller nodintervallet.

< > NUMA_node_range_spec ::=
Anger NUMA-noden eller intervallet för NUMA-noder.

{ NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,... n ]
Är listan över en eller flera NUMA-noder. NUMA-nod-ID:n börjar vid 0 och är heltalsvärden .

< > diagnostic_log ::=

Gäller för: SQL Server (från och med SQL Server 2012 (11.x)).

DIAGNOSTIKLOGG
Startar eller stoppar loggning av diagnostikdata som sp_server_diagnostics proceduren samlar in. Det här argumentet anger även konfigurationsparametrar för SQLDIAG-loggen, till exempel antalet loggfiler, loggfilens storlek och filplatsen. Mer information finns i Visa och läsa diagnostiklogg för redundansklusterinstans.

ON
Startar SQL Server-loggning av diagnostikdata på den plats som anges i alternativet PATH-fil. Det här argumentet är standardvärdet.

OFF
Stoppar loggning av diagnostikdata.

PATH = { 'os_file_path' | STANDARD }
Sökväg som anger platsen för diagnostikloggarna. Standardplatsen är <\MSSQL\Log> i installationsmappen för SQL Server-redundansklusterinstansen.

MAX_SIZE = { 'log_max_size' MB | STANDARD }
Maximal storlek i megabyte som varje diagnostiklogg kan växa till. Standardvärdet är 100 MB.

MAX_FILES = { 'max_file_count' | STANDARD }
Maximalt antal diagnostikloggfiler som kan lagras på datorn innan de återanvänds för nya diagnostikloggar.

< > failover_cluster_property ::=

Gäller för: SQL Server (från och med SQL Server 2012 (11.x)).

EGENSKAP FÖR REDUNDANSKLUSTER
Ändrar egenskaperna för privata redundanskluster i SQL Server-resursen.

UTFÖRLIG LOGGNING = { "logging_detail" | STANDARD }
Anger loggningsnivån för SQL Server-redundansklustring. Den kan aktiveras för att ange ytterligare information i felloggarna för felsökning.

  • 0 – Loggning är inaktiverat (standard)

  • 1 – Endast fel

  • 2 – Fel och varningar

I scenarier med resursredundans kan SQL Server-resurs-DLL hämta en dumpfil innan en redundansväxling inträffar. Detta gäller för både FCI- och tillgänglighetsgruppstekniker. När SQL Server-resurs-DLL:en fastställer att en SQL Server-resurs har misslyckats använder SQL Server-resurs-DLL:en Sqldumper.exe-verktyget för att hämta en dumpfil för SQL Server-processen. För att säkerställa att Sqldumper.exe-verktyget genererar dumpfilen vid resursredundans måste du ange följande tre egenskaper som förutsättningar: SqlDumperDumpTimeOut, SqlDumperDumpPath, SqlDumperDumpFlags.

SQLDUMPEREDUMPFLAGS
Avgör vilken typ av dumpfiler som genereras av SQL Server SQLDumper-verktyget. Standardinställningen är 0. Decimaler används i stället för hexadecimala värden för den här inställningen. För minidumpning använder du 288, för minidumpning med indirekt minne, använd 296 för filtrerad dump 33024. Mer information finns i artikeln om SQL Server Dumper Utility Knowledgebase.

SQLDUMPERDUMPPATH = { 'os_file_path' | STANDARD }
Platsen där SQLDumper-verktyget lagrar dumpfilerna. Mer information finns i artikeln om SQL Server Dumper Utility Knowledgebase.

SQLDUMPERDUMPTIMEOUT = { "dump_time-out" | STANDARD }
Tidsgränsvärdet i millisekunder för SQLDumper-verktyget för att generera en dump om ett SQL Server-fel inträffar. Standardvärdet är 0, vilket innebär att det inte finns någon tidsgräns för att slutföra dumpen. Mer information finns i artikeln om SQL Server Dumper Utility Knowledgebase.

FAILURECONDITIONLEVEL = { "failure_condition_level" | STANDARD }
De villkor under vilka SQL Server-redundansklusterinstansen ska redundansväxla eller starta om. Standardvärdet är 3, vilket innebär att SQL Server-resursen redundansväxlar eller startar om vid kritiska serverfel. Mer information om den här och andra felvillkorsnivåer finns i Konfigurera egenskapsinställningar för FailureConditionLevel.

HEALTHCHECKTIMEOUT = { 'health_check_time-out' | STANDARD }
Timeout-värdet för hur länge SQL Server Database Engine-resursens DLL ska vänta på serverhälsoinformationen innan den anser att instansen av SQL Server inte svarar. Tidsgränsvärdet uttrycks i millisekunder. Standardvärdet är 60 000 millisekunder (60 sekunder).

ClusterConnectionOptions = "<key_value_pairs>[;...]"

Gäller för: Förhandsversion av SQL Server 2025 (17.x) och senare versioner

CLUSTER_CONNECTION_OPTIONS Använd -satsen för att framtvinga TLS 1.3-kryptering för kommunikation mellan Windows Server-redundansklustret och redundansklusterinstansen. Alternativen anges som en lista över nyckel/värde-par, avgränsade med semikolon. Nyckel/värde-paren används för att konfigurera kryptering av anslutningssträngar för redundansklusterinstansen.

Om du vill återgå till standardkryptering anger du CLUSTER_CONNECTION_OPTIONS satsen till en tom sträng. SQL Server 2025 (17.x) Förhandsversionen är Encrypt=Mandatorysom standard , och TrustServerCertificate=Yes för anslutningar till redundansklusterinstansen.

Mer information finns i Ansluta till en redundansklusterinstans med strikt kryptering och TDS 8.0.

I följande tabell beskrivs de nyckel/värde-par som du kan använda i CLUSTER_CONNECTION_OPTIONS -satsen:

Key Värden som stöds Description
Encrypt Mandatory Strict Optional Anger hur kryptering till redundansklusterinstansen tillämpas. Om servern inte stöder kryptering misslyckas anslutningen. Om kryptering är inställt på Mandatorymåste TrustServerCertificate du ange ja. Om kryptering är inställt på StrictTrustServerCertificate ignoreras det.

Det här nyckelvärdeparet krävs.
HostNameInCertificate Namn på virtuell server Anger namnet på den virtuella servern i certifikatet som används för kryptering. Det här värdet måste matcha värdet i certifikatets alternativa ämnesnamn . Om servernamnet visas i certifikatet kan du utelämna HostNameInCertificate nyckel/värde-paret. Om servernamnet inte visas i certifikatet måste du ange HostNameInCertificate nyckel/värde-paret med namnet på den virtuella servern.

Det här nyckelvärdeparet är valfritt.*
TrustServerCertificate Yes, No Ange till yes för att ange att drivrutinen inte verifierar serverns TLS/SSL-certifikat. Om novaliderar drivrutinen certifikatet. Mer information finns i TDS 8.0.

Det här nyckelvärdeparet är valfritt.*
ServerCertificate Sökväg till certifikatet Om du inte vill använda HostNameInCertificatekan du skicka sökvägen till certifikatet. Klustertjänstkontot måste ha behörighet att läsa certifikatet från den angivna platsen.

Det här nyckelvärdeparet är valfritt.
CLUSTER_CONNECTION_OPTIONS Tom sträng ('') Rensar den befintliga konfigurationen och återgår till standardkrypteringsinställningarna för Encrypt=Mandatory och TrustServerCertificate=Yes.

Kontrollera exemplen för att lära dig hur du CLUSTER_CONNECTION_OPTIONS använder -satsen.

< > hadr_cluster_context ::=

Gäller för: SQL Server (från och med SQL Server 2012 (11.x)).

HADR-KLUSTERKONTEXT = { "remote_windows_cluster" | LOCAL }
Växlar HADR-klusterkontexten för serverinstansen till det angivna Windows Server-redundansklustret (WSFC). HADR-klusterkontexten avgör vad WSFC hanterar metadata för tillgänglighetsrepliker som värdhanteras av serverinstansen. Använd alternativet SET HADR CLUSTER CONTEXT endast under en migrering mellan kluster av AlwaysOn-tillgänglighetsgrupper till en instans av SQL Server 2012 SP1 (11.0.3x) eller senare version på en ny WSFC r.

Du kan bara växla HADR-klusterkontexten från den lokala WSFC till en fjärransluten WSFC. Sedan kan du välja att växla tillbaka från fjärr-WSFC till den lokala WSFC. HADR-klusterkontexten kan bara växlas till ett fjärrkluster när instansen av SQL Server inte är värd för några tillgänglighetsrepliker.

En fjärransluten HADR-klusterkontext kan när som helst växlas tillbaka till det lokala klustret. Kontexten kan dock inte växlas igen så länge serverinstansen är värd för eventuella tillgänglighetsrepliker.

Om du vill identifiera målklustret anger du något av följande värden:

windows_cluster
Nätverksnamnet för en WSFC. Du kan ange antingen det korta namnet eller det fullständiga domännamnet. För att hitta mål-IP-adressen för ett kort namn använder ALTER SERVER CONFIGURATION DNS-matchning. I vissa fall kan ett kort namn orsaka förvirring och DNS kan returnera fel IP-adress. Vi rekommenderar att du anger det fullständiga domännamnet.

Anmärkning

En migrering mellan kluster med den här inställningen stöds inte längre. Om du vill utföra en migrering mellan kluster använder du en distribuerad tillgänglighetsgrupp eller någon annan metod, till exempel loggleverans.

LOKAL
Den lokala WSFC.

Mer information finns i Ändra HADR-klusterkontexten för Server Instance (SQL Server).

< >buffer_pool_extension::=

Gäller för: SQL Server (från och med SQL Server 2014 (12.x)).

ON
Aktiverar alternativet buffertpoolstillägg. Det här alternativet utökar storleken på buffertpoolen med hjälp av icke-volatil lagring. Icke-volatil lagring, till exempel SSD(Solid State Drives) bevarar rena datasidor i poolen. Mer information om den här funktionen finns i Tillägg för buffertpooler. Buffertpooltillägget är inte tillgängligt i varje SQL Server-utgåva. Mer information finns i -utgåvor och funktioner som stöds i SQL Server 2022.

FILENAME = "os_file_path_and_name"
Definierar katalogsökvägen och namnet på cachefilen för buffertpoolstillägget. Filnamnstillägget måste anges som . BPE. Inaktivera BUFFERTPOOLTILLÄGGet innan du ändrar FILENAME.

SIZE = size [ KB | MB | GB ]
Definierar cachens storlek. Standardstorleksspecifikationen är KB. Den minsta storleken är storleken på Maximalt serverminne. Den maximala gränsen är 32 gånger så stor som Maximalt serverminne. Mer information om Maximalt serverminne finns i sp_configure (Transact-SQL).

Inaktivera BUFFERTPOOLTILLÄGG innan du ändrar storleken på filen. Om du vill ange en storlek som är mindre än den aktuella storleken måste instansen av SQL Server startas om för att frigöra minne. Annars måste den angivna storleken vara samma som eller större än den aktuella storleken.

OFF
Inaktiverar alternativet buffertpoolstillägg. Inaktivera alternativet för buffertpoolstillägg innan du ändrar associerade parametrar, till exempel filens storlek eller namn. När det här alternativet är inaktiverat tas all relaterad konfigurationsinformation bort från registret.

Varning

Inaktivering av buffertpooltillägget kan ha en negativ inverkan på serverprestanda eftersom buffertpoolen är betydligt mindre i storlek.

<soft_numa>

Gäller för: SQL Server (från och med SQL Server 2016 (13.x)).

ON
Aktiverar automatisk partitionering för att dela upp stora NUMA-maskinvarunoder i mindre NUMA-noder. Om du ändrar körningsvärdet måste databasmotorn startas om.

OFF
Inaktiverar automatisk programvarupartitionering av stora NUMA-maskinvarunoder i mindre NUMA-noder. Om du ändrar körningsvärdet måste databasmotorn startas om.

Varning

Det finns kända problem med beteendet för ALTER SERVER CONFIGURATION-instruktionen med alternativet SOFT NUMA och SQL Server Agent. Följande är den rekommenderade åtgärdssekvensen:

  1. Stoppa instansen av SQL Server-agenten.
  2. Kör alternativet ALTER SERVER CONFIGURATION SOFT NUMA.
  3. Starta om SQL Server-instansen.
  4. Starta instansen av SQL Server Agent.

Mer information: Om du kör ALTER SERVER CONFIGURATION med SET SOFTNUMA-kommandot innan SQL Server-tjänsten startas om kör tjänsten SQL Server Agent ett T-SQL RECONFIGURE-kommando som återställer SOFTNUMA-inställningarna till vad de var innan ALTER SERVER-KONFIGURATIONen.

< > memory_optimized ::=

Gäller för: SQL Server (från och med SQL Server 2019 (15.x)).


Aktiverar alla instansnivåfunktioner som ingår i funktionsfamiljenIn-Memory Database . Detta omfattar för närvarande minnesoptimerade tempdb-metadata och hybridbuffertpool. Kräver en omstart för att börja gälla.

BORT
Inaktiverar alla instansnivåfunktioner som ingår i funktionsfamiljen In-Memory Database. Kräver en omstart för att börja gälla.

TEMPDB_METADATA = ON | BORT
Aktiverar eller inaktiverar endast minnesoptimerade tempdb-metadata. Kräver en omstart för att börja gälla.

RESOURCE_POOL='resource_pool_name'
I kombination med TEMPDB_METADATA = ON anger den användardefinierade resurspool som ska användas för tempdb. Om det inte anges använder tempdb standardpoolen. Poolen måste redan finnas. Om poolen inte är tillgänglig när tjänsten startas om använder tempdb standardpoolen.

HYBRID_BUFFER_POOL = ON | BORT
Aktiverar eller inaktiverar hybridbuffertpoolen på instansnivå. Kräver en omstart för att börja gälla.

< > hardware_offload ::=

Gäller för: SQL Server (från och med SQL Server 2022 (16.x)).


Möjliggör användning av integrerad acceleration och avlastning för instansen. Kräver omstart.

BORT
Inaktiverar all användning på instansnivå av integrerad acceleration och avlastning. Kräver en omstart för att börja gälla.

Mer information finns i Integrerad acceleration och avlastning.

< > suspend_for_snapshot_backup ::=

Gäller för: SQL Server (börjar med SQL Server 2022 (16.x))

Pausar databaser för säkerhetskopiering av ögonblicksbilder. Kan definiera en grupp med en eller flera databaser. Kan ange kopieringsläge.

SET SUSPEND_FOR_SNAPSHOT_BACKUP = { ON | AV }

Pausar eller inaktiverar databaser. Standard av.

GROUP = ( <databas>,... n)

Valfritt. Definierar en grupp med en eller flera databaser som ska pausas. Om den inte anges gäller inställningen för alla databaser.

LÄGE = COPY_ONLY

Valfritt. Använder COPY_ONLY läge för alla databassäkerhetskopior.

Allmänna kommentarer

Den här instruktionen kräver inte en omstart av SQL Server, om inget annat uttryckligen anges. Om det är en SQL Server-redundansklusterinstans krävs ingen omstart av SQL Server-klusterresursen.

Begränsningar och begränsningar

Den här instruktionen stöder inte DDL-utlösare.

Permissions

Kräver:

  • ALTER SETTINGS behörigheter för alternativet för processtillhörighet.
  • ALTER SETTINGS och VIEW SERVER STATE behörigheter för egenskapsalternativen för diagnostikloggar och redundanskluster.
  • CONTROL SERVER behörighet för hadr-klusterkontextalternativet.
  • ALTER SERVER STATE behörighet för alternativet buffertpoolstillägg.

SQL Server Database Engine-resursens DLL körs under det lokala systemkontot. Därför måste det lokala systemkontot ha läs- och skrivåtkomst till den angivna sökvägen i alternativet Diagnostiklogg.

Examples

Kategori Aktuella syntaxelement
Ställa in processtillhörighet CPU * NUMANODE * AUTO
Ange alternativ för diagnostiklogg PÅ * AV * SÖKVÄG * MAX_SIZE
Ange egenskaper för redundanskluster HealthCheckTimeout
Ändra klusterkontexten för en tillgänglighetsreplik "windows_cluster"
Ange buffertpoolstillägget TILLÄGG FÖR BUFFERTPOOL
Ange In-Memory databasalternativ MEMORY_OPTIMIZED

Ställa in processtillhörighet

Exemplen i det här avsnittet visar hur du anger processtillhörighet till processorer och NUMA-noder. Exemplen förutsätter att servern innehåller 256 processorer som är ordnade i fyra grupper med 16 NUMA-noder vardera. Trådar tilldelas inte till någon NUMA-nod eller CPU.

  • Grupp 0: NUMA-noder 0 till 3, processorer 0 till 63
  • Grupp 1: NUMA-noder 4 till 7, processorer 64 till 127
  • Grupp 2: NUMA-noder 8 till 12, processorer 128 till 191
  • Grupp 3: NUMA-noder 13 till 16, processorer 192 till 255

A. Ange tillhörighet till alla processorer i grupperna 0 och 2

I följande exempel anges tillhörighet till alla processorer i grupperna 0 och 2.

ALTER SERVER CONFIGURATION   
SET PROCESS AFFINITY CPU=0 TO 63, 128 TO 191;  

B. Ange tillhörighet till alla processorer i NUMA-noderna 0 och 7

I följande exempel anges cpu-tillhörighet till noder 0 och 7 endast.

ALTER SERVER CONFIGURATION   
SET PROCESS AFFINITY NUMANODE=0, 7;  

C. Ställa in tillhörighet till processorer 60 till 200

I följande exempel anges tillhörighet till processorer 60 till 200.

ALTER SERVER CONFIGURATION   
SET PROCESS AFFINITY CPU=60 TO 200;  

D. Ställa in tillhörighet till CPU 0 på ett system som har två processorer

I följande exempel anges tillhörigheten till CPU=0 på en dator som har två processorer. Innan följande instruktion körs är den interna bitmasken för tillhörighet 00.

ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=0;  

E. Ange tillhörighet till AUTO

I följande exempel anges tillhörighet till AUTO.

ALTER SERVER CONFIGURATION  
SET PROCESS AFFINITY CPU=AUTO;  

Ange alternativ för diagnostiklogg

Gäller för: SQL Server (från och med SQL Server 2012 (11.x)).

Exemplen i det här avsnittet visar hur du anger värden för diagnostikloggalternativet.

A. Starta diagnostikloggning

I följande exempel startas loggningen av diagnostikdata.

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG ON;  

B. Stoppa diagnostikloggning

I följande exempel stoppas loggningen av diagnostikdata.

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG OFF;  

C. Ange platsen för diagnostikloggarna

I följande exempel anges platsen för diagnostikloggarna till den angivna filsökvägen.

ALTER SERVER CONFIGURATION  
SET DIAGNOSTICS LOG PATH = 'C:\logs';  

D. Ange maximal storlek för varje diagnostiklogg

I följande exempel anges den maximala storleken för varje diagnostiklogg till 10 MB.

ALTER SERVER CONFIGURATION   
SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;  

Ange egenskaper för redundanskluster

Gäller för: SQL Server (från och med SQL Server 2012 (11.x)).

I följande exempel visas hur du anger värdena för resursegenskaperna för SQL Server-redundanskluster.

A. Ange värdet för egenskapen HealthCheckTimeout

I följande exempel anges HealthCheckTimeout alternativet till 15 000 millisekunder (15 sekunder).

ALTER SERVER CONFIGURATION   
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;  

B. Ändra klusterkontexten för en tillgänglighetsreplik

I följande exempel ändras HADR-klusterkontexten för instansen av SQL Server. Om du vill ange målets WSFC-kluster clus01anger exemplet det fullständiga klusterobjektnamnet, clus01.xyz.com.

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com';  

Ange alternativ för buffertpoolstillägg

A. Ange alternativet för buffertpoolstillägg

Gäller för: SQL Server (från och med SQL Server 2014 (12.x)).

I följande exempel aktiveras alternativet för buffertpoolstillägg och anger ett filnamn och en storlek.

ALTER SERVER CONFIGURATION   
SET BUFFER POOL EXTENSION ON  
    (FILENAME = 'F:\SSDCACHE\Example.BPE', SIZE = 50 GB);  

B. Ändra parametrar för buffertpoolstillägg

I följande exempel ändras storleken på en buffertpoolstilläggsfil. Alternativet buffertpoolstillägg måste inaktiveras innan någon av parametrarna ändras.

ALTER SERVER CONFIGURATION   
SET BUFFER POOL EXTENSION OFF;  
GO  
EXEC sp_configure 'max server memory (MB)', 12000;  
GO  
RECONFIGURE;  
GO  
ALTER SERVER CONFIGURATION  
SET BUFFER POOL EXTENSION ON  
    (FILENAME = 'F:\SSDCACHE\Example.BPE', SIZE = 60 GB);  
GO   

Ange In-Memory databasalternativ

Gäller för: SQL Server (från och med SQL Server 2019 (15.x)).

A. Aktivera alla In-Memory Database-funktioner med standardalternativ

ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED ON;
GO

B. Aktivera minnesoptimerade tempdb-metadata med hjälp av standardresurspoolen

ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON;
GO

C. Aktivera minnesoptimerade tempdb-metadata med en användardefinierad resurspool

ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON (RESOURCE_POOL = 'pool_name');
GO

D. Aktivera hybridbuffertpool

ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED HYBRID_BUFFER_POOL = ON;
GO

E. Framtvinga strikt kryptering till din redundansklusterinstans

Exemplen i det här avsnittet tvingar kryptering i anslutningar till en redundansklusterinstans.

Om servernamnet visas i certifikatet kan du utelämna alternativet HostNameInCertificate :

ALTER SERVER CONFIGURATION  
   SET FAILOVER CLUSTER PROPERTY (
   CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict')

Om servernamnet inte visas som alternativt ämnesnamn i certifikatet måste du ange det värde som du har angett i alternativt namn på certifikatmottagarenHostNameInCertificate i alternativet .

ALTER SERVER CONFIGURATION  
   SET FAILOVER CLUSTER PROPERTY (
   CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict;HostNameInCertificate=<Subject Alternative Name>')

Om du vill använda egenskapen ServerCertificate i stället för att ange ett värde för HostNameInCertificate:

ALTER SERVER CONFIGURATION  
   SET FAILOVER CLUSTER PROPERTY (
   CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict;ServerCertificate=C:\Users\admin\SqlAGCertificate.cer')

Se även

Soft-NUMA (SQL Server)
Ändra HADR-klusterkontexten för serverinstansen (SQL Server)
sys.dm_os_schedulers (Transact-SQL)
sys.dm_os_memory_nodes (Transact-SQL)
sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
Tillägg för buffertpool