ALTER SERVER CONFIGURATION (Transact-SQL)ALTER SERVER CONFIGURATION (Transact-SQL)

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Ändert globale Konfigurationseinstellungen für den aktuellen Server in SQL ServerSQL Server.Modifies global configuration settings for the current server in SQL ServerSQL Server.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

ALTER SERVER CONFIGURATION  
SET <optionspec>   
[;]  

<optionspec> ::=  
{  
     <process_affinity>  
   | <diagnostic_log>  
   | <failover_cluster_property>  
   | <hadr_cluster_context>  
   | <buffer_pool_extension>  
   | <soft_numa>  
}  

<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 }  
      }  

<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> ::=  
    SET SOFTNUMA  
    { ON | OFF }  

ArgumenteArguments

<Process_affinity >:: =<process_affinity> ::=

PROCESS AFFINITYPROCESS AFFINITY
Ermöglicht das Zuordnen von Hardwarethreads zu CPUs.Enables hardware threads to be associated with CPUs.

CPU = {AUTOMATISCH | <CPU_range_spec >}CPU = { AUTO | <CPU_range_spec> }
Verteilt SQL ServerSQL Server-Arbeitsthreads auf alle im angegebenen Bereich enthaltenen CPUs.Distributes SQL ServerSQL Server worker threads to each CPU within the specified range. CPUs außerhalb des angegebenen Bereichs werden keine Threads zugewiesen.CPUs outside the specified range will not have assigned threads.

AUTOAUTO
Gibt an, dass einer CPU kein Thread zugewiesen ist.Specifies that no thread is assigned a CPU. Das Betriebssystem kann Threads auf der Grundlage der Serverarbeitsauslastung beliebig zwischen CPUs verschieben.The operating system can freely move threads among CPUs based on the server workload. Dies ist die Standardeinstellung und die empfohlene Einstellung.This is the default and recommended setting.

<CPU_range_spec >:: =<CPU_range_spec> ::=
Gibt die CPU oder den Bereich von CPUs an, der bzw. denen Threads zugewiesen werden sollen.Specifies the CPU or range of CPUs to assign threads to.

{ CPU_ID | CPU_ID TO CPU_ID } [ ,...n ]{ CPU_ID | CPU_ID TO CPU_ID } [ ,...n ]
Eine Liste mit mindestens einer CPU.Is the list of one or more CPUs. CPU-IDs beginnen bei 0 und sind Ganzzahl Werte.CPU IDs begin at 0 and are integer values.

NUMANODE = <NUMA_node_range_spec >NUMANODE = <NUMA_node_range_spec>
Weist allen CPUs, die um angegebenen NUMA-Knoten oder Bereich von Konten gehören, Threads zu.Assigns threads to all CPUs that belong to the specified NUMA node or range of nodes.

<NUMA_node_range_spec >:: =<NUMA_node_range_spec> ::=
Gibt den NUMA-Knoten oder den Bereich von NUMA-Knoten an.Specifies the NUMA node or range of NUMA nodes.

{ NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,...n ]{ NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,...n ]
Eine Liste mit mindestens einem NUMA-Knoten.Is the list of one or more NUMA nodes. NUMA-Knoten-IDs beginnen bei 0 und sind Ganzzahl Werte.NUMA node IDs begin at 0 and are integer values.

<Diagnostic_log >:: =<diagnostic_log> ::=

Gilt für: SQL Server 2012SQL Server 2012 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017.

DIAGNOSTICS LOGDIAGNOSTICS LOG
Startet oder beendet die Protokollierung von Diagnosedaten, die von der sp_server_diagnostics-Prozedur erfasst wurden, und legt SQLDIAG-Protokollkonfigurationsparameter, wie z. B. die Anzahl der Protokolldateirollover, Protokolldateigröße und den Dateispeicherort, fest.Starts or stops logging diagnostic data captured by the sp_server_diagnostics procedure, and sets SQLDIAG log configuration parameters such as the log file rollover count, log file size, and file location. Weitere Informationen finden Sie unter Anzeigen und Lesen des Failoverclusterinstanz-Diagnoseprotokolls.For more information, see View and Read Failover Cluster Instance Diagnostics Log.

ONON
Startet die SQL ServerSQL Server-Protokollierung von Diagnosedaten an dem in der PATH-Dateioption angegebenen Speicherort.Starts SQL ServerSQL Server logging diagnostic data in the location specified in the PATH file option. Dies ist die Standardeinstellung.This is the default.

