Makale numarası: 920093 - Son Gözden Geçirme: 07 Ekim 2009 Çarşamba - Gözden geçirme: 3.0

Yüksek performanslı iş yüklerini içinde çalışırken, SQL Server 2005 ve SQL Server 2008 için seçenekleri ayarlama

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Giriş

Bu makalede, Microsoft SQL Server 2005 ve SQL Server 2008 seçeneklerini ayarlama gibi çeşitli izleme bayrağı. SQL Server'ın performansını artırmak için bu izleme bayrağı'nı kullanabilirsiniz. Normal olarak, SQL Server, yüksek performanslı iş yüklerini içinde çalışırken, bu izleme bayrağı kullanın.

Not Bu makalede açıklanan izleme bayrağı teknikleri ayarlama Gelişmiş. Bunu yalnızca temel ve olağan iyileştirmeleri daha sonra bu izleme bayraklar kullanmayı dikkate almanız gerekir. Örneğin, aşağıdaki en iyi duruma getirme işlemi yaptıktan sonra bu izleme bayraklarını kullanarak gözönünde bulundurmalısınız:
  • Dizin çözümlemesi
  • G/Ç Dengeleme
  • SQL sorgusu profil oluşturma
  • Izleme sistemi istatistikleri
Ayrıca, bu izleme bayraklar aşağıdaki özelliklere sahip yüksek kaliteli sunucuları çoğunlukla yardımcı olur:
  • Çok sayıda CPU, örneğin, sekiz CPU'yu
  • Çok sayıda ana bellek, örneğin, birden çok 8 gigabayt (GB) bellek
  • Yüksek g/Ç hızı, örneğin, her saniye veya 500 megabayttan (MB) başına 10. 000'den fazla fiziksel g/Ç
Bu makalede açıklanan izleme bayrağı bazı iş yüklerini altında performansı düşürebilir. Değişiklikleri üretim ortamında dağıtmadan önce bir sınama sisteminde iş yükünüzü efektleri değerlendirmeniz önerilir.

Not Bu makaledeki bilgiler, SQL Server 2008 R2 CTP sürümleri için de geçerlidir.

Daha fazla bilgi

Izleme bayrağı 652: disable sayfa pre-fetching taramalar

Önceden getirme bayrağı 652 devre dışı bırakır sayfa tarama sırasında özelliğini izleyin. Izleme bayrağı 652 başlangıçta veya bir kullanıcı oturum açabilirsiniz. Izleme bayrağı, başlatma sırasında izleme bayrağı 652 etkinleştirdiğinizde, genel kapsam vardır. Izleme bayrağı 652 üzerinde bir kullanıcı oturumundaki etkinleştirdiğinizde, izleme bayrağı, oturum kapsam?na sahiptir. Izleme bayrağı 652 üzerinde bu veritabanı sayfaları tarafından taramaları tüketilip önce SQL Server veritabanı sayfaları artık arabellek havuzu getirir. Izleme bayrağı 652 üzerinde sayfa pre-fetching özelliğini yararlı sorgularını düşük performans davranışlar gösterir.

Izleme bayrağı 661: hayali kayıt kaldırma işlemini devre dışı bırak

Izleme bayrağı 661 hayalet kayıt kaldırma işlemini devre dışı bırakır. Hayalet kayıt silme işleminin sonucudur. Bir kaydı sildiğinizde, silinen kaydın bir hayalet kayıt olarak tutulur. Daha sonra silinen kaydın hayalet kayıt kaldırma işlemi tarafından temizlenir. Bu işlem devre dışı bıraktığınızda, silinen kaydın temizlenir. Bu nedenle, silinen kaydın alanı serbest değil. Bu davranış, alanı tüketimi ve tarama işlemlerinin performansını etkiler.

Izleme bayrağı 661 başlangıçta veya kullanıcı oturumunda etkinleştirdiğinizde, izleme bayrağı 661, her zaman sunucu üzerinde uygulanır ve genel kapsam?na sahiptir. Bu izleme bayrağı kapalı, hayalet kayıt kaldırma işlemi çalışıyor doğru.

Izleme bayrağı 834: arabellek havuzu büyük sayfa ayırmalarının Microsoft Windows'u kullan

