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

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

Bu Sayfada

GİRİŞ

Bu makalede, Microsoft SQL Server 2005 ve SQL Server 2008'de seçenekleri ayarlama olarak çeşitli izleme bayrakları açıklanır. SQL Server performansını artırmak için bu izleme bayraklar kullanabilirsiniz. Genellikle, SQL Server yüksek performanslı iş yüklerini içinde çalışırken, bu izleme bayrakları kullanın.

Not Bu makalede açıklanan izleme bayrağı teknikleri ayarlama ilerletilir. Yalnızca daha basit ve olağan iyileştirmeleri yaptıktan sonra bu izleme bayraklar kullanmayı düşünmelisiniz. Örneğin, aşağıdaki en iyileştirmeleri yaptıktan sonra bu izleme bayraklar kullanmayı dikkate almalısınız:
  • Dizin çözümlemesi
  • G/ç Dengeleme
  • SQL sorgusu profil oluşturma
  • İzleme sistemi istatistikleri
Ayrıca, bu izleme bayraklar aşağıdaki özelliklere sahip yüksek kaliteli sunucularında çoğunlukla yararlıdır:
  • Çok sayıda CPU, örneğin, sekiz CPU'yu
  • Çok sayıda 8 gigabayt (GB) bellek birden çok ana bellek
  • Yüksek g/ç hızı, örneğin, her saniye veya 500 megabayttan (MB) saniyede 10. 000'den fazla fiziksel g/ç
Bu makalede açıklanan izleme bayrakları, bazı iş yükleri 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

İzleme bayrağı 652: sayfa önceden getirilirken tarama devre dışı bırak

İzleme bayrağı 652 devre dışı bırakır sayfa taramalar sırasında önceden getirme. İzleme bayrağı 652 başlangıçta veya bir kullanıcı oturum açabilirsiniz. İzleme bayrağı, başlatma sırasında izleme bayrağı 652 etkinleştirdiğinizde, genel kapsam vardır. İzleme bayrağı 652 üzerinde bir kullanıcı oturumundaki etkinleştirdiğinizde, izleme bayrağı, oturum kapsam?na sahiptir.İzleme bayrağı 652 üzerinde etkinleştirirseniz, bu veritabanı sayfaları tarama tarafından tüketilip önce SQL Server veritabanı sayfaları artık arabellek havuzu getirir. İzleme bayrağı 652 üzerinde açarsanız, sayfa önceden getirilirken özelliğinden yararlanabilir sorguları düşük performans sergiler.

İzleme bayrağı 661: hayalet kayıt kaldırma işlemini devre dışı bırakma

İzleme 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 bir kaydı 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 değil. Bu nedenle, silinen kaydın tüketir alanı serbest bırakılmaz. Bu davranış, alanı tüketimi ve tarama işlemlerinin performansını etkiler.

İzleme bayrağı 661 başlangıçta veya bir kullanıcı oturumundaki etkinleştirdiğinizde, izleme bayrağı 661 her zaman sunucu üzerinde uygulanır ve genel kapsam?na sahiptir. Bu izleme bayrağı dışı bırakırsanız, hayalet kayıt kaldırma işlemi works doğru.

İzleme bayrağı 834: Microsoft Windows'u kullan büyük sayfa ayırmalar arabellek havuzu için

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

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

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

Not SQL Server 2012 sütun deposu dizin özelliğini kullanıyorsanız, izleme bayrağı 834 kapatarak önermiyoruz.

Windows'ta sayfa büyük 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

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

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

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

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

İzleme bayrağı 2301 karar destek sorguları belirli Gelişmiş iyileştirmeler sağlar. Bu seçenek, karar destek için geçerlidir büyük veri kümeleri işleniyor.


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

Çeşitli zil sesi arabellekleri devre dışı izleme bayrakları

Halka arabelleğinde server hakkında ek bilgi kaydetmek için kullanabileceğiniz bir SQL Server dahili bir tanı mekanizmasıdır. Genellikle, sunucu sorunlarını gidermek için bu bilgileri kullanın. Sys.dm_os_ring_buffers dinamik yönetim görünümü kullanarak zil sesi arabelleklerinin içeriğini keşfedebilirsiniz.