OFFOFF
Beendet die Protokollierung von Diagnosedaten.Stops logging diagnostic data.

PATH = { 'os_file_path' | DEFAULT }PATH = { 'os_file_path' | DEFAULT }
Pfad, der den Speicherort für die Diagnoseprotokolle angibt.Path indicating the location of the diagnostic logs. Der Standardspeicherort ist <\MSSQL\Log > im Installationsordner von der SQL ServerSQL Server Failoverclusterinstanz.The default location is <\MSSQL\Log> within the installation folder of the SQL ServerSQL Server failover cluster instance.

MAX_SIZE = { 'log_max_size' MB | DEFAULT }MAX_SIZE = { 'log_max_size' MB | DEFAULT }
Die maximale Größe (in MB) für jedes Diagnoseprotokoll.Maximum size in megabytes to which each diagnostic log can grow. Die Standardeinstellung ist 100 MB.The default is 100 MB.

MAX_FILES = { 'max_file_count' | DEFAULT }MAX_FILES = { 'max_file_count' | DEFAULT }
Maximale Anzahl von Diagnoseprotokolldateien, die auf dem Computer gespeichert werden können, bevor sie für neue Diagnoseprotokolle wiederverwendet werden.Maximum number of diagnostic log files that can be stored on the computer before they are recycled for new diagnostic logs.

<Failover_cluster_property >:: =<failover_cluster_property> ::=

Gilt für: SQL Server 2012SQL Server 2012 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017.

FAILOVER CLUSTER PROPERTYFAILOVER CLUSTER PROPERTY
Ändert die privaten Failoverclustereigenschaften der SQL Server-Ressource.Modifies the SQL Server resource private failover cluster properties.

VERBOSE LOGGING = { 'logging_detail' | DEFAULT }VERBOSE LOGGING = { 'logging_detail' | DEFAULT }
Legt den Protokolliergrad für SQL Server-Failoverclustering fest.Sets the logging level for SQL Server Failover Clustering. Diese Option kann aktiviert werden, um in den Fehlerprotokollen für die Problembehandlung weitere Details bereitzustellen.It can be turned on to provide additional details in the error logs for troubleshooting.

  • 0 – Die Protokollierung ist deaktiviert (Standard)0 – Logging is turned off (default)

  • 1 – Nur Fehler1 - Errors only

  • 2 – Fehler und Warnungen2 – Errors and warnings

SQLDUMPEREDUMPFLAGSSQLDUMPEREDUMPFLAGS
Bestimmt den Typ der Dumpdateien, die vom SQL Server-Hilfsprogramm SQLDumper generiert werden.Determines the type of dump files generated by SQL Server SQLDumper utility. Die Standardeinstellung ist 0.The default setting is 0. Weitere Informationen finden Sie unter SQL Server Dumper-Hilfsprogramm Knowledge Base-Artikel.For more information, see SQL Server Dumper Utility Knowledgebase article.

SQLDUMPERDUMPPATH = { 'os_file_path' | DEFAULT }SQLDUMPERDUMPPATH = { 'os_file_path' | DEFAULT }
Der Speicherort, an dem das Hilfsprogramm SQLDumper die Dumpdateien speichert.The location where the SQLDumper utility stores the dump files. Weitere Informationen finden Sie unter SQL Server Dumper-Hilfsprogramm Knowledge Base-Artikel.For more information, see SQL Server Dumper Utility Knowledgebase article.

SQLDUMPERDUMPTIMEOUT = { 'dump_time-out' | DEFAULT }SQLDUMPERDUMPTIMEOUT = { 'dump_time-out' | DEFAULT }
Der Timeoutwert in Millisekunden für die Generierung eines Dumps durch das Hilfsprogramm SQLDumper bei einem SQL Server-Fehler.The time-out value in milliseconds for the SQLDumper utility to generate a dump in case of a SQL Server failure. Der Standardwert ist 0; das bedeutet, dass das Fertigstellen des Dumps nicht zeitlich begrenzt ist.The default value is 0, which means there is no time limit to complete the dump. Weitere Informationen finden Sie unter SQL Server Dumper-Hilfsprogramm Knowledge Base-Artikel.For more information, see SQL Server Dumper Utility Knowledgebase article.