Izleme bayrağı 834, Microsoft Windows'un büyük sayfa ayırmalar arabellek havuzu için ayrılan bellek kullanmak, SQL Server neden olur. Sayfa boyutunu, donanım platformu bağlı olarak değişir, ancak sayfa boyutu 16 MB ile 2 MB'DEN olabilir. Büyük bir sayfa, başlangıç sırasında ayrılır ve işlemin süresi korunur. Izleme bayrağı 834, çeviri görünüm yan arabellekte (TLB) CPU verimliliğini artırarak performansı artırır.

Izleme bayrağı 834 yalnızca SQL Server'ın 64-bit sürümleri için geçerlidir. Izleme bayrağı 834 üzerinde açmak için bellekteki kilit sayfaları kullanıcı hakkı olmalıdır. Izleme bayrağı 834, başlangıçta yalnızca açabilirsiniz.

Izleme bayrağı 834, sunucu bellek parçalanmışsa ve büyük sayfaları tahsis başlatılmasını engelleyebilir. Bu nedenle, izleme bayrağı 834 SQL Server'a ayrılmış sunucular için uygundur.

Windows büyük sayfa desteği hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/aa366720.aspx (http://msdn2.microsoft.com/en-us/library/aa366720.aspx)

Izleme bayrağı 836: en fazla sunucu belleği seçeneği arabellek havuzu için kullanın...

Izleme bayrağı 836 SQL Server arabellek havuzu başlangıçta en fazla sunucu belleği seçeneği yerine değerini temel alan toplam fiziksel belleğini bağlı boyutu neden olur. Izleme bayrağı 836, 32-bit Adres Pencereleme Uzantıları (AWE) modunda başlatma sırasında ayrılan arabelleği tanımlayıcıları sayısını azaltmak için kullanabilirsiniz.

Izleme bayrağı 836 AWE tahsisat etkin olan yalnızca 32-bit SQL Server sürümleri için geçerlidir. Izleme bayrağı 836, başlangıçta yalnızca açabilirsiniz.

Izleme bayrağı 2301: etkinleştir, karar destek en iyi duruma getirmeleri Gelişmiş

Izleme bayrağı 2301 Gelişmiş en iyi duruma getirmeleri özgü desteği sorgularını karar verir. Bu seçenek, karar destek için geçerlidir büyük veri kümeleri işleniyor.


Izleme bayrağı 2301 başlangıçta veya bir kullanıcı oturum açabilirsiniz. Izleme bayrağı, başlatma sırasında izleme bayrağı 2301 etkinleştirdiğinizde, genel kapsam vardır. Izleme bayrağı 2301 üzerinde bir kullanıcı oturumundaki etkinleştirdiğinizde, izleme bayrağı, oturum kapsam?na sahiptir.

Çeşitli zil sesi arabellekleri devre dışı bırakan bayrak izleme

Bir halka arabelleğinde bir SQL Server'da, sunucu hakkındaki ek bilgileri kaydetmek için kullanabileceğiniz tanılama iç mekanizmasıdır. Genellikle, sunucu sorunlarını gidermek için bu bilgileri kullanın. Sys.dm_os_ring_buffers dinamik yönetimi görünümünü kullanarak, zil sesi arabelleklerinin içeriğini keşfedebilirsiniz.

Bir halka arabelleğinde genellikle devre dışı bırakılması, performansı artırır. Ancak, bir halka arabelleğinde devre dışı bırakılması tanı bilgileri, Microsoft Destek'e kullandığı ortadan kaldırır ve başarılı sorun giderme engelleyebilir.

Aşağıdaki bayraklardan izleme çeşitli zil sesi arabellekleri devre dışı bırakın.

Izleme bayrağı 8011: halka arabelleğinde kaynak izleyicisi'ni devre dışı bırak

Izleme bayrağı 8011 kaynak izleme için ek tanılama bilgilerinin toplanması devre dışı bırakır. Yetersiz bellek koşullar tanılamak amacıyla bu halka arabelleğinde bilgileri kullanabilirsiniz. Izleme bayrağı 8011, her zaman sunucu üzerinde uygulanır ve genel kapsam?na sahiptir. Izleme bayrağı üzerinde başlangıç sırasında veya kullanıcı oturumunda 8011 kapatabilirsiniz.

Izleme bayrağı 8012: halka arabelleğinde schedulers için devre dışı bırak

SQL Server tablosu zil sesi arabellekte bir olay kaydeder, her birinin aşağıdaki olaylar oluşur:
  • Bir Zamanlayıcı, içeriği başka bir çalışan için geçiş yapar.
  • Işçi işlemi askıya alınmış durumda.
  • Işçi sürdürülür.
  • Işçi preemptive modu veya preemptive olmayan moduna girer.
Zamanlama sorunlarını analiz etmek için bu halka arabelleğinde tanı bilgilerini kullanabilirsiniz. Örneğin, SQL Server yanıt vermiyor, sorunları gidermek için bu halka arabelleğinde bilgileri kullanabilirsiniz.

Bayrak 8012 devre dışı bırakır kaydı olayları için schedulers izleyin. Izleme bayrağı 8012, başlangıçta yalnızca açabilirsiniz.

Izleme bayrağı 8018: özel durum halka arabelleğinde devre dışı bırak
Izleme bayrağı 8019: disable yığın tahsilat için bir özel durum halka arabelleğinde

Özel durum halka arabelleğinde yükseltilmiş bir düğümde son 256 özel durumları kaydeder. Her hata hakkında bilgi içerir ve bir yığın izlemesi içerir. Bir özel duruma neden oldu BIR kayıt için halka arabelleğinde eklenir.

Hiçbir özel durum bilgileri kaydedilir ve izleme bayrağı 8018 halka arabelleğinde oluşturulmasını devre dışı bırakır. Bayrak 8019 devre dışı bırakır yığın tahsilat kaydını oluşturulması sırasında izleme. Izleme bayrağı 8019 izleme bayrağı 8018 açıksa, hiçbir etkisi olmaz. Özel durum halka arabelleğinde devre dışı bırakılması, iç sunucu hatası için ilgili sorunları tanılamak zorlaştırır. Izleme bayrağı 8018 ve izleme bayrağı 8019, başlangıçta yalnızca açabilirsiniz.

Izleme bayrağı 8020: set izleme çalışma devre dışı bırak

SQL Server, SQL Server, işletim sistemi genel bellek durumu sinyallerini yorumlar çalışma kümesi boyutu için kullanır. Izleme bayrağı 8020 SQL Server genel bellek durumu sinyallerini yorumlar çalışma kümesi boyutu dikkate ' kaldırır. Bu izleme bayrağı hatalı kullanırsanız, yoğun disk belleği oluşur ve performansının kötü. Izleme bayrağı 8020 üzerinde etkinleştirmeden önce bu nedenle, Microsoft Destek'e başvurun.

Izleme bayrağı 8020, başlangıçta yalnızca açabilirsiniz.

Izleme bayrağı 8744: aralıklarını önceden getirme özelliğini devre dışı bırak

Izleme bayrağı, İç içe döngü işleci için önceden getirme özelliğini 8744 devre dışı bırakır. Bu izleme bayrağı yanlış kullanımı, SQL Server İç içe döngü işlecini içeren bir plan yürüttüğünde ek fiziksel okuma neden olabilir. Iç içe döngü işletmen hakkında daha fazla bilgi için SQL Server 2005 Books Online'da "Mantıksal ve fiziksel işleçleri başvuru" konusuna bakın.

Izleme bayrağı üzerinde başlangıç sırasında veya kullanıcı oturumunda 8744 kapatabilirsiniz. Izleme bayrağı, başlatma sırasında izleme bayrağı 8744 etkinleştirdiğinizde, genel kapsam vardır. Izleme bayrağı 8744 üzerinde bir kullanıcı oturumundaki etkinleştirdiğinizde, izleme bayrağı, oturum kapsam?na sahiptir.

Referanslar

Açın ve izleme bayrağı kapalı ve hakkında genel bir izleme bayrağı ve oturum izleme bayrağı'nı açmak için hakkında daha fazla bilgi için SQL Server 2005 Books Online'da aşağıdaki konulara bakın:
  • DBCC TRACEON (Transact-SQL)
  • <a1>Bayraklar</a1> (Transact-SQL) izleme
  • DBCC TRACESTATUS (Transact-SQL)
  • SQL Server 2005'te, Veritabanı Altyapısı'nın özelliklerine değişiklikleri kesiliyor.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Workgroup
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbsql2005engine kbsql2005tsql kbinfo KB920093 KbMttr
Otomatik TercümeOtomatik 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:920093  (http://support.microsoft.com/kb/920093/en-us/ )