INF: Doğru SQL Server 6.5 yapılandırma ayarları

Makale çevirileri Makale çevirileri
Makale numarası: 166967 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Özet

SQL Server yapılandırma hakkında bilgi için SQL Server sürümleri daha geç bir SQL Server 6.5, Microsoft Knowledge Base makalesine bakın:
319942NASıL YAPıLıR: Doğru bir SQL Server yapılandırma ayarlarını belirleme
SQL Server ile göreceli olarak küçük yapılandırma ayarı çok yüksek bir performans sağlar. Örneğin, Microsoft'un OLDUğU bölüm 4. 000'den çok eşzamanlı kullanıcı destekleyen bir SQL Server vardır. Bellek kilitler ve kullanıcı bağlantılarını gibi belli ayarları dışında genellikle varsayılan yapılandırma ayarlarını kullanır. Henüz bir endüstri standart dört işlemci bilgisayarda çok yüksek bir performans sağlar. Bu yüksek düzeyde bir performans, iyi bir uygulama ve kapsamlı bir yapılandırma ayarı tarafından değil, veritabanı tasarımını aracılığıyla.

SQL Server performansı en iyi duruma getirme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
110352Microsoft SQL Server performansını en iyi duruma getirme
Sistem zaten düzgün yapılandırılmamış bir performans sorununu adresleme, geliştirme yapılandırması ayarlama gelen kullanılabilir derecesini genellikle sürelerinde küçük sürece. Bunlar genellikle neden yayma ve dikkatli tümleştirildiği değiştirmenize gerek doğrulamak için sınama ve bir kez değişen yararı olmadan değil değiştirilmemelidir.

Doğru yapılandırılmazsa, bazı ayarları sunucu kararsız olabilir veya kararsız davranmasına sağlamak. Bellek, kilitler ve kullanıcı bağlantılarını belirgin düzeltmeler dışında diğer ayarlar, özellikle Gelişmiş Ayarlar'ı ayarlamadan önce dikkatli düşüncesi verilmeli. Microsoft Teknik Destek'e gelen önerileri yeni ayarları çakışırsa Scripts bunları yalnızca bir dergi makale, beyaz kağıt veya danışman öneri üzerinde belirli bir değere ayarlamak değil.

Daha fazla bilgi

Destek deneyim ile siteleri yüzlerce gösterir hatalı yapılandırma ayarları sonuçları nötr ' yüksek negatif arasında olabilir. Özellikle, aşağıdaki ayarları belirli bir zor neden olmadan varsayılan gelen ayarlanması gereken değil. Bunlar aynı zamanda olmadan önce ve sonra değişikliğin geliştirme derecesini değerlendirmek için sınama tümleştirildiği kesin performans ayarlanması gereken değil.
Çalışma kümesi boyutunu ayarlama
SMP eşzamanlılık
önceliği artırma
en fazla çalışan iş parçacıkları
yordam önbelleğindeki
Ön Üretim parametrelerini ve en büyük zaman uyumsuz g/Ç, boş bir arabellek RAM içinde tempdb gibi diğer ayarları da casually iyi bir anlayış etkisi olmadan, veya hedef performans sınamaları yararı doğrulamak için ayarlanması gereken değil.

Bu makalenin geri kalanında, her biri, bu parametreler açıklanır ve bunları kullanmanın bazı konuları verir:

çalışma kümesi boyutunu ayarlayın:

Bu ayar, Windows NT Server, SQL Server'ın çalışma kümesi boyutunu belirlemek, sanal bellek yöneticisi sağlayan 0 olarak varsayılan. Çoğu durumlarda, doğru ayar budur. SQL Server yüklü olduğunda, "ağ uygulamaları için üretilen iş sunucu hizmeti özelliklerini altında ağ denetim masasında Ekranı Kapla" Kur programı otomatik olarak seçer. Bu, çok küçük çalışma kümesi kırpma, böylece en az SQL Server'ın çalışma kümesi ile engellemesini yapmak için Windows NT Server sanal bellek yöneticisi bildirir. Bu nedenle, "çalışma kümesi boyutunu ayarla" varsayılan geçersiz kılmak genellikle gerekli değildir. Ancak, 1 olarak ayarlarsanız, başlangıç sırasında daha rigidly çalışma kümesi düzeltmek için Win32 API SetProcessWorkingSetSize() SQL Server kullanır. SQL Server bellek'overcommit sonra işletim sistemini dengelemek daha az olduğu ve, çok fazla meşgul olabilir, bellekle ilgili işletim sistemi hatalarını bakın.

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
110983SQL Server NT bellek yapılandırmalar için önerilir.
smp eşzamanlılık (yalnızca 6.5):

Bu ayarı varsayılan olarak sağlayan SQL Server (başlangıç sırasında) otomatik olarak numara işlemciler bu n-1'i kullanmak için 0 olarak ayarlanır. SMP bilgisayarında, SQL Server'ın işlem önceliğini 15 da yükseltir. Zamanın büyük bir çoğunluğu, varsayılan ayarı kullanmanız gerekir. Bu ayar, -1 için'geçersiz kılma, belirli koşullar altında CPU, işletim sistemi starve, SQL Server kullanabilir, kaç işlemcilerde kısıtlamalar kaldırır. Tipik belirtileri şunlardır: ağ hataları veya bir konsol yanıt vermeyi durdurdu. NET VIEW komutu, "ağ oturumu iptal edildi" hatasıyla başarısız olabilir. Bilgisayarda çalışan diğer işlemleri, CPU starvation nedeniyle yanıt vermemesine neden olabilir. Bu, diğer hizmetler, SQL yönetici, yedekleme programları, toplu işler vb. içerebilir.

Compaq Proliant sunucuları, izleme sürücüsünün starved, CPU dönüşebilir otomatik Server Kurtarma (ASR) Windows NT sunucu işletim sistemi başarısız oldu varsayılır ve kurtarmak için sunucuyu yeniden başlatın.

Boşa "tüm ağ g/Ç ve bellek yönetim işlevleri için SQL Server işletim sistemi çağırır için varsayılan"smp eşzamanlılık"ayarı 0'ın bir işlemci harcanmasına değil". SQL Server istekleri, işletim sisteminin bu sık sık arama hizmet verdiği, CPU kaynaklarını kullanır ve işletim sistemi, hızlı bir şekilde hizmet vermek üzere gerekli CPU zamanı alır, varsayılan ayar sağlar. Bu yüzden, 0 varsayılan "smp eşzamanlılık" ayarı kullanıldığında kullanılacak meşgul olan bir SQL Server sistemdeki tüm işlemcilerin eğilimlidir. 1, 2 Vb. için "smp eşzamanlılık" ayarını da gerekli olmamalıdır.

Bu soruyu bir "smp eşzamanlılık" ayarı, -1'in ne zaman kullanılmalı ve neden ayarı sağlanan neden olabilir. (OLTP) yük, kesinlikle denetlenen hareket yolu uzunluğu, burada sorgulara izin verilmiyor geçici veya karar destek ve bir ortamda bilgisayar kesinlikle olduğu saf çevrimiçi işlem işleme altında (konsolun kullanılır, ne de paylaşma veya SQL yönetim dosya vb.), SQL Server'a ayrılmış bu ayar en alt düzeyde yan etkileri olan bazı performans geliştirmeleri sağlar.

Ancak, sunucu her zamankinden besleme sorgu akış özelliklerini yukarıdaki saf durumundan değiştirirseniz, hatalı davranışını gözlemek. Örneğin, bir dönem için düzgün olarak çalışması için görünen bir sistem aniden yanıt vermemeye başlayabilir. Bir işletim sistemi sorun görünümünü sahip olabilir, çünkü hata ayıklama, karmaşık olabilir.

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
111405SQL Server ve Windows NT iş parçacığı planlama
önceliği artırma: Bu ayar varsayılan işlem önceliğini 7 tek işlemcili bir bilgisayar ve (genellikle) 15 SMP bilgisayarda çalıştırmak, SQL Server neden 0 olarak