FAILURECONDITIONLEVEL = { 'failure_condition_level' | DEFAULT }FAILURECONDITIONLEVEL = { 'failure_condition_level' | DEFAULT }
Die Bedingungen, unter denen für die SQL Server-Failoverclusterinstanz ein Failover oder Neustart durchgeführt werden soll.Tthe conditions under which the SQL Server failover cluster instance should failover or restart. Der Standardwert ist 3; das bedeutet, dass für die SQL Server-Ressource bei kritischen Serverfehlern ein Failover oder Neustart durchgeführt wird.The default value is 3, which means that the SQL Server resource will failover or restart on critical server errors. Weitere Informationen zu diesen und anderen fehlerbedingungsebenen finden Sie unter Configure FailureConditionLevel Property Settings.For more information about this and other failure condition levels, see Configure FailureConditionLevel Property Settings.

HEALTHCHECKTIMEOUT = { 'health_check_time-out' | DEFAULT }HEALTHCHECKTIMEOUT = { 'health_check_time-out' | DEFAULT }
Der Timeoutwert, der festlegt, wie lange die Ressourcen-DLL des SQL Server-Datenbankmoduls auf Informationen über den Serverzustand warten soll, bevor eine Instanz von SQL Server als nicht reagierend eingestuft wird.The time-out value for how long the SQL Server Database Engine resource DLL should wait for the server health information before it considers the instance of SQL Server as unresponsive. Der Timeoutwert wird in Millisekunden angegeben.The time-out value is expressed in milliseconds. Der Standardwert beträgt 60.000 Millisekunden (60 Sekunden).The default is 60000 milliseconds (60 seconds).

<Hadr_cluster_context >:: =<hadr_cluster_context> ::=

Gilt für: SQL Server 2012SQL Server 2012 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017.

HADR-CLUSTERKONTEXT = { "Remote_windows_cluster" | LOKALE}HADR CLUSTER CONTEXT = { 'remote_windows_cluster' | LOCAL }
Wechselt mit dem HADR-Clusterkontext der Serverinstanz zum angegebenen Windows Server Failover Clustering-Cluster (WSFC).Switches the HADR cluster context of the server instance to the specified Windows Server Failover Clustering (WSFC) cluster. Die HADR-Clusterkontext bestimmt, welche Cluster Windows Server Failover Clustering (WSFC) die Metadaten für von der Serverinstanz gehostete verfügbarkeitsreplikate verwaltet.The HADR cluster context determines what Windows Server Failover Clustering (WSFC) cluster manages the metadata for availability replicas hosted by the server instance. Verwenden Sie die SET HADR CLUSTER CONTEXT-Option nur während einer clusterübergreifenden Migration von AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups zu einer Instanz von SQL Server 2012 SP1SQL Server 2012 SP1 oder höher auf einem neuen WSFC-Cluster.Use the SET HADR CLUSTER CONTEXT option only during a cross-cluster migration of AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups to an instance of SQL Server 2012 SP1SQL Server 2012 SP1 or higher version on a new WSFC cluster.

Sie können mit dem HADR-Clusterkontext nur vom lokalen WSFC-Cluster zu einem Remotecluster und dann zurück vom Remotecluster zum lokalen Cluster wechseln.You can switch the HADR cluster context only from the local WSFC cluster to a remote cluster and then back from the remote cluster to the local cluster. Der HADR-Clusterkontext kann nur zu einem Remotecluster wechseln, wenn die Instanz von SQL ServerSQL Server keine Verfügbarkeitsreplikate hostet.The HADR cluster context can be switched to a remote cluster only when the instance of SQL ServerSQL Server is not hosting any availability replicas.

Ein Remote-HADR-Clusterkontext kann jederzeit zurück zum lokalen Cluster wechseln.A remote HADR cluster context can be switched back to the local cluster at any time. Der Kontext kann jedoch nicht erneut gewechselt werden, solange die Serverinstanz Verfügbarkeitsreplikate hostet.However, the context cannot be switched again as long as the server instance is hosting any availability replicas.

Um den Zielcluster zu identifizieren, geben Sie einen der folgenden Werte an:To identify the destination cluster, specify one of the following values:

Windows-Clusterwindows_cluster
Der Clusterobjektname (CON) eines WSFC-Clusters.The cluster object name (CON) of a WSFC cluster. Sie können entweder den Kurznamen oder den vollständigen Domänennamen angeben.You can specify either the short name or the full domain name. ALTER SERVER CONFIGURATION sucht die Ziel-IP-Adresse eines Kurznamens mithilfe einer DNS-Auflösung.To find the target IP address of a short name, ALTER SERVER CONFIGURATION uses DNS resolution. In einigen Situationen könnte ein Kurzname für Verwirrung sorgen, und DNS gibt möglicherweise die falsche IP-Adresse zurück.Under some situations, a short name could cause confusion, and DNS could return the wrong IP address. Daher empfiehlt es sich, dass Sie den vollständigen Domänennamen angeben.Therefore, we recommend that you specify the full domain name.

LOCALLOCAL
Der lokale WSFC-Cluster.The local WSFC cluster.

Weitere Informationen finden Sie unter ändern die HADR Cluster Context des Server-Instanz ( SQLServer ) .For more information, see Change the HADR Cluster Context of Server Instance (SQL Server).

<Buffer_pool_extension >:: =<buffer_pool_extension>::=

Gilt für: SQL Server 2014SQL Server 2014 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014SQL Server 2014 through SQL Server 2017SQL Server 2017.

ONON
Aktiviert die Pufferpoolerweiterungsoption.Enables the buffer pool extension option. Diese Option erweitert die Größe des Pufferpools, indem sie nicht flüchtigen Speicher wie Solid State Drives (SSD) verwendet, um nicht modifizierte Datenseiten im Pool beizubehalten.This option extends the size of the buffer pool by using nonvolatile storage such as solid-state drives (SSD) to persist clean data pages in the pool. Weitere Informationen zu diesem Feature finden Sie unter Buffer Pool Extension. Die pufferpoolerweiterung ist nicht in jeder Edition von SQL Server verfügbar.For more information about this feature, see Buffer Pool Extension.The buffer pool extension is not available in every SQL Server edition. Weitere Informationen finden Sie unter Editionen und unterstützte Funktionen für SQL Server 2016.For more information, see Editions and Supported Features for SQL Server 2016.

FILENAME = 'os_file_path_and_name'FILENAME = 'os_file_path_and_name'
Definiert den Verzeichnispfad und den Namen der Cachedatei der Pufferpoolerweiterung.Defines the directory path and name of the buffer pool extension cache file. Die Dateierweiterung muss als .BPE angegeben werden.The file extension must be specified as .BPE. Sie müssen BUFFER POOL EXTENSION deaktivieren, bevor Sie FILENAME ändern können.You must turn off BUFFER POOL EXTENSION before you can modify FILENAME.

Größe = Größe [ KB | MB | GB]SIZE = size [ KB | MB | GB ]
Definiert die Größe des Caches.Defines the size of the cache. Die Standardgröße wird in KB angegeben.The default size specification is KB. Die Mindestgröße ist die Größe des max. Serverarbeitsspeichers.The minimum size is the size of Max Server Memory. Die maximale Anzahl ist die 32fache Größe von Max. Serverarbeitsspeicher.The maximum limit is 32 times the size of Max Server Memory. Weitere Informationen zu max. Serverarbeitsspeicher finden Sie unter Sp_configure ( Transact-SQL ) .For more information about Max Server Memory, see sp_configure (Transact-SQL).

Sie müssen BUFFER POOL EXTENSION deaktivieren, bevor Sie die Größe der Datei ändern können.You must turn BUFFER POOL EXTENSION off before you can modify the size of the file. Um eine Größe anzugeben, die kleiner als die aktuelle Größe ist, muss die Instanz von SQL Server neu gestartet werden, um Arbeitsspeicher freizugeben.To specify a size that is smaller than the current size, the instance of SQL Server must be restarted to reclaim memory. Andernfalls muss die angegebene Größe größer oder gleich der aktuellen Größe sein.Otherwise, the specified size must be the same as or larger than the current size.

OFFOFF
Deaktiviert die Pufferpoolerweiterungsoption.Disables the buffer pool extension option. Sie müssen die Pufferpoolerweiterungsoption deaktivieren, bevor Sie alle zugeordneten Parameter wie die Größe oder den Namen der Datei ändern.You must disable the buffer pool extension option before you modify any associated parameters such as the size or name of the file. Wenn diese Option deaktiviert wird, werden alle zugehörigen Konfigurationsdaten aus der Registrierung entfernt.When this option is disabled, all related configuration information is removed from the registry.

Warnung

