alter server yapılandırması (Transact-sql)

Geçerli sunucu için genel yapılandırma ayarlarını değiştirir SQL Server 2012.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

ALTER SERVER CONFIGURATION
SET <optionspec> 

<optionspec> ::=
{
     <process_affinity>
   | <diagnostic_log>
   | <failover_cluster_property>
}

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

Bağımsız değişkenler

<process_affinity> :: =

  • İŞLEM BENZEŞİMİ
    CPU ile ilişkili donanım konuları sağlar.

  • İŞLEMCİ = {AUTO | <CPU_range_spec> }
    Dağıtan SQL Serverbelirlenen aralıktaki her cpu için çalışan iş parçacığı. CPU belirtilen aralığın dışında konular atanmamış.

    • AUTO
      Hiçbir iş parçacığı cpu atandığını belirtir. İşletim sistemi, sunucu yüküne göre CPU'lar arasında ipler serbestçe taşıyabilirsiniz. Bu, varsayılan ve önerilen ayar.

    • <CPU_range_spec> :: =
      cpu veya aralığı, CPU parçacığı atamak belirtir.

    • {CPU_ID | CPU_ID için CPU_ID} [,.. .n]
      Bir veya daha fazla CPU listesidir. cpu kimlikleri başlamadan 0 ve vardır integerdeğerler.
  • numanode = <NUMA_node_range_spec>
    İş parçacığı belirtilen numa düğüm veya düğüm aralığı ait tüm CPU'lar atar.

    • <NUMA_node_range_spec> :: =
      numa düğüm veya aralığı, numa düğümleri belirtir.

    • {NUMA_node_ID | NUMA_node_ID için NUMA_node_ID} [,.. .n]
      Bir veya daha fazla numa düğümleri listesidir. numa düğüm kimliği başlamadan 0 ve vardır integerdeğerler.

<diagnostic_log> :: =

  • TANILAMA GÜNLÜK
    Başlar sp_server_diagnostics yordam tarafından yakalanan tanı verilerini günlüğe kaydetmeyi durduruyor ve günlük dosyası aktarma sayısı, günlük dosyasının boyutunu ve dosya konumu gibi SQLDIAG günlük yapılandırma parametrelerini ayarlar. Daha fazla bilgi için, bkz. Görünümü ve okuma yerine çalışma küme örneği tanılama günlük.

  • ON
    Başlar SQL ServerYOLUNU dosya seçeneği belirtilen konumda tanılama veri günlüğü. Varsayılan değer budur.

  • OFF
    Tanılama verileri günlüğe kaydetmeyi durduruyor.

  • path = {'os_file_path' | DEFAULT}
    Tanı günlükleri konumunu belirten yolu. Varsayılan konum <\MSSQL\Log> yükleme klasörünün içindeki SQL ServerYük devretme küme örneği.

  • MAX_SIZE {'log_max_size' = MB | DEFAULT}
    Her tanı günlüğünü büyüyebileceği megabayt cinsinden en büyük boyutu. Varsayılan 100 MB'tır.

  • MAX_FILES = {'max_file_count' | DEFAULT}
    Önce yeni tanı günlükleri için geri dönüşümlü, bilgisayarda depolanabilir tanılama günlük dosyalarının en fazla sayısı.

<failover_cluster_property> :: =

  • YÜK DEVRETME KÜMESİ ÖZELLİĞİ
    SQL Server kaynağı özel yük devretme küme özelliklerini değiştirir.

  • verbose LOGGING = {'logging_detail' | DEFAULT}
    SQL Server yük devretme kümeleme için günlük düzeyini ayarlar. Bunu gidermek için hata günlüklerine ek bilgi sağlamak için açık olabilir.

    • 0-Günlük kapalı (varsayılan) açık

    • 1 - Yalnızca hataların

    • 2-Hatalar ve uyarılar

  • SQLDUMPEREDUMPFLAGS
    SQL Server SQLDumper yardımcı programı tarafından oluşturulan dökümü dosyalarının türünü belirler. Varsayılan değer 0'dir. Daha fazla bilgi için bkz: SQL Server Damper programı Bilgi Bankası makalesi.

  • sqldumperdumppath = {'os_file_path' | DEFAULT}
    SQLDumper yardımcı programı dökümü dosyaları depoladığı yer. Daha fazla bilgi için bkz: SQL Server Damper programı Bilgi Bankası makalesi.

  • SQLDUMPERDUMPTIMEOUT = {'dump_time-out' | DEFAULT}
    Zaman aşımı değerini milisaniye cinsinden bir dökümü, bir SQL Server hatası durumunda üretmek SQLDumper yardımcı programı. Varsayılan değer, döküm tamamlamak için zaman sınırı yoktur Yani 0 ' dır. Daha fazla bilgi için bkz: SQL Server Damper programı Bilgi Bankası makalesi.

  • FAILURECONDITIONLEVEL = {'failure_condition_level' | DEFAULT}
    Tthe koşullar altında SQL Server yük devretme küme örneği, yerine çalışma gerekir veya yeniden başlatın. Varsayılan değer, SQL Server kaynak olacak yük devretme ya da yeniden kritik sunucu hataları yani 3, var. Bu ve diğer hata koşulu düzeyleri hakkında daha fazla bilgi için bkz: FailureConditionLevel özellik ayarlarını yapılandırma.

  • HEALTHCHECKTIMEOUT = {'health_check_time-out' | DEFAULT}
    dll için sunucu sağlığı bilgileri daha önce beklemesi gereken ne kadar SQL Server veritabanı altyapısı kaynak için zaman aşımı değeri, SQL Server örneği olarak tepkisiz düşünüyor. Zaman aşımı değerini milisaniye cinsinden ifade edilir. 60000 Milisaniye (60 saniye) varsayılandır.

