Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Hiermee wijzigt u globale configuratie-instellingen voor de huidige server in SQL Server.
Transact-SQL syntaxis-conventies
Syntaxis
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 ::=
PROCESAFFINITEIT
Hiermee kunnen hardwarethreads worden gekoppeld aan CPU's.
CPU = { AUTO | <> CPU_range_spec }
Distribueert SQL Server-werkthreads naar elke CPU binnen het opgegeven bereik. CPU's buiten het opgegeven bereik hebben geen threads toegewezen.
AUTO
Hiermee geeft u op dat er geen thread aan een CPU is toegewezen. Het besturingssysteem kan threads vrij verplaatsen tussen CPU's op basis van de serverworkload. Deze instelling is de standaardinstelling en wordt aanbevolen.
<
> CPU_range_spec ::=
Hiermee geeft u de CPU of het bereik van CPU's aan waaraan threads moeten worden toegewezen.
{ CPU_ID | CPU_ID TO CPU_ID } [ ,... n ]
Is de lijst met een of meer CPU's. CPU-id's beginnen bij 0 en zijn gehele getallen .
NUMANODE = <NUMA_node_range_spec>
Hiermee worden threads toegewezen aan alle CPU's die deel uitmaken van het opgegeven NUMA-knooppunt of bereik van knooppunten.
<
> NUMA_node_range_spec ::=
Hiermee geeft u het NUMA-knooppunt of het bereik van NUMA-knooppunten op.
{ NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,... n ]
Is de lijst met een of meer NUMA-knooppunten. NUMA-knooppunt-id's beginnen bij 0 en zijn gehele getallen .
< > diagnostic_log ::=
Van toepassing op: SQL Server (te beginnen met SQL Server 2012 (11.x)).
DIAGNOSTISCH LOGBOEK
Hiermee worden diagnostische gegevens gestart of gestopt die door de sp_server_diagnostics procedure worden vastgelegd. Met dit argument worden ook sqlDIAG-logboekconfiguratieparameters ingesteld, zoals het aantal rollover-logboekbestanden, de grootte van het logboekbestand en de bestandslocatie. Zie Het diagnostische logboek van het failoverclusterexemplaren weergeven en lezen voor meer informatie.
ON
Hiermee start u diagnostische gegevens voor SQL Server-logboekregistratie op de locatie die is opgegeven in de optie PATH-bestand. Dit argument is de standaardwaarde.
OFF
Stopt met het registreren van diagnostische gegevens.
PATH = { 'os_file_path' | STANDAARD }
Pad dat de locatie van de diagnostische logboeken aangeeft. De standaardlocatie is <\MSSQL\Log> in de installatiemap van het exemplaar van het SQL Server-failovercluster.
MAX_SIZE = { 'log_max_size' MB | STANDAARD }
Maximale grootte in megabytes waarop elk diagnostisch logboek kan groeien. De standaardwaarde is 100 MB.
MAX_FILES = { 'max_file_count' | STANDAARD }
Maximum aantal diagnostische logboekbestanden dat op de computer kan worden opgeslagen voordat ze worden gerecycled voor nieuwe diagnostische logboeken.
< > failover_cluster_property ::=
Van toepassing op: SQL Server (te beginnen met SQL Server 2012 (11.x)).
EIGENSCHAP FAILOVERCLUSTER
Hiermee wijzigt u de eigenschappen van het privéfailovercluster van de SQL Server-resource.
UITGEBREIDE LOGBOEKREGISTRATIE = { 'logging_detail' | STANDAARD }
Hiermee stelt u het logboekregistratieniveau voor SQL Server-failoverclustering in. Deze kan worden ingeschakeld om aanvullende informatie in de foutenlogboeken te verstrekken voor het oplossen van problemen.
0 - Logboekregistratie is uitgeschakeld (standaard)
1 - Alleen fouten
2 - Fouten en waarschuwingen
In scenario's voor resourcefailover kan het DLL-bestand van de SQL Server-resource een dumpbestand verkrijgen voordat er een failover plaatsvindt. Dit geldt voor zowel FCI- als beschikbaarheidsgroeptechnologieën. Wanneer het DLL-bestand van de SQL Server-resource bepaalt dat een SQL Server-resource is mislukt, gebruikt de SQL Server-resource-DLL het hulpprogramma Sqldumper.exe om een dumpbestand van het SQL Server-proces te verkrijgen. Om ervoor te zorgen dat het Sqldumper.exe hulpprogramma het dumpbestand genereert na een failover van de resource, moet u de volgende drie eigenschappen instellen als vereisten: SqlDumperDumpTimeOut, SqlDumperDumpPath, SqlDumperDumpFlags.
SQLDUMPEREDUMPFLAGS
Bepaalt het type dumpbestanden dat wordt gegenereerd door het SQL Server SQLDumper-hulpprogramma. De standaardinstelling is 0. Decimaal, in plaats van hexadecimaal, worden waarden gebruikt voor deze instelling. Voor minidump gebruik 288, voor minidump met indirect geheugen gebruik 296, voor gefilterde dump gebruik 33024. Zie het Knowledgebase-artikel sql Server Dumper Utility voor meer informatie.
SQLDUMPERDUMPPATH = { 'os_file_path' | STANDAARD }
De locatie waar het HULPPROGRAMMA SQLDumper de dumpbestanden opslaat. Zie het Knowledgebase-artikel sql Server Dumper Utility voor meer informatie.
SQLDUMPERDUMPTIMEOUT = { 'dump_time-out' | STANDAARD }
De time-outwaarde in milliseconden voor het hulpprogramma SQLDumper om een dump te genereren als er een SQL Server-fout optreedt. De standaardwaarde is 0, wat betekent dat er geen tijdslimiet is om de dump te voltooien. Zie het Knowledgebase-artikel sql Server Dumper Utility voor meer informatie.
FAILURECONDITIONLEVEL = { 'failure_condition_level' | STANDAARD }
De voorwaarden waaronder het exemplaar van het SQL Server-failovercluster een failover moet uitvoeren of opnieuw moet worden opgestart. De standaardwaarde is 3, wat betekent dat de SQL Server-resource een failover-overschakeling uitvoert of opnieuw opstart op kritieke serverfouten. Zie Eigenschapsinstellingen voor FailureConditionLevel configureren voor meer informatie over deze en andere foutvoorwaardeniveaus.
HEALTHCHECKTIMEOUT = { 'health_check_time-out' | STANDAARD }
De time-outwaarde voor hoe lang het DLL-bestand van de SQL Server Database Engine-resource moet wachten op de serverstatusgegevens voordat het exemplaar van SQL Server als niet reageert. De time-outwaarde wordt uitgedrukt in milliseconden. De standaardwaarde is 60.000 milliseconden (60 seconden).
ClusterConnectionOptions = '<key_value_pairs>[;...]'
Van toepassing op: SQL Server 2025 (17.x) Preview en latere versies
Gebruik de CLUSTER_CONNECTION_OPTIONS component om TLS 1.3-versleuteling af te dwingen voor communicatie tussen het Windows Server-failovercluster en het exemplaar van uw failovercluster. De opties worden opgegeven als een lijst met sleutel-waardeparen, gescheiden door puntkomma's. De sleutel-waardeparen worden gebruikt om de versleuteling van de verbindingsreeks voor het failoverclusterexemplaren te configureren.
Als u wilt terugkeren naar standaardversleuteling, stelt u de CLUSTER_CONNECTION_OPTIONS component in op een lege tekenreeks. SQL Server 2025 (17.x) Preview is standaard ingesteld Encrypt=Mandatoryop en TrustServerCertificate=Yes voor verbindingen met het failoverclusterexemplaren.
Raadpleeg voor meer informatie verbinding maken met een exemplaar van een failovercluster met strikte versleuteling en TDS 8.0.
In de volgende tabel worden de sleutel-waardeparen beschreven die u in de CLUSTER_CONNECTION_OPTIONS component kunt gebruiken:
| Key | Ondersteunde waarden | Description |
|---|---|---|
Encrypt |
Mandatory, , StrictOptional |
Hiermee geeft u op hoe versleuteling voor het failoverclusterexemplaren wordt afgedwongen. Als de server geen versleuteling ondersteunt, mislukt de verbinding. Als versleuteling is ingesteld op Mandatory, TrustServerCertificate moet deze worden ingesteld op Ja. Als versleuteling is ingesteld op Strict dan TrustServerCertificate wordt genegeerd. Dit sleutelwaardepaar is vereist. |
HostNameInCertificate |
Naam van virtuele server | Hiermee geeft u de naam van de virtuele server in het certificaat dat wordt gebruikt voor versleuteling. Deze waarde moet overeenkomen met de waarde in de alternatieve naam van het onderwerp van het certificaat. Als de servernaam wordt vermeld in het certificaat, kunt u het HostNameInCertificate sleutel-waardepaar weglaten. Als de servernaam niet wordt vermeld in het certificaat, moet u het HostNameInCertificate sleutel-waardepaar opgeven met de naam van de virtuele server. Dit sleutelwaardepaar is optioneel.* |
TrustServerCertificate |
Yes, No |
Ingesteld om op te yes geven dat het stuurprogramma het TLS/SSL-certificaat van de server niet valideert. Als no, het stuurprogramma valideert het certificaat. Raadpleeg TDS 8.0 voor meer informatie. Dit sleutelwaardepaar is optioneel.* |
ServerCertificate |
Pad naar uw certificaat | Als u dit niet wilt gebruiken HostNameInCertificate, kunt u het pad naar uw certificaat doorgeven. Het clusterserviceaccount moet gemachtigd zijn om het certificaat van de opgegeven locatie te lezen. Dit sleutelwaardepaar is optioneel. |
CLUSTER_CONNECTION_OPTIONS |
Lege tekenreeks ('') |
Hiermee wist u de bestaande configuratie en schakelt u terug naar standaardversleutelingsinstellingen van Encrypt=Mandatory en TrustServerCertificate=Yes. |
Bekijk de voorbeelden voor meer informatie over het gebruik van de CLUSTER_CONNECTION_OPTIONS component.
< > hadr_cluster_context ::=
Van toepassing op: SQL Server (te beginnen met SQL Server 2012 (11.x)).
HADR-CLUSTERCONTEXT = { 'remote_windows_cluster' | LOCAL }
Hiermee schakelt u de HADR-clustercontext van het serverexemplaren naar het opgegeven Windows Server Failover Cluster (WSFC). De CONTEXT van het HADR-cluster bepaalt wat WSFC de metagegevens beheert voor beschikbaarheidsreplica's die worden gehost door het serverexemplaren. Gebruik de optie SET HADR CLUSTER CONTEXT alleen tijdens een migratie tussen clusters van AlwaysOn-beschikbaarheidsgroepen naar een exemplaar van SQL Server 2012 SP1 (11.0.3x) of hoger op een nieuwe WSFC r.
U kunt de HADR-clustercontext alleen wijzigen van de lokale WSFC naar een externe WSFC. Vervolgens kunt u ervoor kiezen om terug te schakelen van de externe WSFC naar de lokale WSFC. De HADR-clustercontext kan alleen worden overgeschakeld naar een extern cluster wanneer het exemplaar van SQL Server geen beschikbaarheidsreplica's host.
Een externe HADR-clustercontext kan op elk gewenst moment worden teruggezet naar het lokale cluster. De context kan echter niet opnieuw worden overgeschakeld zolang het serverexemplaren als host fungeert voor beschikbaarheidsreplica's.
Geef een van de volgende waarden op om het doelcluster te identificeren:
windows_cluster
De netwerknaam van een WSFC. U kunt de korte naam of de volledige domeinnaam opgeven. Alter SERVER CONFIGURATION gebruikt DNS-omzetting om het doel-IP-adres van een korte naam te vinden. In sommige gevallen kan een korte naam verwarring veroorzaken en kan DNS het verkeerde IP-adres retourneren. U wordt aangeraden de volledige domeinnaam op te geven.
Opmerking
Een migratie tussen clusters met deze instelling wordt niet meer ondersteund. Als u een migratie tussen clusters wilt uitvoeren, gebruikt u een gedistribueerde beschikbaarheidsgroep of een andere methode, zoals het verzenden van logboeken.
LOKAAL
De lokale WSFC.
Zie De HADR-clustercontext van serverexemplaren (SQL Server) wijzigen voor meer informatie.
< >buffer_pool_extension::=
Van toepassing op: SQL Server (te beginnen met SQL Server 2014 (12.x)).
ON
Hiermee schakelt u de optie voor de extensie van de buffergroep in. Met deze optie wordt de grootte van de buffergroep uitgebreid met behulp van niet-compatibele opslag. Niet-compatibele opslag, zoals SSD's (Solid-State Drives), behouden schone gegevenspagina's in de pool. Zie Buffergroepextensie voor meer informatie over deze functie. De buffergroepextensie is niet beschikbaar in elke SQL Server-editie. Zie Edities en ondersteunde functies van SQL Server 2022voor meer informatie.
BESTANDSNAAM = 'os_file_path_and_name'
Hiermee definieert u het mappad en de naam van het cachebestand voor de buffergroepextensie. De bestandsextensie moet worden opgegeven als . BPE. Schakel BUFFERGROEPEXTENSIE uit voordat u BESTANDSNAAM wijzigt.
SIZE = size [ KB | MB | GB ]
Hiermee definieert u de grootte van de cache. De standaardgroottespecificatie is KB. De minimale grootte is de grootte van maximaal servergeheugen. De maximale limiet is 32 keer zo groot als het maximale servergeheugen. Zie sp_configure (Transact-SQL) voor meer informatie over maximaal servergeheugen.
Schakel BUFFERGROEPEXTENSIE uit voordat u de grootte van het bestand wijzigt. Als u een grootte wilt opgeven die kleiner is dan de huidige grootte, moet het exemplaar van SQL Server opnieuw worden opgestart om geheugen vrij te maken. Anders moet de opgegeven grootte hetzelfde zijn als of groter zijn dan de huidige grootte.
OFF
Hiermee schakelt u de optie voor de extensie van de buffergroep uit. Schakel de optie voor de buffergroepextensie uit voordat u de bijbehorende parameters wijzigt, zoals de grootte of naam van het bestand. Als deze optie is uitgeschakeld, worden alle gerelateerde configuratiegegevens uit het register verwijderd.
Waarschuwing
Het uitschakelen van de buffergroepextensie kan een negatieve invloed hebben op de serverprestaties omdat de buffergroep aanzienlijk kleiner is.
<soft_numa>
Van toepassing op: SQL Server (te beginnen met SQL Server 2016 (13.x)).
ON
Met automatische partitionering kunnen grote NUMA-hardwareknooppunten worden gesplitst in kleinere NUMA-knooppunten. Als u de actieve waarde wijzigt, moet de database-engine opnieuw worden opgestart.
OFF
Hiermee schakelt u automatische softwarepartitionering van grote NUMA-hardwareknooppunten in kleinere NUMA-knooppunten uit. Als u de actieve waarde wijzigt, moet de database-engine opnieuw worden opgestart.
Waarschuwing
Er zijn bekende problemen met het gedrag van de INSTRUCTIE ALTER SERVER CONFIGURATION met de optie SOFT NUMA en SQL Server Agent. Hier volgt de aanbevolen reeks bewerkingen:
- Stop het exemplaar van SQL Server Agent.
- Voer de optie ALTER SERVER CONFIGURATION SOFT NUMA uit.
- Start het SQL Server-exemplaar opnieuw.
- Start het exemplaar van SQL Server Agent.
Meer informatie: Als u de ALTER SERVER CONFIGURATION met SET SOFTNUMA-opdracht uitvoert voordat de SQL Server-service opnieuw wordt opgestart, voert de SQL Server Agent-service een T-SQL RECONFIGURE-opdracht uit waarmee de SOFTNUMA-instellingen worden teruggezet naar wat ze waren vóór de ALTER SERVER-CONFIGURATIE.
< > memory_optimized ::=
Van toepassing op: SQL Server (te beginnen met SQL Server 2019 (15.x)).
OP
Hiermee worden alle functies op exemplaarniveau ingeschakeld die deel uitmaken van de In-Memory Database-functiefamilie . Dit omvat momenteel voor geheugen geoptimaliseerde tempdb-metagegevens en hybride buffergroep. Vereist dat het opnieuw opstarten van kracht wordt.
AF
Hiermee worden alle functies op exemplaarniveau uitgeschakeld die deel uitmaken van de In-Memory Database-functiefamilie. Vereist dat het opnieuw opstarten van kracht wordt.
TEMPDB_METADATA = AAN | AF
Hiermee schakelt u alleen tempdb-metagegevens die zijn geoptimaliseerd voor geheugen in of uit. Vereist dat het opnieuw opstarten van kracht wordt.
RESOURCE_POOL='resource_pool_name'
In combinatie met TEMPDB_METADATA = AAN geeft u de door de gebruiker gedefinieerde resourcegroep op die moet worden gebruikt voor tempdb. Als dit niet is opgegeven, gebruikt tempdb de standaardpool. De pool moet al bestaan. Als de pool niet beschikbaar is wanneer de service opnieuw wordt gestart, gebruikt tempdb de standaardpool.
HYBRID_BUFFER_POOL = AAN | AF
Hiermee schakelt u hybride buffergroep op exemplaarniveau in of uit. Vereist dat het opnieuw opstarten van kracht wordt.
< > hardware_offload ::=
Van toepassing op: SQL Server (te beginnen met SQL Server 2022 (16.x)).
OP
Hiermee schakelt u het gebruik van geïntegreerde versnelling en offloading voor het exemplaar in. Vereist opnieuw opstarten.
AF
Schakelt het gebruik op exemplaarniveau van geïntegreerde versnelling en offloading uit. Vereist dat het opnieuw opstarten van kracht wordt.
Zie Geïntegreerde versnelling en offloading voor meer informatie.
< > suspend_for_snapshot_backup ::=
Van toepassing op: SQL Server (vanaf SQL Server 2022 (16.x))
Onderbreekt databases voor back-ups van momentopnamen. Kan een groep van een of meer databases definiëren. Mag alleen de kopieermodus aanwijzen.
SET SUSPEND_FOR_SNAPSHOT_BACKUP = { ON | UIT }
Onderbreekt of onderbreekt databases. Standaard UIT.
GROUP = ( <database>,... n)
Optional. Definieert een groep van een of meer databases die moeten worden onderbroken. Als dit niet is opgegeven, is de instelling van toepassing op alle databases.
MODE = COPY_ONLY
Optional. Maakt gebruik van COPY_ONLY modus voor alle databaseback-ups.
Algemene opmerkingen
Voor deze instructie is geen herstart van SQL Server vereist, tenzij expliciet anders wordt aangegeven. Als het een exemplaar van een SQL Server-failovercluster is, is het niet nodig om de SQL Server-clusterresource opnieuw op te starten.
Beperkingen en beperkingen
Deze instructie biedt geen ondersteuning voor DDL-triggers.
Permissions
Vereist:
-
ALTER SETTINGSmachtigingen voor de optie procesaffiniteit. -
ALTER SETTINGSenVIEW SERVER STATEmachtigingen voor de eigenschapsopties voor diagnostisch logboek en failovercluster. -
CONTROL SERVERmachtiging voor de HADR-clustercontextoptie. -
ALTER SERVER STATEmachtiging voor de extensieoptie buffergroep.
Het DLL-bestand van de SQL Server Database Engine-resource wordt uitgevoerd onder het lokale systeemaccount. Als zodanig moet het lokale systeemaccount lees- en schrijftoegang hebben tot het opgegeven pad in de optie Diagnostisch logboek.
Voorbeelden
| Categorie | Aanbevolen syntaxiselementen |
|---|---|
| Procesaffiniteit instellen | CPU * NUMANODE * AUTO |
| Opties voor diagnostisch logboek instellen | AAN * UIT * PAD * MAX_SIZE |
| Eigenschappen van failovercluster instellen | HealthCheckTimeout |
| De clustercontext van een beschikbaarheidsreplica wijzigen | 'windows_cluster' |
| De buffergroepextensie instellen | EXTENSIE BUFFERGROEP |
| Opties voor In-Memory database instellen | MEMORY_OPTIMIZED |
Procesaffiniteit instellen
In de voorbeelden in deze sectie ziet u hoe u procesaffiniteit instelt op CPU's en NUMA-knooppunten. In de voorbeelden wordt ervan uitgegaan dat de server 256 CPU's bevat die zijn gerangschikt in vier groepen van elk 16 NUMA-knooppunten. Threads worden niet toegewezen aan een NUMA-knooppunt of CPU.
- Groep 0: NUMA-knooppunten 0 tot en met 3, CPU's 0 tot en met 63
- Groep 1: NUMA-knooppunten 4 tot en met 7, CPU's 64 tot en met 127
- Groep 2: NUMA-knooppunten 8 tot en met 12, CPU's 128 tot en met 191
- Groep 3: NUMA-knooppunten 13 tot en met 16, CPU's 192 tot 255
Eén. Affiniteit instellen op alle CPU's in groepen 0 en 2
In het volgende voorbeeld wordt affiniteit ingesteld op alle CPU's in groepen 0 en 2.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=0 TO 63, 128 TO 191;
B. Affiniteit instellen voor alle CPU's in NUMA-knooppunten 0 en 7
In het volgende voorbeeld wordt de CPU-affiniteit ingesteld op knooppunten en 0 alleen op knooppunten7.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY NUMANODE=0, 7;
C. Affiniteit instellen op CPU's 60 tot en met 200
In het volgende voorbeeld wordt affiniteit ingesteld op CPU's 60 tot en met 200.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=60 TO 200;
D. Affiniteit instellen op CPU 0 op een systeem met twee CPU's
In het volgende voorbeeld wordt de affiniteit ingesteld CPU=0 op een computer met twee CPU's. Voordat de volgende instructie wordt uitgevoerd, is de interne affiniteitsbitmasker 00.
ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=0;
E. Affiniteit instellen op AUTO
In het volgende voorbeeld wordt affiniteit ingesteld op AUTO.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=AUTO;
Opties voor diagnostisch logboek instellen
Van toepassing op: SQL Server (te beginnen met SQL Server 2012 (11.x)).
In de voorbeelden in deze sectie ziet u hoe u de waarden voor de optie diagnostisch logboek instelt.
Eén. Diagnostische logboekregistratie starten
In het volgende voorbeeld wordt de logboekregistratie van diagnostische gegevens gestart.
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG ON;
B. Diagnostische logboekregistratie stoppen
In het volgende voorbeeld wordt de logboekregistratie van diagnostische gegevens gestopt.
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG OFF;
C. De locatie van de diagnostische logboeken opgeven
In het volgende voorbeeld wordt de locatie van de diagnostische logboeken ingesteld op het opgegeven bestandspad.
ALTER SERVER CONFIGURATION
SET DIAGNOSTICS LOG PATH = 'C:\logs';
D. De maximale grootte van elk diagnostisch logboek opgeven
In het volgende voorbeeld wordt de maximale grootte van elk diagnostisch logboek ingesteld op 10 megabytes.
ALTER SERVER CONFIGURATION
SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;
Eigenschappen van failovercluster instellen
Van toepassing op: SQL Server (te beginnen met SQL Server 2012 (11.x)).
Het volgende voorbeeld illustreert het instellen van de waarden van de resource-eigenschappen van het SQL Server-failovercluster.
Eén. De waarde voor de eigenschap HealthCheckTimeout opgeven
In het volgende voorbeeld wordt de HealthCheckTimeout optie ingesteld op 15.000 milliseconden (15 seconden).
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;
B. De clustercontext van een beschikbaarheidsreplica wijzigen
In het volgende voorbeeld wordt de HADR-clustercontext van het exemplaar van SQL Server gewijzigd. Als u het doel-WSFC-cluster wilt opgeven, clus01geeft het voorbeeld de volledige clusterobjectnaam op. clus01.xyz.com
ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com';
Extensieopties voor buffergroepen instellen
Eén. De optie voor het instellen van de buffergroepextensie
Van toepassing op: SQL Server (te beginnen met SQL Server 2014 (12.x)).
In het volgende voorbeeld wordt de optie voor de buffergroepextensie ingeschakeld en wordt een bestandsnaam en grootte opgegeven.
ALTER SERVER CONFIGURATION
SET BUFFER POOL EXTENSION ON
(FILENAME = 'F:\SSDCACHE\Example.BPE', SIZE = 50 GB);
B. Parameters voor bufferpooluitbreiding wijzigen
In het volgende voorbeeld wordt de grootte van een buffergroepextensiebestand gewijzigd. De extensieoptie voor buffergroepen moet worden uitgeschakeld voordat een van de parameters wordt gewijzigd.
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
Opties voor In-Memory database instellen
Van toepassing op: SQL Server (te beginnen met SQL Server 2019 (15.x)).
Eén. Alle In-Memory Database-functies met standaardopties inschakelen
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED ON;
GO
B. Voor geheugen geoptimaliseerde tempdb-metagegevens inschakelen met behulp van de standaardresourcegroep
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON;
GO
C. Door geheugen geoptimaliseerde tempdb-metagegevens inschakelen met een door de gebruiker gedefinieerde resourcegroep
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON (RESOURCE_POOL = 'pool_name');
GO
D. Hybride buffergroep inschakelen
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED HYBRID_BUFFER_POOL = ON;
GO
E. Strikte versleuteling afdwingen voor uw failoverclusterexemplaren
De voorbeelden in deze sectie dwingt versleuteling af in verbindingen met een exemplaar van een failovercluster.
Als de servernaam wordt vermeld in het certificaat, kunt u de HostNameInCertificate optie weglaten:
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY (
CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict')
Als uw servernaam niet wordt vermeld als alternatieve onderwerpnaam in het certificaat, moet u opgeven welke waarde u hebt vermeld in de alternatieve onderwerpnaam in de HostNameInCertificate optie.
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY (
CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict;HostNameInCertificate=<Subject Alternative Name>')
Als u de ServerCertificate eigenschap wilt gebruiken in plaats van een waarde op te geven voor HostNameInCertificate:
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY (
CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict;ServerCertificate=C:\Users\admin\SqlAGCertificate.cer')
Zie ook
Soft-NUMA (SQL Server)
De HADR-clustercontext van het serverexemplaren (SQL Server) wijzigen
sys.dm_os_schedulers (Transact-SQL)
sys.dm_os_memory_nodes (Transact-SQL)
sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
Buffergroepextensie