Das Deaktivieren der Pufferpoolerweiterung könnte eine negative Auswirkung auf die Serverleistung haben, da die Größe des Pufferpools erheblich reduziert wird.Disabling the buffer pool extension might have a negative impact server performance because the buffer pool is significantly reduced in size.

<Soft-NUMA verwenden ><soft_numa>

Gilt für: SQL Server 2017SQL Server 2017 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2017SQL Server 2017 through SQL Server 2017SQL Server 2017.

ONON
Ermöglicht die automatische Partitionierung zum Aufteilen von großer Hardware-NUMA-Knoten auf kleinere NUMA-Knoten.Enables automatic partitioning to split large NUMA hardware nodes into smaller NUMA nodes. Ändern des laufenden Werts erfordert einen Neustart des Datenbankmoduls.Changing the running value requires a restart of the database engine.

OFFOFF
Deaktiviert die automatische Partitionierung von großen Hardware-NUMA-Knoten in kleinere NUMA-Knoten.Disables automatic software partitioning of large NUMA hardware nodes into smaller NUMA nodes. Ändern des laufenden Werts erfordert einen Neustart des Datenbankmoduls.Changing the running value requires a restart of the database engine.

Warnung

Es sind Probleme mit dem Verhalten der ALTER SERVER CONFIGURATION-Anweisung mit der SOFT-NUMA-Option und die SQL Server-Agent bezeichnet.There are known issues with the behavior of the ALTER SERVER CONFIGURATION statement with the SOFT NUMA option and SQL Server Agent. Im folgenden finden die empfohlenen Abfolge der Vorgänge:The following is the recommended sequence of operations:
1) Beenden Sie die Instanz von SQL Server-Agent.Stop the instance of SQL Server Agent.
2) Führen Sie die ALTER SERVER CONFGURATION SOFT-NUMA-Option.Execute your ALTER SERVER CONFGURATION SOFT NUMA option.
3) Starten Sie SQL Server-Instanz neu.Re-start the SQL Server instance.
4) Starten Sie die Instanz von SQL Server-Agent.Start the instance of SQL Server Agent.

Weitere Informationen: Wenn eine ALTER SERVER CONFIGURATION SET SOFTNUMA-Befehl ausgeführt wird, bevor der SQL Server-Dienst, klicken Sie dann neu gestartet wird, wenn der SQL Server-Agent-Dienst beendet wird, führen Sie einen Konfigurieren von T-SQL-Befehl, der zurückgesetzt wird die SOFTNUMA Einstellungen sichern, bevor Sie die ALTER SERVER CONFIGURATION Originalwerts.More Information: If an ALTER SERVER CONFIGURATION with SET SOFTNUMA command is executed before the SQL Server service is restarted, then when the SQL Server Agent service is stopped, it will execute a T-SQL RECONFIGURE command that will revert the SOFTNUMA settings back to what they were before the ALTER SERVER CONFIGURATION.

Allgemeine HinweiseGeneral Remarks

Diese Anweisung erfordert keinen Neustart von SQL ServerSQL Server, sofern nicht ausdrücklich anders angegeben.This statement does not require a restart of SQL ServerSQL Server, unless explicitly stated otherwise. Im Fall einer SQL ServerSQL Server-Failoverclusterinstanz ist kein Neustart der SQL ServerSQL Server-Clusterressource erforderlich.In the case of a SQL ServerSQL Server failover cluster instance, it does not require a restart of the SQL ServerSQL Server cluster resource.

EinschränkungenLimitations and Restrictions

Diese Anweisung unterstützt keine DDL-Trigger.This statement does not support DDL triggers.

BerechtigungenPermissions

Erfordert ALTER SETTINGS-Berechtigungen für die Prozessaffinitätsoption.Requires ALTER SETTINGS permissions for the process affinity option. ALTER SETTINGS- und VIEW SERVER STATE-Berechtigungen für Diagnoseprotokoll- und Failoverclustereigenschaften-Optionen und die CONTROL SERVER-Berechtigung für die HADR-Clusterkontextoption.ALTER SETTINGS and VIEW SERVER STATE permissions for the diagnostic log and failover cluster property options, and CONTROL SERVER permission for the HADR cluster context option.

Erfordert die ALTER SERVER STATE-Berechtigung für die Pufferpoolerweiterungsoption.Requires ALTER SERVER STATE permission for the buffer pool entension option.