Genel Yorumlar

Bu deyimi yeniden başlatılmasını gerektirmez SQL Server. Durumda bir SQL ServerYük devretme küme örneği, bunu gerektirmez yeniden SQL Serverküme kaynağı.

Sınırlamalar ve Kısıtlamalar

Bu ifade, ddl Tetikleyiciler desteklemiyor.

İzinler

AYARLARI değiştirme izinleri işleminin benzeşimi seçeneğini gerektirir; ve Küme tanı günlüğünü ve yük devretme ayarlarını değiştirmek ve VIEW server state izinlerini özellik seçenekleri.

SQL Server Veritabanı AltyapısıKaynak DLL'si Yerel Sistem hesabı altında çalışır. Bu nedenle, tanılama günlük seçeneği belirtilen yolda Yerel Sistem hesabı okuma gerekir ve yazma erişimi.

Örnekler

Kategori

Seçme sözdizimi öğeleri

Ayar işleminin benzeşimi

CPU • NUMANODE • OTOMATİK

Tanılama günlük seçeneklerini ayarlama

• • YOL MAX_SIZE KAPALI

Yerine çalışma küme özelliklerini ayarlama

HealthCheckTimeout

Ayar işleminin benzeşimi

Bu bölümde işlem benzeşimi CPU ve numa nasıl örnekler düğümleri. Örnekler, sunucu 16 numa düğümleri her dört gruplar halinde düzenlenmiş 256 CPU içerdiğini varsayalım. Konuları, her numa düğümünde ya da cpu atanmaz.

  • Grubu 0: numa düğümleri 0-3, CPU 0-63

  • Grubu 1: numa düğümleri 4-7, CPU 64-127

  • Grubu 2: numa düğümleri 8-12, CPU 128-191

  • Grubu 3: numa düğümleri 13-16, CPU 192-255

A.Tüm CPU'lar için ilgi grupları 0 ve 2 ayarlama

Aşağıdaki örnek için tüm CPU benzeşimini grupları 0 ve 2 ayarlar.

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

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

B.numa düğümleri 0 ve 7 için tüm CPU benzeşimini ayarlamak

Aşağıdaki örnek ayarlar cpu benzeşimini düğümler 0ve 7sadece.

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

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

C.Benzeşim CPU 60 ile 200 ayarlama

Aşağıdaki örnekte benzeşimi CPU 60 ile 200 ayarlar.

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

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

D.İki CPU sahip bir sistemde 0 cpu benzeşimini ayarı

Aşağıdaki örnekte benzeşimi ayarlar CPU=0iki CPU olan bir bilgisayarda. Aşağıdaki deyimi yürütülmeden önce 00 dahili yakınlık maskesidir.

ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=0;

ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=0;

E.Benzeşim otomatik ayarlama

Aşağıdaki örnekte benzeşimi ayarlar AUTO.

ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=AUTO;

ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=AUTO;

Tanılama günlük seçeneklerini ayarlama

Bu bölümdeki örnekler, tanılama günlük seçeneği ayarlamak gösterilmiştir.

A.Tanılama günlük kaydını başlatma

Aşağıdaki örnek, tanı verilerini günlüğe başlar.

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG ON;

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG ON;

B.Tanıyı günlüğe kaydetme işlevini durdurma

Aşağıdaki örnek, tanı verilerini günlüğe durur.

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG OFF;

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG OFF;

C.Tanı günlükleri konumunu belirtme

Aşağıdaki örnek, belirtilen dosya yolu için tanı günlüklerini konumunu ayarlar.

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

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

D.Her tanı günlüğünün en büyük boyutunu belirtme

Aşağıdaki örnek, 10 megabayt için her tanı günlüğünün en büyük boyutunu ayarlayın.

ALTER SERVER CONFIGURATION 
SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;

ALTER SERVER CONFIGURATION 
SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;

Yerine çalışma küme özelliklerini ayarlama

Ayarlama değerleri aşağıdaki örnekte gösterilmiştir SQL Serveryerine çalışma küme kaynağı özellikleri.

A.HealthCheckTimeout özelliği için değer belirtme

Aşağıdaki örnek kümeleri HealthCheckTimeout15.000 milisaniye (15 saniye) seçeneğine.

ALTER SERVER CONFIGURATION 
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;

ALTER SERVER CONFIGURATION 
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;

Ayrıca bkz.

Görevler

SQL Server soft numa kullanmak için yapılandırma

Başvuru

sys.dm_os_schedulers (Transact-sql)

sys.dm_os_memory_nodes (Transact-sql)