Genellikle bir halka arabelleğinde devre dışı bırakılması, performansı artırır. Ancak, bir halka arabelleğinde devre dışı bırakılması tanı bilgilerini Microsoft destek kullanan ortadan kaldırır ve başarılı sorun giderme engelleyebilir.

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

İzleme bayrağı 8011: halka arabelleği için Kaynak İzleyicisi'ni devre dışı bırakma

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

İzleme bayrağı 8012: planlayıcılar için halka arabelleğinde devre dışı bırakma

Aşağıdaki olaylardan birinin her oluştuğunda SQL Server bir olay zamanlaması halka arabelleğinde kaydeder:
  • Bir zamanlayıcı içeriği başka bir çalışan için geçiş yapar.
  • İşçi askıya alınır.
  • İşçi sürdürülür.
  • Bir alt PreEmptive tarafından veya PreEmptive tarafından olmayan mod girer.
Zamanlama sorunlarını analiz etmek için bu halka arabelleğinde tanı bilgilerini kullanabilirsiniz. Örneğin, SQL Server yanıt vermediğinde sorunlarını gidermek için bu halka arabelleğinde bilgileri kullanabilirsiniz.

Bayrak 8012 devre dışı bırakır kaydı, olayların planlayıcılar için izleme. İzleme bayrağı 8012, başlangıçta yalnızca açabilirsiniz.

İzleme bayrağı 8018: özel durum halka arabelleğinde devre dışı bırakma
İzleme bayrağı 8019: yığın koleksiyonu özel durum halka arabelleğinde devre dışı bırak

Özel durum halka arabelleğinde bir düğümde oluşturulur son 256 özel durumları kaydeder. Her kayıt, bazı hata hakkında bilgi içerir ve bir yığın izleme içerir. Bir özel durum ortaya çıktığında bir kaydı halka arabelleğinde eklenir.

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

İzleme bayrağı 8020: çalışma kümesi izleme devre dışı bırakma

SQL Server SQL Server işletim sisteminden genel bellek durumu sinyallerini yorumlar çalışma kümesi boyutunu kullanır. İzleme bayrağı 8020 SQL Server genel bellek durumu sinyallerini yorumlar zaman çalışma kümesi boyutunu göz önünde kaldırır. Bu izleme bayrağı yanlış kullanırsanız, aşırı disk belleği oluşur ve performansı düşüktür. Bu nedenle, izleme bayrağı 8020 etkinleştirmeden önce Microsoft Support başvurun.

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

İzleme bayrağı 8744: aralıklarını önceden getirme özelliğini devre dışı

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

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

Aşağıdaki tablo ürünler veya otomatik olarak, SQL Server örneği ve kural karşı yürütülecek SQL Server sürümlerinde "Belirtiler" bölümünde açıklanan koşulu denetleme araçları hakkında daha fazla bilgi sağlar.

Bu tabloyu kapaBu tabloyu aç
Kural yazılımKuralı başlıkKural açıklamasıÜrün sürümleri karşı kuralın değerlendirilmesi
Sistem Merkezi DanışmanıSQL Server sütun depolama dizini ile ve izleme bayrağı 834 sunucusunun kararsızlığa nedenBu SQL Server örneği Danışmanı izleme bayrağı 834 (büyük sayfaları için arabellek havuzu) ile birlikte bir veya daha fazla sütun depolama dizini varlığını belirledi. Bu sunucu kararsızlığına yol açabilir. Sütun depolama dizini kullanırken bu izleme bayrağını etkinleştirme önerilmez.SQL Server 2012


Referanslar

Nasıl açılacağını veya genel izleme bayrakları ve oturum izleme bayrakları hakkında izleme bayrakları kapatıp 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)
  • İzleme bayrakları (Transact-SQL)
  • DBCC TRACESTATUS (Transact-SQL)
  • SQL Server 2005 veritabanı altyapısı özellikleri değişiklikleri kesiliyor

Özellikler

Makale numarası: 920093 - Last Review: 3 Ocak 2014 Cuma - Gözden geçirme: 2.0
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
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Standard
Anahtar Kelimeler: 
kbexpertiseadvanced kbsql2005engine kbsql2005tsql kbinfo kbmt KB920093 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 920093

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