Die SQL ServerSQL Server DatenbankmodulDatabase Engine Ressourcen-DLL, die unter dem lokalen Systemkonto ausgeführt wird.The SQL ServerSQL Server DatenbankmodulDatabase Engine resource DLL runs under the Local System account. Aus diesem Grund muss das lokale Systemkonto über Lese- und Schreibzugriff auf den in der Diagnoseprotokolloption angegebenen Pfad verfügen.Therefore, the Local System account must have read and write access to the specified path in the Diagnostic Log option.

BeispieleExamples

KategorieCategory FunktionssyntaxelementeFeatured syntax elements
Festlegen der ProzessaffinitätSetting process affinity CPU • NUMANODE • AUTOCPU • NUMANODE • AUTO
Festlegen von diagnoseprotokolloptionenSetting diagnostic log options ON • OFF • PATH • MAX_SIZEON • OFF • PATH • MAX_SIZE
Festlegen der failoverclustereigenschaftenSetting failover cluster properties HealthCheckTimeoutHealthCheckTimeout
Ändern des clusterkontexts eines verfügbarkeitsreplikatsChanging the cluster context of an availability replica " Windows-Cluster "' windows_cluster '
Festlegen der pufferpoolerweiterungSetting the buffer pool extension BUFFER POOL EXTENSIONBUFFER POOL EXTENSION

Festlegen der Prozessaffinität Setting process affinity

Die Beispiele in diesem Abschnitt veranschaulichen, wie die Prozessaffinität für CPUs und NUMA-Knoten festgelegt wird.The examples in this section show how to set process affinity to CPUs and NUMA nodes. In den Beispielen wird davon ausgegangen, dass der Server 256 CPUs umfasst, die in vier Gruppen von jeweils 16 NUMA-Knoten unterteilt sind.The examples assume that the server contains 256 CPUs that are arranged into four groups of 16 NUMA nodes each. Den NUMA-Knoten oder CPUs sind keine Threads zugewiesen.Threads are not assigned to any NUMA node or CPU.

  • Gruppe "0": NUMA-Knoten 0 bis 3, CPUs 0 bis 63Group 0: NUMA nodes 0 through 3, CPUs 0 to 63
  • Gruppe 1: 4 bis 7, CPUs 64 bis 127 NUMA-KnotenGroup 1: NUMA nodes 4 through 7, CPUs 64 to 127
  • Gruppe 2: 8 bis 12, CPUs 128 bis 191 NUMA-KnotenGroup 2: NUMA nodes 8 through 12, CPUs 128 to 191
  • Gruppe 3: NUMA-Knoten 13 bis 16, CPUs 192 bis 255Group 3: NUMA nodes 13 through 16, CPUs 192 to 255

A.A. Festlegen der Affinität für alle CPUs in den Gruppen 0 und 2Setting affinity to all CPUs in groups 0 and 2

Im folgenden Beispiel wird die Affinität für alle CPUs in den Gruppen 0 und 2 festgelegt.The following example sets affinity to all the CPUs in groups 0 and 2.

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

B.B. Festlegen der Affinität für alle CPUs in den NUMA-Knoten 0 und 7Setting affinity to all CPUs in NUMA nodes 0 and 7

Im folgenden Beispiel wird die CPU-Affinität für Knoten 0 und 7 nur.The following example sets the CPU affinity to nodes 0 and 7 only.

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

C.C. Festlegen der Affinität für die CPUs 60 bis 200Setting affinity to CPUs 60 through 200

Im folgenden Beispiel wird die Affinität für die CPUs 60 bis 200 festgelegt.The following example sets affinity to CPUs 60 through 200.

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

D.D. Festlegen der Affinität auf einem System, das über zwei CPUs verfügt, für CPU 0Setting affinity to CPU 0 on a system that has two CPUs

Im folgenden Beispiel wird die Affinität auf einem Computer, der über zwei CPUs verfügt, auf CPU=0 festgelegt.The following example sets the affinity to CPU=0 on a computer that has two CPUs. Vor Ausführung der folgenden Anweisung ist die interne Affinitätsbitmaske 00.Before the following statement is executed the internal affinity bitmask is 00.

ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=0;  

E.E. Festlegen der Affinität auf AUTOSetting affinity to AUTO

Im folgenden Beispiel wird die Affinität auf AUTO festgelegt.The following example sets affinity to AUTO.

ALTER SERVER CONFIGURATION  
SET PROCESS AFFINITY CPU=AUTO;  

