BILGI: SQL Server g/Ç benzeşimi seçeneğini ayarlamak nasıl anlama

Makale çevirileri Makale çevirileri
Makale numarası: 298402 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

Bu makalede, g/Ç benzeşimi nedir ve nasıl yapılır: SQL Server 2000 SP1 veya sonraki bir sürümde kullanılabilir olan g/Ç benzeşimi seçeneğini anlatılır. (OLTP) ortam bir çevrimiçi işlem işleme'de, g/Ç benzeşimi seçeneği ortamlarda, 16 veya daha çok CPU bulunan bilgisayarlarda çalışan yüksek kaliteli, Kuruluş düzeyindeki SQL Server performansını geliştirme sağlayabilir. Bu seçenek, yalnızca SQL Server disk g/ç işlemleri destekleyen ve tek tek bir diske veya disk denetleyicilerinde herhangi bir donanım benzeşimi desteklemiyor.

Daha fazla bilgi

SQL Server 2000 Service Pack 1, IO_affinity_mask anahtarı sunarak, SQL Server 2000 benzeşim maskesini yapılandırma seçeneği işlevselliğini genişletir.

Sp_configure saklı yordamda tanımlanan benzeşim maskesini yapılandırma seçeneği, çok işlemcili bir bilgisayardaki CPU iş parçacıkları bir örneğinden SQL Server'ın çalışması için kullanılacak olan belirlemenizi sağlar. Benzeşme maskesi yapılandırma seçeneği, işlemci, işletim sistemi işlemleri için rezerve etmek istediğiniz SQL Server iş parçacığı dışında için kullanabilirsiniz. Benzeşme maskesi seçeneği hakkında daha fazla bilgi için SQL Server 2000 Books Online'da bakın. Benzer şekilde, IO_affinity_mask hangi CPU işlemlerini ilgili SQL Server iş parçacığı çalışmak üzere yapılandırılmış olan belirtmenize olanak verir.

SQL Server örneğini 16'den fazla CPU ile çok işlemcili bilgisayarlarda geniş, Kuruluş düzeyinde çalışırken, benzeşim maskesini seçeneğiyle birlikte IO_affinity_mask anahtarı kullanarak ek performans üstünlüklerinden kullanılmadığından. Bu, CPU, SQL Server disk işlemlerinde affinitized ve SQL Server ile ilişkili diğer işlemleri CPU hizmet belirtmek için bu yeteneği sağlar.

Neredeyse her durumda, en iyi başarımı ayar sonuçları, varsayılan IO_affinity_mask çıkılıyor. Bazı siteler IO_affinity_mask seçeneği ayarlayarak, bir gelişme performans görebilirsiniz.

SQL Server disk GÇ işlem için ayrılan CPU sayısı en çok disk g/Ç işlemi için hangi sistem gerekli ise, ilgili CPU gereksinimleri olmayan disk performans performans sorunu oluşturabilir. Tersi durumda, hangi sistemin disk g/Ç işlemi için gereken'den daha az CPU SQL Server disk g/Ç işlemi için etkinleştirirseniz, performans için disk performans sorunu GÇ oluşturulabilir.

IO_affinity_mask seçeneği etkinleştirmek için <a0></a0>, Enterprise Manager'da veya sqlservr komut satırında bir SQL Server başlangıç parametresi olarak ek statik bir girdi parametresini eklemeniz gerekir. (Şu anda, bu seçenek sp_configure saklı yordam için kullanılamaz.) Örneğin,:

-I<IO_affinity_mask>

Açıklama ve IO_affinity_mask aşağıdaki bilgiler:

  • Çok işlemcili bir bilgisayardaki CPU, SQL Server disk g/Ç işlemlerini işleme uygun olan belirtin.
  • IO_affinity_mask belirtilen ondalık (değil özellikle kullanışlı çok sayıda CPU için) ya da '0 x' veya ' 0'ı öncesinde, onaltılık bir sayı olan X '.
  • Maske, düşük sıralı CPU(0) en sağdaki kill bitini belirtir bir bit eşlem, sonraki en sağdaki kill bitini sonraki en düşük sıra CPU(1) vb. belirtir.
  • Çok işlemcili bir bilgisayarda en fazla 8 CPU tek bir bayt IO_affinity_mask kapsar, en çok 16 CPU iki baytlık maskeyi içerir, en çok 24 CPU üç bayt maske kapsar ve dört bayt maske en çok 32 CPU kapsar.
  • Bir birer bit biçiminde ilgili CPU SQL Server disk GÇ işlemlerini gerçekleştirebilmeniz uygun olduğunu belirtir; sıfır bit SQL Server disk GÇ işlemleri ilgili CPU için zamanlanabileceği belirtir.
  • Ardından tüm bitleri 0 olarak ayarlanır veya IO_affinity_mask belirtilmezse, SQL Server disk g/Ç herhangi bir SQL Server kanalları işlemek uygun olan CPU için planlanmıştır.
  • SQL Server'ın çalıştığı sırada IO_affinity_mask anahtarının değeri değiştirilemez. IO_affinity_mask anahtarını değiştirmek için SQL Server örneğini kapatın ve sonra IO_affinity_mask için yeni bir değer ile yeniden gerekir.
SQL Server 2000 IO_affinity_mask bitlerin bu benzeşim maskesini bitlerin yorumlar aynı şekilde yorumlar.

IO_affinity_mask anahtarını belirtirseniz, Microsoft, bu benzeşim maskesini yapılandırma seçeneği ile birlikte kullanmanızı önerir. Bir CPU IO_affinity_mask anahtarı ve affinity_mask seçeneği etkinleştirmek emin olun.

Her CPU için karşılık gelen bit şu üç durumdan biri olmalıdır:
  • 0 IO_affinity_mask anahtarı ve benzeşim maskesini seçeneği.
  • 1 IO_affinity_mask anahtarı ve 0'ın benzeşim maskesini seçeneğinde.
  • 0 IO_affinity_mask anahtarı ve 1'de, benzeşim maskesini seçeneği.
Örneğin, aşağıdaki yapılandırma gerektiren SQL Server çalıştıran bir 32 işlemci bilgisayar göz önünde bulundurun:
  • 24 Kullanılabilir kullanılabilen 32 CPU dışında kullanmak için SQL Server.
  • SQL Server disk GÇ 8 CPU ve diğer tüm SQL Server işlem için 16 CPU ayrılamadı.
Bu yapılandırmayı elde etmek için <a0></a0>, aşağıdaki adımları kullanın:
  1. SQL Server, SQL Server işlem dışında disk g/Ç 16 CPU ilişkilendirmek için benzeşim maskesini seçeneğini ayarlayın:
      sp_configure "affinity mask", 0x0000FFFF
      go
      reconfigure with override
      go
    					
  2. Kapatma SQL Server.
  3. SQL Server, aşağıdaki anahtarı ile başlatın. Bu SQL Server'ı 8 CPU, disk g/Ç için kullanmak üzere yapılandırır:
      sqlservr -I0x00FF0000
    					
SQL Server sistemlerini desteklemek için gerektirir ‘ kararlı bir ortam garanti ’ altında Microsoft SQL Server Always-On depolama Solution inceleme program özetlendiği gibi. FOSQL Server veritabanı altyapısı için giriş ve çıkış gereksinimleri hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
967576Microsoft SQL Server Database Engine giriş/çıkış gereksinimleri

Özellikler

Makale numarası: 298402 - Last Review: 26 Ekim 2007 Cuma - Gözden geçirme: 1.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Service Pack 1
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Anahtar Kelimeler: 
kbmt kbproductlink kbinfo kbsqlserv2000sp1fix KB298402 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:298402

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com