Varsayılan ayar, çoğu durumlarda kullanın. 1 Olarak ayarlamak, tek işlemcili bir bilgisayarda, 15 ve 24 SMP bilgisayarda SQL Server işlem önceliğini artırır. Bu, "smp eşzamanlılık" -1 olarak ayarlamak benzer etkileri olabilir.

Etkinleştirme, gerçek destek deneyimi gösterir önceliği artırma birçok durumda en iyi başarım için gerekli değildir. Ayarı artırma öncelik düzgün sunucusuyla bazı koşullar altında çalışmasını etkileyebilir ve dışında çok Olağandışı koşullarda kullanılmamalıdır. Örneğin bu bir performans araştırma sırasında Microsoft Ürün Destek Hizmetleri tarafından kullanılabilir. Yalnızca bir adlı teknik incelemeye veya danışman nedenle öneren için kullanılmamalıdır. en fazla çalışan iş parçacıkları: oluşturulacak en fazla 255 işçi iş parçacığı veren 255, bu ayar varsayılan olur. Varsayılan ayar olan 255 çoğu zaman kullanın. Bu yalnızca 255 kullanıcı bağlantı kurulamıyor anlamına gelmez. Bir sistem, aslında 255 işçi iş parçacığı için çoklu kullanıcı bağlantılarının binler basamağı olabilir ve her kullanıcının hiçbir gecikmeler genellikle algılar. Böyle bir durumda, yalnızca 255 sorgularını "aynı anda" çalıştırıyor olabilir, ancak eşzamanlı yapısı yalnızca, olsun kaç işçi iş parçacığı yapılandırılmış algılanır için bu sırayla daha fazla kullanılabilir bir CPU sayısına çoklu.

Her yeni kullanıcı olarak yeni bir iş parçacığı, işçi iş parçacığı sınırı kadar oluşturulan bağlantı kurulur. SQL Server 6.5 bir süre etkinlik dışı süreyi, bir iş parçacığı otomatik olarak zaman aşımına uğrar ve kapatıldı. Çalışan iş parçacığı yüksek sayıda yapılandırma genellikle counterproductive, zamanlama ve kaynak ek yükü yüzünden, performansı yavaşlatır. yordam önbelleğindeki:

SQL Server 6.5 Bu ayar, 30'a, yüzde 30'da SQL Server'ın önbellek alanı yordam önbelleğindeki rezerve gösterir varsayılan. Önemli miktarda (deyin 256 MB veya daha fazla) bellek bulunan bir sistemde, büyük olasılıkla kaynaklanabilir biraz daha fazla bellek arabelleği önbelleği için izin vermek için kullanamazsınız. Sistem birkaç saklı yordamlar kullanan, ancak Scripts çok düşük bir sayıya (örneğin, yüzde 5 '), bu ayar azaltmak değil. Bunun nedeni, yordam önbelleğindeki çeşitli saklı yordamlar önbelleğe alma için yalnızca iç sunucu tahsisat işlevleri için kullanılan genel amaçlı bir bellek havuzu olmasıdır. Bu havuzdaki bellek yeterli miktarda hataları alırsınız veya diğer hatalı davranışını gözlemek. SQL Server 6.5 performans izleyicisi ile yordam önbelleğindeki kullanımını izleyebilir ve karar yordamı önbellek ayarını azaltmak.

Birçok durumda, genellikle olan göreceli olarak küçük değişiklikler arasında düz (percentage-wise) önbellek boyutu arabellek önbelleği isabet oranı, artan arabellek önbellek kurma yordamı önbellek ayarını azaltarak serbest miktarını appreciably etkilemez.

Özellikler

Makale numarası: 166967 - Last Review: 5 Şubat 2014 Çarşamba - Gözden geçirme: 4.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 6.5 Standard Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbenv kbinfo kbusage KB166967 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:166967

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