Setting diagnostic log options Setting diagnostic log options

Gilt für: SQL Server 2012SQL Server 2012 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017.

Die Beispiele in diesem Abschnitt veranschaulichen, wie die Werte für die Diagnoseprotokolloption festgelegt werden.The examples in this section show how to set the values for the diagnostic log option.

A.A. Starten der DiagnoseprotokollierungStarting diagnostic logging

Im folgenden Beispiel wird die Protokollierung von Diagnosedaten gestartet.The following example starts the logging of diagnostic data.

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG ON;  

B.B. Beenden der DiagnoseprotokollierungStopping diagnostic logging

Im folgenden Beispiel wird die Protokollierung von Diagnosedaten beendet.The following example stops the logging of diagnostic data.

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG OFF;  

C.C. Angeben des Speicherorts für die DiagnoseprotokolleSpecifying the location of the diagnostic logs

Im folgenden Beispiel wird der Speicherort für die Diagnoseprotokolle auf den angegebenen Dateipfad festgelegt.The following example sets the location of the diagnostic logs to the specified file path.

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

D.D. Angeben der maximalen Größe jedes DiagnoseprotokollsSpecifying the maximum size of each diagnostic log

Im folgenden Beispiel wird die maximale Größe jedes Diagnoseprotokolls auf 10 Megabytes festgelegt.The following example set the maximum size of each diagnostic log to 10 megabytes.

ALTER SERVER CONFIGURATION   
SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;  

Festlegen der failoverclustereigenschaften Setting failover cluster properties

Gilt für: SQL Server 2012SQL Server 2012 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017.

Im folgenden Beispiel wird veranschaulicht, wie die Werte für die Ressourceneigenschaften des SQL ServerSQL Server-Failoverclusters festgelegt werden.The following example illustrates setting the values of the SQL ServerSQL Server failover cluster resource properties.

A.A. Angeben des Werts für die HealthCheckTimeout-EigenschaftSpecifying the value for the HealthCheckTimeout property

Im folgenden Beispiel wird die Option HealthCheckTimeout auf 15.000 Millisekunden (15 Sekunden) festgelegt.The following example sets the HealthCheckTimeout option to 15,000 milliseconds (15 seconds).

ALTER SERVER CONFIGURATION   
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;  

B. B. Ändern des Clusterkontexts eines VerfügbarkeitsreplikatsChanging the cluster context of an availability replica

Im folgenden Beispiel wird der HADR-Clusterkontext der Instanz von SQL ServerSQL Server geändert.The following example changes the HADR cluster context of the instance of SQL ServerSQL Server. Angeben des wsfc-zielclusters clus01, im Beispiel wird der vollständige clusterobjektname, clus01.xyz.com.To specify the destination WSFC cluster, clus01, the example specifies the full cluster object name, clus01.xyz.com.

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

Festlegen der PufferpoolerweiterungsoptionenSetting Buffer Pool Extension Options

A. A. Festlegen der PufferpoolerweiterungsoptionSetting the buffer pool extension option

Gilt für: SQL Server 2014SQL Server 2014 bis SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014SQL Server 2014 through SQL Server 2017SQL Server 2017.

Im folgenden Beispiel wird die Pufferpoolerweiterungsoption aktiviert, und es werden Name und Größe der Datei angegeben.The following example enables the buffer pool extension option and specifies a file name and size.

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

B.B. Ändern von PufferpoolerweiterungsparameternModifying buffer pool extension parameters

Im folgenden Beispiel wird die Größe einer Pufferpoolerweiterungsdatei geändert.The following example modifies the size of a buffer pool extension file. Die Pufferpoolerweiterungsoption muss deaktiviert werden, bevor einer der Parameter geändert wird.The buffer pool extension option must be disabled before any of the parameters are modified.

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  

Siehe auchSee Also

Soft-NUMA ( SQLServer ) Soft-NUMA (SQL Server)
Ändern des HADR-Clusterkontexts der Serverinstanz ( SQLServer ) Change the HADR Cluster Context of Server Instance (SQL Server)
DM_OS_SCHEDULERS ( Transact-SQL ) sys.dm_os_schedulers (Transact-SQL)
dm_os_memory_nodes ( Transact-SQL ) sys.dm_os_memory_nodes (Transact-SQL)
Sys.dm_os_buffer_pool_extension_configuration ( Transact-SQL ) sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
PufferpoolerweiterungBuffer Pool Extension