Makale numarası: 319942 - Son Gözden Geçirme: 04 Aralık 2009 Cuma - Gözden geçirme: 6.0 Uygun SQL Server yapılandırma ayarlarını belirleme
Bu SayfadaÖzetBu makalede, aşağıdaki yapılandırma ayarlarını ve kullanımları ile ilgili konuları açıklar:
Bir performans sorununu gidermek için uygun şekilde yapılandırılmamış sistem olmayan yapılandırma ayarı tarafından kullanılabilen geliştirme derecesini genellikle sürelerinde küçük sürece. SQL Server sürüm 7.0 ve SQL Server'ın otomatik yapılandırma ayarı kullanır ve yapılandırma ayarlarını (özellikle Gelişmiş ayarları) herhangi bir değişiklik gerektiğini çok ender olarak. Genellikle, bir SQL Server yapılandırması zor neden olmadan ve dikkatli tümleştirildiği yapılandırma değişikliği gerekli doğrulamak için sınama değil olmadan yapmayın. Böylece bu değişiklikten sonra yararı ölçen yapılandırmasını değiştirmek önce temel kurmalısınız. Doğru yapılandırılan bir SQL Server yüklü değilse, bazı ayarları sunucu de-stabilize veya SQL Server kararsız davranmasına yapmak. Varsayılan olmayan yapılandırma ayarları sonuçları, arasındadır nötr yüksek negatif olabilir, destek deneyim ile birçok farklı ortamlarda gösterir. Yapılandırma değiştirme yapması gerekir gerçekleştirdiğiniz kesin tümleştirildiği performans önce ve sonra değişiklik derecesini değerlendirmek için sınama geliştirme. Gerçek destek senaryoları üzerinde bağlı olarak, SQL Server sürüm 7.0 ve çok yüksek bir performans düzeyini el ile yapılandırma ayarı tüm olmadan elde edebilirsiniz. Varsayılan olarak, SQL Server bu ayarları dinamik olarak ayar nedeniyle, kullanıcı bağlantılarınıkilitler ve nesneleri açmak için SQL Server sürüm 7.0 ve üstü, yapılandırma değişiklikleri yapmayın. Benzeşme maskesiBelirli bir CPU için bir iş parçacığı nasıl sıkıca bağlı için benzeşim maskesi ayarı gösterir. Varsayılan olarak, Microsoft Windows NT ve Microsoft Windows 2000, bir iş parçacığında burada son yürütülen CPU yeniden programlayın çalışır ve "yazılım" benzeşimi kullanın. Ancak, bu mümkün değilse, bir iş parçacığı üzerinde farklı bir CPU çalışabilir.Gerçek uygulamada varsayılan benzeşim maskesi ayarı değiştirmek, nadiren yalnızca, performans yardımcı olur ve sık düşmesine performans. Benzeşme maskesini, SQL Server için bir alt kümesini, kullanılabilir CPU kısıtlar ve diğer rakip hizmetlerini daha iyi CPU erişim verir. SQL Server normal öncelik sırasında çalıştığından çoğu durumda, bu gerekmez. Windows NT veya Windows 2000 iş parçacığı Çizelgeleyici, iş parçacığı öncelikleri, tüm kullanılabilir CPU adil şansı sahip olduğunuzdan emin olmak için tüm rakip iş parçacıklarının dinamik olarak ayarlar. Çok Olağandışı koşullarda benzeşme maskesi dışında ayarlama. Benzeşme maskesini ayarlamak isterseniz, tümleştirildiği önce veya sonra gereksinim ve geliştirme derecesini doğrulamak için değişiklik testler gerçekleştirin. Hafif havuzuVarsayılan olarak, SQL Server, bir iş parçacığının etkin SPıD'NIN ya da kullanıcı işlemi kullanır. Bu iş parçacığı için iş parçacığı sayısını yönetilebilir tutmak için havuza alınan bir yapılandırmada çalışır. Gelişmiş Yapılandırma seçeneğini "hafif (Bu, bazen"Fiber modu"adlandırılır) havuzu", "fiber" Windows NT desteği esas olarak tek bir iş parçacığı ile birkaç yürütme bağlamları işlemek için kullanır.Gerçek üretim deneyimi bağlı olarak, Fiber kullanmak gerekmez çok nadiren dışında modunda. Hafif havuzu oluşturma yalnızca aşağıdaki koşulların tümü yerine getirilirse bile büyük bir olasılıkla yararlıdır. Denetlenen sınama dikkatli gerçekten yararlı olup olmadığını belirlemelisiniz.
308604
(http://support.microsoft.com/kb/308604/
)
SORUN: sunucu fiber modunda çalıştırdığınızda SQLMail desteklenmiyor. 303120
(http://support.microsoft.com/kb/303120/
)
Düzeltme: basit havuzu kullandığınızda ConnectionWrite hata MAX Async IOSQL Server 7.0: SQL Server 7. 0'en büyük zaman uyumsuz GÇ yapılandırma ayarı kullanılabilir. Hızlı bir RAID sistemini ve yararı ölçmek için bir yol varsa, bu ayarı değiştirmek uygun olabilir. Bu ayarı, temel olarak sonuç ölçmek olmadığı sürece değiştirmeyin. Disk etkinliğini izlemek ve bu disk için sıraya alma sorunları arayın. Ek bilgi için lütfen aşağıdaki SQL Server Books Online konulara bakın:
Maksimum çalışan iş parçacıklarıVarsayılan olarak, SQL Server 2000'de 255 maksimum çalışan iş parçacığı ayardır. Bu nedenle, en çok 255 işçi iş parçacığı oluşturulamaz. Varsayılan ayar olan 255 çoğu zaman kullanın. Bu değil anlamına olduğunu, yalnızca kurmak 255 kullanıcı bağlantılarını. Bir sistem, kullanıcı bağlantılar (255 çalışan iş parçacığı için temelde çoklu) binlerce olabilir ve genel olarak, kullanıcılar genellikle herhangi gecikmeler algılar değil. Böyle bir durumda, yalnızca 255 sorgular aynı anda çalıştırabilirsiniz, ancak eşzamanlı yapısı yalnızca, yapılandırılmış bir çalışan iş parçacığı sayısına bakmaksızın algılanır için bu, kullanılabilir CPU sayısına çoklu.Not Varsayılan olarak, 0, SQL Server 2005 ve SQL Server 2008'deki en fazla çalışan iş parçacığı ayardır. , Çok sayıda alt iş parçacığı olan varsayılan'dan büyük bir değere yapılandırma hemen her zaman counterproductive olduğundan ve zamanlama ve kaynak ek yükü nedeniyle performansını yavaşlatır. Yalnızca çok olağan dışı durumlar ve ne zaman tümleştirildiği testler, bunu yapmak yararlı olduğunu gösterir, bu ayarı artırın. BellekBellek yapılandırması hakkında bilgi için SQL Server Books Online'da "En iyi duruma getirme sunucu performans kullanarak bellek yapılandırması seçenekleri" konusuna bakın. Bellek Kümelendirilmiş SQL Server için yapılandırma hakkında daha fazla bilgi "Yerine çalışma küme oluşturma" SQL Server Books Online konu içinde "Kullanımı ile ilgili konular" Bkz.: Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 274750
(http://support.microsoft.com/kb/274750/
)
Nasıl yapılır: SQL Server'da 2 GB'DEN fazla bellek yapılandırma 224818
(http://support.microsoft.com/kb/224818/
)
SQL Server 7.0 hem de Exchange 5.5 Service Pack 2 yüklü olan BackOffice Small Business Server 4.5 üzerinde basit belleği ayarlaması gereklidir 316749
(http://support.microsoft.com/kb/316749/
)
SORUN: Yok olabilir veritabanları büyük sayıda yeterli sanal bellek Önceliği artırmaVarsayılan olarak, SQL Server'ı normal öncelik çok işlemcili bir bilgisayarda simetrik (SMP) veya tek işlemcili bir bilgisayarda SQL Server çalıştırmak mı çalışmasına neden olan bir 0, önceliği artırma ayardır. SQL Sunucu işlemi, önceliği artırma için 1 olarak ayarlarsanız, yüksek öncelikli çalışır. Bu ayar SQL Sunucu işlemi işletim sisteminin en yüksek öncelik sırasında çalışma yapmaz.Gerçek destek deneyiminin bağlı olarak, önceliği artırma iyi performans için kullanmak gerekmez. Önceliği artırma kullanırsanız, düzgün sunucusu belirli koşullarda çalışmasını etkileyebilir ve size dışında çok sıradışı durumlarda kullanmamalısınız. Örneğin, bir performans sorunu araştırmak için Microsoft Ürün Destek Hizmetleri'ne önceliği artırma kullanabilir. ÖNEMLIÖnceliği artırma, SQL Server 7.0 ve sonraki sürümleri çalıştıran kümelenmiş sunucular için kullanmayın. Çalışma kümesi boyutu ayarlamaÇalışma kümesi boyutu ayarlamak varsayılan ayarda bırakılmayıp değiştirmeyin. Varsayılan değer 0 ile Windows NT veya Windows 2000 sanal bellek yöneticisi, SQL Server'ın çalışma kümesi boyutu belirleyebilirsiniz. SQL Server'ı yüklediğinizde, Kur otomatik olarak Windows NT veya Windows 2000 ağ uygulamaları için performansı en iyi duruma getirmek için yönlendirir. Windows NT veya Windows 2000 sanal bellek yöneticisi, bu nedenle, yalnızca en az SQL Server örneklerini çalışma kümesi uğratır kırpma, çok küçük çalışma kümesi yapacaksınız.Bu ayarın değiştirilmesi genellikle performans en önemli yararı sağlamaz. Gerçek destek talepleriyle bağlı olarak, bu genellikle ayarlama değiştirilmesi daha iyi, daha fazla zarara neden olur. Set çalışma kümesi boyutu değiştirirseniz, bir SQL Server hata iletileri 844 veya 845 nedenini de olabilir. 844 Ve 845 hata iletilerinin genel nedenleri hakkında daha fazla bilgi için bu makalenin "Başvurular" bölümüne bakın. ReferanslarEk bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 310834
(http://support.microsoft.com/kb/310834/
)
SORUN: 844 hata iletisini veya hata iletisi 845 (arabellek mandallı zaman aşımı hataları) neden olan ortak 298475
(http://support.microsoft.com/kb/298475/
)
Uygulama performans sorunları nasıl giderilir 243589
(http://support.microsoft.com/kb/243589/
)
Nasıl yapılır: SQL Server 7.0 veya sonraki sürümlerde yavaş çalışan sorgularda sorun giderme 243588
(http://support.microsoft.com/kb/243588/
)
Anlık sorguların performans sorunlarını giderme hakkında 224587
(http://support.microsoft.com/kb/224587/
)
SQL Server'da Uygulama performansı nasıl giderilir 166967
(http://support.microsoft.com/kb/166967/
)
Uygun SQL 6.5 sürümünüzün SP5'e yapılandırma ayarları 254321
(http://support.microsoft.com/kb/254321/
)
Kümelendirilmiş SQL Server işin yapılmaması ve temel uyarılar 297864
(http://support.microsoft.com/kb/297864/
)
SQL Server 6.5'den yükseltme için Performans Değerlendirmeleri Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖ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:319942
(http://support.microsoft.com/kb/319942/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste