Aracılığıyla paylaş


SQL Server 64 CPU olan bilgisayarlarda çalıştırmak için en iyi yöntemler

örnek çalıştırdığınızda, bu konuda en iyi yöntemleri sağlar SQL Server bilgisayarlara olan 64 CPU.

Donanım iş parçacığı CPU ile atama

Kullanın benzeşim maskesini ve affinity64 maskesi sunucu yapılandırma seçenekleri için belirli iş parçacıklarının işlemci bağlamak için.Bu seçenekler için 64 CPU sınırlıdır.Use Sunucu Yapılandırması (Transact-sql) Değiştir bunun yerine.

İşlem günlüğü dosyasının boyutunu yönetme

İşlem günlüğü dosyasının boyutunu artırmak için otomatik büyüme üzerinde güvenmeyin.İşlem günlüğü artırma seri bir işlem olmalıdır.Günlük uzantısı bitene kadar günlük genişletme hareketi yazma işlemlerinin ilerlemesini engeller.Bunun yerine, günlük dosyaları için boş alan dosya boyutu ortamında tipik bir iş yükünü desteklemek için büyük bir değeri ayarlayarak önceden Ayır.

Dizin işlemleri için en büyük ölçüde Parallelism ayarı

Birçok geçici olarak veritabanı kurtarma modelini ya da yığın-günlüklenen veya Basit kurtarma modeli ayarlayarak CPU'lu bilgisayarlar üzerinde dizin işlemleri oluşturma veya dizinler yeniden inşa etmek gibi performansı geliştirilebilir.Bu dizin işlemleri önemli günlük aktivite oluşturabilir ve günlük çekişme (dop) parallelism seçeneği tarafından yapılan en iyi derecesini etkileyebilir SQL Server.

Buna ek olarak, bu işlemler için (maxdop) parallelism ayarı max derecesini ayarlama düşünün.Aşağıdaki yönergeleri iç testleri üzerinde temel ve genel öneriler verilmiştir.Ortamınız için en iyi ayar belirlemek için birkaç farklı maxdop ayarlarını denemelisiniz.

  • Tam kurtarma modeli için sınırı değerini en büyük ölçüde parallelism sekiz veya daha az seçenek.

  • Yığın-günlüklenen modeli veya Basit kurtarma modeli için değeri ayarlandığında en büyük ölçüde parallelism düşünülmesi gereken sekiz daha yüksek bir değere seçeneği.

  • numa yapılandırılmış olan sunucuları için en büyük ölçüde parallelism her birine atanmış olan CPU sayısı sınırı NUMA düğümü.Bu, sorgu bellek erişimi geliştirebilirsiniz 1 NUMA düğümü yerel bellek kullanmak daha yüksektir çünkü saat.

  • Etkin hiper ve 2009 veya daha önce üretilen sunucuları maxdop değer fiziksel işlemci sayısını aşmaması gerekir.

Hakkında daha fazla bilgi için max degree of parallelism , seçenek Bkz: Parallelism ölçüde.

En fazla çalışan iş parçacıkları sayısını ayarlama

Her zaman en fazla olması en büyük ölçüde parallelism ayarı birden fazla çalışan iş parçacığı sayısını küme.Çalışan iş parçacığı sayısı her zaman olması küme için en az yedi defa sunucu üzerinde var olan CPU sayısı değeri.Daha fazla bilgi için bkz: en çok alt iş parçacığı seçeneği.

sql izleme ve sql Server Profiler'I kullanma

sql izleme kullanmanızı öneririz ve SQL Server Profiler bir üretim ortamı.Bu araçları çalıştırmak için ek yükü artar CPU sayısı olarak da artırır.sql izleme bir üretim ortamında kullanmanız gerekiyorsa, izleme olayları için en az sayısını sınırlayın.Dikkatle profili ve test altında her İzleme olay yük ve performans önemli ölçüde etkileyen olayları birleşimlerini kullanmaktan kaçının.

Tempdb veri dosyalarının sayısını ayarlama

Tipik olarak, sayısı tempdb veri dosyalarının sayısı aynı olmalıdırCPU. Ancak, dikkatli bir şekilde dikkate alındığında eşzamanlılık, gereken tempdb, azaltabilirsiniz veritabanı yönetimi.64 CPU ve genellikle yalnızca 32 sorguların kullanılması bir sistem varsa, örneğin, tempdb, sayısını artırarak tempdb 64 dosyaları değil geliştirin performans.Daha fazla bilgi için bkz: Tempdb performans en iyi duruma getirme.

64 CPU kullanan sql Server bileşenleri

Aşağıdaki tablo listeleri SQL Server bileşenleri ve bunlar 64 o CPU daha. kullanıp kullanamayacağını gösterir

İşlem adı

Yürütülebilir bir program

64 CPU kullanma

SQL Server Veritabanı Altyapısı

SQLServer.exe

Evet

Reporting Services

RS.exe

Hayır

Analysis Services

AS.exe

Hayır

Integration Services

Is.exe

Hayır

Service Broker

SB.exe

Hayır

Tam metin arama

FTS.exe

Hayır

SQL Server Agent

Sqlagent.exe

Hayır

SQL Server Management Studio

Ssms.exe

Hayır

SQL ServerKurulum

Setup.exe

Hayır