Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Upraví globální nastavení konfigurace pro aktuální server v SQL Serveru.
Syntaxe
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 ::=
SPŘAŽENÍ PROCESŮ
Umožňuje přidružení hardwarových vláken k procesorům.
CPU = { AUTO | <> CPU_range_spec }
Distribuuje pracovní vlákna SQL Serveru do každého procesoru v zadaném rozsahu. Procesory mimo zadaný rozsah nebudou mít přiřazená vlákna.
AUTO
Určuje, že žádné vlákno není přiřazeno procesoru. Operační systém může volně přesouvat vlákna mezi procesory na základě úlohy serveru. Toto nastavení je výchozí a doporučuje se.
<
> CPU_range_spec ::=
Určuje procesor nebo rozsah procesorů pro přiřazení vláken.
{ CPU_ID | CPU_ID TO CPU_ID } [ ,... n ]
Je seznam jednoho nebo více procesorů. ID procesoru začínají na 0 a jsou celočíselné hodnoty.
NUMANODE = <NUMA_node_range_spec>
Přiřadí vlákna ke všem procesorům, které patří do zadaného uzlu NUMA nebo rozsahu uzlů.
<
> NUMA_node_range_spec ::=
Určuje uzel NUMA nebo rozsah uzlů NUMA.
{ NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,... n ]
Je seznam jednoho nebo více uzlů NUMA. ID uzlů NUMA začínají na 0 a jsou celočíselné hodnoty.
< > diagnostic_log ::=
Platí pro: SQL Server (počínaje SQL Serverem 2012 (11.x)).
DIAGNOSTICKÝ PROTOKOL
Spustí nebo zastaví protokolování diagnostických dat, která sp_server_diagnostics procedura zaznamenává. Tento argument také nastaví parametry konfigurace protokolu SQLDIAG, jako je počet změn souboru protokolu, velikost souboru protokolu a umístění souboru. Další informace najdete v tématu Zobrazení a čtení protokolu diagnostiky instance clusteru s podporou převzetí služeb při selhání.
ON
Spustí diagnostická data SQL Serveru v umístění zadaném v možnosti SOUBORU PATH. Tento argument je výchozí.
OFF
Zastaví protokolování diagnostických dat.
PATH = { 'os_file_path' | VÝCHOZÍ }
Cesta označující umístění diagnostických protokolů. Výchozí umístění je <\MSSQL\Log> v instalační složce instance clusteru s podporou převzetí služeb při selhání SQL Serveru.
MAX_SIZE = { 'log_max_size' MB | VÝCHOZÍ }
Maximální velikost vmegach Výchozí hodnota je 100 MB.
MAX_FILES = { 'max_file_count' | VÝCHOZÍ }
Maximální počet souborů diagnostických protokolů, které je možné uložit do počítače před jejich recyklací pro nové diagnostické protokoly.
< > failover_cluster_property ::=
Platí pro: SQL Server (počínaje SQL Serverem 2012 (11.x)).
VLASTNOST CLUSTERU S PODPOROU PŘEVZETÍ SLUŽEB PŘI SELHÁNÍ
Upraví vlastnosti privátního clusteru s podporou převzetí služeb při selhání prostředku SQL Serveru.
PODROBNÉ PROTOKOLOVÁNÍ = { 'logging_detail' | DEFAULT }
Nastaví úroveň protokolování pro clustering s podporou převzetí služeb při selhání SQL Serveru. Můžete ho zapnout a poskytnout další podrobnosti v protokolech chyb pro řešení potíží.
0 – Protokolování je vypnuté (výchozí)
1. Pouze chyby
2. Chyby a upozornění
Ve scénářích převzetí služeb při selhání prostředku může knihovna DLL prostředků SQL Serveru získat soubor s výpisem paměti před převzetím služeb při selhání. To platí pro technologie FCI i skupiny dostupnosti. Pokud knihovna DLL prostředků SYSTÉMU SQL Server zjistí, že prostředek SYSTÉMU SQL Server selhal, knihovna DLL prostředků systému SQL Server používá nástroj Sqldumper.exe k získání souboru výpisu systému SQL Server procesu. Chcete-li zajistit, aby nástroj Sqldumper.exe úspěšně vygeneroval soubor s výpisem paměti při převzetí služeb při selhání prostředku, musíte nastavit následující tři vlastnosti jako požadavky: SqlDumperDumpTimeOut, SqlDumperDumpPath, SqlDumperDumpFlags.
SQLDUMPEREDUMPFLAGS
Určuje typ souborů výpisu paměti vygenerovaných nástrojem SQL Server SQLDumper. Výchozí nastavení je 0. Pro toto nastavení se místo šestnáctkové hodnoty používají desetinné místo šestnáctkové hodnoty. Pro použití mini výpisu paměti 288 pro mini výpis paměti s nepřímým využitím paměti 296 pro filtrované výpisy použijte 33024. Další informace naleznete v tématu SQL Server Dumper Utility Knowledgebase.
SQLDUMPERDUMPPATH = { 'os_file_path' | VÝCHOZÍ }
Umístění, kam nástroj SQLDumper ukládá soubory výpisu paměti. Další informace naleznete v tématu SQL Server Dumper Utility Knowledgebase.
SQLDUMPERDUMPTIMEOUT = { 'dump_time-out' | VÝCHOZÍ }
Hodnota časového limitu v milisekundách nástroje SQLDumper k vygenerování výpisu paměti v případě selhání SQL Serveru. Výchozí hodnota je 0, což znamená, že neexistuje žádný časový limit pro dokončení výpisu paměti. Další informace naleznete v tématu SQL Server Dumper Utility Knowledgebase.
FAILURECONDITIONLEVEL = { 'failure_condition_level' | VÝCHOZÍ }
Podmínky, za kterých by instance clusteru s podporou převzetí služeb při selhání SQL Serveru měla převzít služby při selhání nebo restartovat. Výchozí hodnota je 3, což znamená, že prostředek SQL Serveru převezme služby při selhání nebo restartuje při kritických chybách serveru. Další informace o této a dalších úrovních podmínek selhání naleznete v tématu Konfigurace Nastavení vlastnosti FailureConditionLevel.
HEALTHCHECKTIMEOUT = { 'health_check_time-out' | VÝCHOZÍ }
Hodnota časového limitu pro dobu, po kterou má knihovna DLL prostředků databázového stroje SQL Serveru čekat na informace o stavu serveru, než bude považovat instanci SQL Serveru za nereagující. Hodnota časového limitu se vyjadřuje v milisekundách. Výchozí hodnota je 60 000 milisekund (60 sekund).
ClusterConnectionOptions = '<key_value_pairs>[;...]'
Platí pro: SQL Server 2025 (17.x) a novější verze
CLUSTER_CONNECTION_OPTIONS Pomocí klauzule vynucujte šifrování TLS 1.3 pro komunikaci mezi clusterem s podporou převzetí služeb při selhání Windows Serveru a instancí clusteru s podporou převzetí služeb při selhání. Možnosti se zadají jako seznam párů klíč-hodnota oddělených středníky. Páry klíč-hodnota slouží ke konfiguraci šifrování připojovacího řetězce pro instanci clusteru s podporou převzetí služeb při selhání.
Pokud se chcete vrátit zpět k výchozímu CLUSTER_CONNECTION_OPTIONS šifrování, nastavte klauzuli na prázdný řetězec. SQL Server 2025 (17.x) ve výchozím nastavení je , Encrypt=Mandatorya TrustServerCertificate=Yes pro připojení k instanci failover clusteru.
Další informace najdete v tématu připojení k instanci clusteru s podporou převzetí služeb při selhání s přísným šifrováním a TDS 8.0.
Následující tabulka popisuje páry klíč-hodnota, které můžete použít v CLUSTER_CONNECTION_OPTIONS klauzuli:
| Key | Podporované hodnoty | Description |
|---|---|---|
Encrypt |
Mandatory, , StrictOptional |
Určuje, jak se vynucuje šifrování instance clusteru s podporou převzetí služeb při selhání. Pokud server nepodporuje šifrování, připojení selže. Pokud je šifrování nastaveno na Mandatoryhodnotu , TrustServerCertificate musí být nastaveno na ano. Pokud je šifrování nastavené na Strict tuto TrustServerCertificate hodnotu, bude ignorováno. Tento pár hodnot klíče je povinný. |
HostNameInCertificate |
Název virtuálního serveru | Určuje název virtuálního serveru v certifikátu, který se používá k šifrování. Tato hodnota se musí shodovat s hodnotou v alternativním názvu subjektu certifikátu. Pokud je název serveru uvedený v certifikátu, můžete pár klíč-hodnota vynechat HostNameInCertificate . Pokud název serveru není uvedený v certifikátu, musíte zadat HostNameInCertificate pár klíč-hodnota s názvem virtuálního serveru. Tento pár hodnot klíče je volitelný.* |
TrustServerCertificate |
Yes, No |
Nastavte, aby yes ovladač neověřil certifikát TLS/SSL serveru. Pokud noovladač certifikát ověří. Další informace najdete v TDS 8.0. Tento pár hodnot klíče je volitelný.* |
ServerCertificate |
Cesta k certifikátu | Pokud nechcete používat HostNameInCertificate, můžete předat cestu k certifikátu. Účet služby clusteru musí mít oprávnění ke čtení certifikátu z daného umístění. Tento pár hodnot klíče je volitelný. |
CLUSTER_CONNECTION_OPTIONS |
Prázdný řetězec ('') |
Vymaže stávající konfiguraci a vrátí výchozí nastavení Encrypt=Mandatory šifrování a TrustServerCertificate=Yes. |
V příkladech se dozvíte, jak klauzuli CLUSTER_CONNECTION_OPTIONS používat.
< > hadr_cluster_context ::=
Platí pro: SQL Server (počínaje SQL Serverem 2012 (11.x)).
KONTEXT = CLUSTERU HADR { 'remote_windows_cluster' | LOCAL }
Přepne kontext clusteru HADR instance serveru do zadaného clusteru s podporou převzetí služeb při selhání Windows Serveru (WSFC).
Kontext clusteru HADR určuje, co WSFC spravuje metadata pro repliky dostupnosti hostované instancí serveru. Možnost SET HADR CLUSTER CONTEXT použijte pouze při migraci skupin dostupnosti AlwaysOn mezi clustery na instanci SQL Serveru 2012 SP1 (11.0.3x) nebo vyšší verze v nové verzi WSFC r.
Kontext clusteru HADR můžete přepnout pouze z místní služby WSFC na vzdálenou službu WSFC. Pak se můžete rozhodnout přepnout zpět ze vzdálené služby WSFC na místní WSFC. Kontext clusteru HADR je možné přepnout na vzdálený cluster pouze v případě, že instance SQL Serveru není hostitelem žádné repliky dostupnosti.
Kontext vzdáleného clusteru HADR lze kdykoli přepnout zpět do místního clusteru. Kontext se ale nedá znovu přepnout, pokud instance serveru hostuje všechny repliky dostupnosti.
Chcete-li identifikovat cílový cluster, zadejte jednu z následujících hodnot:
windows_cluster
Název sítě WSFC. Můžete zadat krátký název nebo úplný název domény. K vyhledání cílové IP adresy krátkého názvu používá funkce ALTER SERVER CONFIGURATION překlad DNS. V některých případech může krátký název způsobit nejasnost a DNS může vrátit nesprávnou IP adresu. Doporučujeme zadat úplný název domény.
Poznámka:
Migrace mezi clustery pomocí tohoto nastavení se už nepodporuje. Pokud chcete provést migraci mezi clustery, použijte distribuovanou skupinu dostupnosti nebo jinou metodu, jako je přesouvání protokolů.
MÍSTNÍ
Místní WSFC.
Další informace naleznete v tématu Změna kontextu clusteru HADR instance serveru (SQL Server).
< >buffer_pool_extension::=
Platí pro: SQL Server (počínaje SQL Serverem 2014 (12.x)).
ON
Povolí možnost rozšíření fondu vyrovnávací paměti. Tato možnost rozšiřuje velikost fondu vyrovnávací paměti pomocí nevolatilního úložiště. Nevolatilní úložiště, jako jsou jednotky SSD (Solid-State Drive), uchovávají čisté datové stránky ve fondu. Další informace o této funkci naleznete v tématu Rozšíření fondu vyrovnávacích pamětí. Rozšíření fondu vyrovnávacích pamětí není dostupné v každé edici SQL Serveru. Další informace naleznete v tématu Edice a podporované funkce SQL Server 2022.
NÁZEV SOUBORU = 'os_file_path_and_name'
Definuje cestu k adresáři a název souboru mezipaměti s příponou fondu vyrovnávací paměti. Přípona souboru musí být zadána jako . BPE. Před úpravou SOUBORU vypněte ROZŠÍŘENÍ FONDU VYROVNÁVACÍ PAMĚTI.
SIZE = velikost [ kB | MB | GB ]
Definuje velikost mezipaměti. Výchozí specifikace velikosti je kB. Minimální velikost je velikost maximální paměti serveru. Maximální limit je 32krát větší než maximální velikost paměti serveru. Další informace o maximální paměti serveru naleznete v tématu sp_configure (Transact-SQL).
Před úpravou velikosti souboru vypněte ROZŠÍŘENÍ FONDU VYROVNÁVACÍ PAMĚTI. Chcete-li zadat velikost menší než aktuální velikost, musí být instance SYSTÉMU SQL Server restartována, aby bylo možné uvolnit paměť. Jinak musí být zadaná velikost stejná nebo větší než aktuální velikost.
OFF
Zakáže možnost rozšíření fondu vyrovnávací paměti. Před úpravou přidružených parametrů, jako je velikost nebo název souboru, zakažte možnost rozšíření fondu vyrovnávací paměti. Pokud je tato možnost zakázaná, odeberou se všechny související informace o konfiguraci z registru.
Výstraha
Zakázání rozšíření fondu vyrovnávacích pamětí může mít negativní dopad na výkon serveru, protože fond vyrovnávacích pamětí je výrazně zmenšený.
<soft_numa>
Platí pro: SQL Server (počínaje SQL Serverem 2016 (13.x)).
ON
Umožňuje automatické dělení velkých hardwarových uzlů NUMA na menší uzly NUMA. Změna spuštěné hodnoty vyžaduje restartování databázového stroje.
OFF
Zakáže automatické dělení softwaru velkých hardwarových uzlů NUMA na menší uzly NUMA. Změna spuštěné hodnoty vyžaduje restartování databázového stroje.
Výstraha
Existují známé problémy s chováním příkazu ALTER SERVER CONFIGURATION s možností SOFT NUMA a agentem SQL Serveru. Následuje doporučená posloupnost operací:
- Zastavte instanci agenta SQL Serveru.
- Spusťte možnost ALTER SERVER CONFIGURATION SOFT NUMA.
- Znovu spusťte instanci SQL Serveru.
- Spusťte instanci agenta SQL Serveru.
Další informace: Pokud před restartováním služby SQL Server spustíte příkaz ALTER SERVER CONFIGURATION s příkazem SET SOFTNUMA, spustí se po zastavení služby agenta SQL Serveru příkaz T-SQL RECONFIGURE, který vrátí nastavení SOFTNUMA zpět na to, co byly před konfigurací ALTER SERVERU.
< > memory_optimized ::=
Platí pro: SQL Server (počínaje SQL Serverem 2019 (15.x)).
NA
Povolí všechny funkce na úrovni instance, které jsou součástí řady funkcí In-Memory Database . To v současné době zahrnuje metadata databáze tempdb optimalizovaná pro paměť a fond hybridních vyrovnávacích pamětí. Vyžaduje restartování, aby se projevilo.
PRYČ
Zakáže všechny funkce na úrovni instance, které jsou součástí řady funkcí In-Memory Database. Vyžaduje restartování, aby se projevilo.
TEMPDB_METADATA = ZAPNUTO | PRYČ
Povolí nebo zakáže pouze metadata databáze tempdb optimalizovaná pro paměť. Vyžaduje restartování, aby se projevilo.
RESOURCE_POOL='resource_pool_name'
V kombinaci s TEMPDB_METADATA = ZAPNUTO určuje uživatelem definovaný fond zdrojů, který se má použít pro databázi tempdb. Pokud ho nezadáte, databáze tempdb použije výchozí fond. Fond už musí existovat. Pokud fond není při restartování služby dostupný, databáze tempdb použije výchozí fond.
HYBRID_BUFFER_POOL = ZAPNUTO | PRYČ
Povolí nebo zakáže fond hybridních vyrovnávacích pamětí na úrovni instance. Vyžaduje restartování, aby se projevilo.
< > hardware_offload ::=
Platí pro: SQL Server (počínaje SQL Serverem 2022 (16.x)).
NA
Umožňuje použití integrované akcelerace a snižování zátěže instance. Vyžaduje restartování.
PRYČ
Zakáže použití integrované akcelerace a snižování zátěže na úrovni instance. Vyžaduje restartování, aby se projevilo.
Další informace naleznete v tématu Integrovaná akcelerace a snižování zátěže.
< > suspend_for_snapshot_backup ::=
Platí pro: SQL Server (počínaje SQL Serverem 2022 (16.x))
Pozastaví databáze pro zálohování snímků. Může definovat skupinu jedné nebo více databází. Může určit režim pouze kopírování.
SET SUSPEND_FOR_SNAPSHOT_BACKUP = { ON | VYPNUTO }
Pozastaví nebo pozastaví databáze. Výchozí vypnuto.
GROUP = ( <databáze>,... n)
Optional. Definuje skupinu jedné nebo více databází, které se mají pozastavit. Pokud není zadáno, nastavení platí pro všechny databáze.
MODE = COPY_ONLY
Optional. Používá COPY_ONLY režim pro všechny zálohy databáze.
Obecné poznámky
Tento příkaz nevyžaduje restartování SQL Serveru, pokud není výslovně uvedeno jinak. Pokud se jedná o instanci clusteru s podporou převzetí služeb při selhání SQL Serveru, nevyžaduje restartování prostředku clusteru SQL Serveru.
Omezení a omezení
Tento příkaz nepodporuje triggery DDL.
Povolení
Požaduje:
-
ALTER SETTINGSoprávnění pro možnost spřažení procesu. -
ALTER SETTINGSaVIEW SERVER STATEoprávnění pro diagnostické protokoly a možnosti vlastností clusteru s podporou převzetí služeb při selhání. -
CONTROL SERVERoprávnění pro možnost kontextu clusteru HADR. -
ALTER SERVER STATEoprávnění pro možnost rozšíření fondu vyrovnávací paměti.
Knihovna DLL prostředků databázového stroje SQL Serveru běží pod účtem místního systému. V takovém případě musí mít účet místního systému přístup pro čtení a zápis k zadané cestě v možnosti Diagnostický protokol.
Examples
| Kategorie | Doporučené prvky syntaxe |
|---|---|
| Nastavení spřažení procesu | CPU * NUMANODE * AUTO |
| Nastavení možností diagnostického protokolu | ZAPNUTO * VYPNUTO * CESTA * MAX_SIZE |
| Nastavení vlastností clusteru s podporou převzetí služeb při selhání | HealthCheckTimeout |
| Změna kontextu clusteru repliky dostupnosti | "windows_cluster" |
| Nastavení rozšíření fondu vyrovnávací paměti | ROZŠÍŘENÍ FONDU VYROVNÁVACÍ PAMĚTI |
| Nastavení možností In-Memory databáze | MEMORY_OPTIMIZED |
Nastavení spřažení procesu
Příklady v této části ukazují, jak nastavit spřažení procesů s procesory a uzly NUMA. Příklady předpokládají, že server obsahuje 256 procesorů uspořádaných do čtyř skupin 16 uzlů NUMA. Vlákna nejsou přiřazená žádnému uzlu NUMA ani procesoru.
- Skupina 0: Uzly NUMA 0 až 3, procesory 0 až 63
- Skupina 1: Uzly NUMA 4 až 7, procesory 64 až 127
- Skupina 2: Uzly NUMA 8 až 12, procesory 128 až 191
- Skupina 3: Uzly NUMA 13 až 16, procesory 192 až 255
A. Nastavení spřažení se všemi procesory ve skupinách 0 a 2
Následující příklad nastaví spřažení se všemi procesory ve skupinách 0 a 2.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=0 TO 63, 128 TO 191;
B. Nastavení spřažení se všemi procesory v uzlech NUMA 0 a 7
Následující příklad nastaví spřažení procesoru na uzly 0 a 7 pouze.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY NUMANODE=0, 7;
C. Nastavení spřažení s procesory 60 až 200
Následující příklad nastaví spřažení na procesory 60 až 200.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=60 TO 200;
D. Nastavení spřažení s procesorem 0 v systému se dvěma procesory
Následující příklad nastaví spřažení na CPU=0 počítači se dvěma procesory. Před provedením následujícího příkazu je interní maska bitových mask spřažení 00.
ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=0;
E. Nastavení spřažení na auto
Následující příklad nastaví spřažení na AUTO.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=AUTO;
Nastavení možností diagnostického protokolu
Platí pro: SQL Server (počínaje SQL Serverem 2012 (11.x)).
Příklady v této části ukazují, jak nastavit hodnoty pro možnost diagnostického protokolu.
A. Spuštění protokolování diagnostiky
Následující příklad spustí protokolování diagnostických dat.
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG ON;
B. Zastavení protokolování diagnostiky
Následující příklad zastaví protokolování diagnostických dat.
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG OFF;
C. Určení umístění diagnostických protokolů
Následující příklad nastaví umístění diagnostických protokolů na zadanou cestu k souboru.
ALTER SERVER CONFIGURATION
SET DIAGNOSTICS LOG PATH = 'C:\logs';
D. Určení maximální velikosti každého diagnostického protokolu
Následující příklad nastaví maximální velikost každého diagnostického protokolu na 10 megabajtů.
ALTER SERVER CONFIGURATION
SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;
Nastavení vlastností clusteru s podporou převzetí služeb při selhání
Platí pro: SQL Server (počínaje SQL Serverem 2012 (11.x)).
Následující příklad ukazuje nastavení hodnot vlastností prostředku clusteru s podporou převzetí služeb při selhání SQL Serveru.
A. Zadání hodnoty vlastnosti HealthCheckTimeout
Následující příklad nastaví HealthCheckTimeout možnost na 15 000 milisekund (15 sekund).
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;
B. Změna kontextu clusteru repliky dostupnosti
Následující příklad změní kontext clusteru HADR instance SQL Serveru. Chcete-li určit cílový cluster WSFC , clus01příklad určuje úplný název objektu clusteru , clus01.xyz.com.
ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com';
Nastavení možností rozšíření fondu vyrovnávací paměti
A. Nastavení možnosti rozšíření fondu vyrovnávací paměti
Platí pro: SQL Server (počínaje SQL Serverem 2014 (12.x)).
Následující příklad povolí možnost rozšíření fondu vyrovnávací paměti a určuje název a velikost souboru.
ALTER SERVER CONFIGURATION
SET BUFFER POOL EXTENSION ON
(FILENAME = 'F:\SSDCACHE\Example.BPE', SIZE = 50 GB);
B. Úprava parametrů rozšíření fondu vyrovnávací paměti
Následující příklad upraví velikost souboru s příponou fondu vyrovnávací paměti. Možnost rozšíření fondu vyrovnávací paměti musí být před úpravou některého z parametrů zakázaná.
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
Nastavení možností In-Memory databáze
Platí pro: SQL Server (počínaje SQL Serverem 2019 (15.x)).
A. Povolení všech funkcí databáze In-Memory s výchozími možnostmi
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED ON;
GO
B. Povolení metadat databáze tempdb optimalizovaných pro paměť pomocí výchozího fondu prostředků
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON;
GO
C. Povolení metadat databáze tempdb optimalizovaných pro paměť s využitím uživatelem definovaného fondu prostředků
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON (RESOURCE_POOL = 'pool_name');
GO
D. Povolení fondu hybridních vyrovnávacích pamětí
ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED HYBRID_BUFFER_POOL = ON;
GO
E. Vynucení striktního šifrování pro instanci clusteru s podporou převzetí služeb při selhání
Příklady v této části vynutí šifrování připojení k instanci clusteru s podporou převzetí služeb při selhání.
Pokud je název serveru uvedený v certifikátu, můžete tuto možnost vynechat HostNameInCertificate :
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY (
CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict')
Pokud název vašeho serveru není v certifikátu uvedený jako alternativní název subjektu, musíte zadat libovolnou hodnotu uvedenou v alternativním HostNameInCertificate v možnosti.
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY (
CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict;HostNameInCertificate=<Subject Alternative Name>')
Pokud chcete tuto vlastnost využít ServerCertificate místo zadání hodnoty pro HostNameInCertificate:
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY (
CLUSTER_CONNECTION_OPTIONS = 'Encrypt=Strict;ServerCertificate=C:\Users\admin\SqlAGCertificate.cer')
Viz také
Soft-NUMA (SQL Server)
Změna kontextu clusteru HADR instance serveru (SQL Server)
sys.dm_os_schedulers (Transact-SQL)
sys.dm_os_memory_nodes (Transact-SQL)
sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
Rozšíření fondu vyrovnávacích pamětí