sql Server performans sorunları nasıl giderilir

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

Bu Sayfada

Özet

Performans sorunlarını gidermek için tamamlamanız gereken bir sorunun nedenini belirlemek ve yalıtmak için adımlar dizisi. Olası nedenleri şunlardır:
  • Engelleme
  • Sistem Kaynağı Çekişmesi
  • Uygulama tasarım sorunları
  • Sorgular veya uzun yürütme olan saklı yordamlar saatler
Bu nedenler tanımlama genellikle çok zaman alır ve toplanan bilgileri değerlendirme birkaç gün harcamak. Karmaşıklık performansını analiz belirli veritabanı ürüne özgü değildir veya işletim sistemi. Tüm uygulamaların performansını kısıtlamalara bağlı olan Kaynak, tasarım veya kullanım Etkenler yüzünden.

Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
224587sql Server'da Uygulama performansı sorunlarını giderme
Tanımlama ve sorun giderme yardımcı olmak için aynı zamanda aşağıdaki bilgileri toplamak ve çıktı yedeğe sahip Microsoft Ürün Destek Hizmetleri (pss) başvurmadan önce mevcut:
  • Engelleyici komut çıktısı
  • sql Profiler izleme günlüğü
  • sql Server Performans İzleyicisi günlüğü
Not Bu bilgiyi toplamıyoruz olursa, performans sorun, tüm bilgileri yeniden toplamak zorunda kalabilirsiniz. Bu can sorun giderme sürecini geciktirmek.

Sorun oluştuktan sonra toplamak Aşağıdaki bilgileri ve kullanılabilir:
  • sqldiag raporu
  • Microsoft Windows NT sistem ve uygulama olay günlükleri
Çoğu senaryoda, pss anlamak için bu bilgileri gerektirir. ortamı ve performans sorunu halini. Varsa, bunu herhangi bir bölümünü bilgi kullanılabilir değilse, sorun giderme işlemine prolonged ve performans sorunu tanımlayan gecikebilir.

Siz bile şu anda herhangi bir performans sorunları değil yaşanıyorsa, Microsoft önerir Bu işlemi uygulayın. Performans sorunu ortaya çıkarsa, yakalama mümkün olan en kısa sürede gerekli bilgileri. Ayrıca, yakalama, bir temel sql Profiler günlüğü, sql Server Performans İzleyicisi günlüğü ve engelleyici ne zaman komut dosyası, kullanan, uygulama beklendiği şekilde gerçekleştirme uygulama olarak gerçekleştirmez, karşılaştırma için bilgi bekleniyordu.

Yüksek trafik sql Server bu bilgileri toplamak ortam, bazı performans düşüşü yaşayabilirsiniz. Ancak, yapmanız gerekenler için ve sorunun nedenini belirlemek için bu bilgiye sahip sorun giderme amacıyla. sql Profiler izlemesi çoğu etkisi performans. Performans önemli ölçüde düşer, sql özelleştirebilirsiniz. Onu yakalayan olay türlerini azaltarak dütıklayın. Sınırlama sql Profiler izlemesi bazı geliştirme sağlamalıdır. Sorularınız varsa veya kurma ve bilgi toplama sorunları PSS'ye başvurun.

Engelleyici komut çıktısı

Pencere Engelleyicisi komut dosyası engelleme senaryolarını belirlemek için son derece önemlidir. Ancak, performans sorunlarını gidermek için komut çıktısını kullanabilirsiniz sorunları dahi engelleyen bir sorun değildir. Bu çıkışı ayrıca yardımcı Dosya g/Ç gibi kaynaklardaki sorguları bekleyen ya da belirlemek hareketleri yok ediliyor ya da beklendiği gibi geri alınmasını. Daha fazla bilgi için Engelleyicisi komut dosyasını yürüten ilgili Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
251004sql Server 7.0 Engellemesi izlenmesi
271509 sql Server 2000 Engelleme izlenmesi

sql Profiler izleme günlüğü

sql Profiler izlemesi bilgisayar faaliyete yakalar sql Server'ı çalıştıran. Yavaş çalışan tanımlamak için bu bilgileri kullanabilirsiniz sorgular ve optimum olmayan yürütme planları. Ayrıca, sql Profiler belgeleri performans sorunu önce meydana gelen olayları dizi ve yardımcı olur nedenini belirleyin.

Oluşturma ve sql Profiler izlemesi olarak uygulamak için GUI kullanarak, aşağıdaki Microsoft "Ne için monitör" bölümüne bakın Bilgi Bankası makalesi:
224587 sql Server'da Uygulama performansı sorunlarını giderme
Nasıl oluşturulacağı ve execute sql Profiler hakkında daha fazla bilgi için Transact-sql komutları kullanarak izlemek için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
289742sql Server 7.0 izleme oluşturma hakkında
283790 sql Server 2000 izleme oluşturma hakkında
sql Profiler izlemesi tarafından izlenmesi hakkında daha fazla bilgi için Transact-sql komutları kullanarak, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
289279INF: Monitör sql Server 7.0 izlemeler nasıl
283786 sql Server 2000 izlemeler izlenmesi
Not Büyük bir iş yükünü sql Profiler izlemesi varsa kullanabilirsiniz Dizin Ayarlama Sihirbazı'nı. sql Server sorgu dizin Ayarlama Sihirbazı'nı kullanır en iyi belirtilen sorguları için dizinler kümesini belirlemek için optimizer'ı tıklatın. Dizin Ayarlama Sihirbazı'nı belirlemek için çok etkili bir araç olduğu doğru dizinler kendi veritabanında yok. Dizinler uygulayarak, Sihirbazı uygulamanızın performansını artırmak önerir.

Dizin Ayarlama Sihirbazı'nı kullanma hakkında daha fazla bilgi için bkz: sql Server Çevrimiçi Kitapları'nda "Dizin Ayarlama Sihirbazı'nı" konusu.

sql Server Performans İzleyicisi günlüğü

sql Server tarafından aşağıdaki performans sorunlarını genellikle etkilenir:
  • CPU
  • Bellek
  • Dosya g/Ç
  • Kilitleme, engelleme ya da deadlocking
Tanımlamak için sql Server Performans İzleyicisi'ni kullanın ne bu sql Server sorununa etkileyebilir. Ayrıca, bu günlüğü kullanabilirsiniz. sql çalıştıran bilgisayarı kullanarak çok yoğun dış işlem zamanları belirlemek Server ve sql Server performansını olumsuz yönde etkiler.

Önce sql Server Performans İzleyicisi'ni başlatmak için disk sayaçları üzerinde olduğundan emin olun. Bunu yapmak için komut isteminde diskperf çalıştırın. Disk sayaçları üzerinde değilse, diskperf -y çalıştırın ve sonra bilgisayarı yeniden başlatın.

Bir sql oluşturduğunuzda Sunucu Performans İzleyicisi günlük, aşağıdaki bilgileri toplayın:
  • Disk belleği dosyası
  • İşlem
  • İşlemci
  • Tüm sql Server sayaçlarını
  • Bellek
  • İş parçacığı sayısı
  • Mantıksal disk
  • Fiziksel disk
  • Sistem
Not Varsayılan aralığı 15 saniyelik izlemek için yeterli zaman gerekir. Sunucu; Ancak, bazı zamanlama sorunları için süreyi azaltmak gerekebilir veri toplamak için Aralık'ı tıklatın.

Bir sql Server performansını ayarlama hakkında daha fazla bilgi için İzleme günlüğü, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
150934nt sorun giderme için Performans İzleyicisi günlüğü oluşturma
248345 Sistem Monitörü'nü kullanarak Windows 2000'de bir günlük oluşturma


Not sql Server 2005'in performans izleme hakkında daha fazla bilgi için sql Server 2005 Books Online'da "Ve ayarlama için performans izleme" konusuna bakın.

sqldiag yardımcı programı

Sqldiag yardımcı programı sql Server ile sağlanır. Topladığı sql çalıştıran bilgisayarın yapılandırmasıyla ilgili değerli bilgiler Sunucu, işletim sistemi ve sql bildirilen bilgileri Sunucu hata günlükleri. Sqldiag yardımcı programının nasıl kullanılacağı hakkında daha fazla bilgi için bkz: sql Server Çevrimiçi Kitapları'nda "sqldiag yardımcı programı" konusu.

Çalıştırma hakkında daha fazla bilgi için sqldiag kümelenmiş sql Server'da Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
233332SQLDIAG bir kümelenmiş/sanal üzerinde sql Server çalıştırma

Not sql Server 2005'te SQLdiag yardımcı programı büyük ölçüde değişmiştir. Bu yardımcı programı komut satırı bağımsız değişkenleri sql Server 2000 ile uyumlu değildir. Bu yardımcı program değiştirilebilir ve uygulamalar veya komut satırı bağımsız değişkenleri veya davranışı üzerinde kullanan komut dosyaları yayımları gelecekteki düzgün çalışmayabilir. Daha fazla bilgi için sql Server 2005 Books Online'da "SQLdiag yardımcı programı" konusuna bakın.

Microsoft Windows NT sistem ve uygulama olay günlüklerine

Windows NT sistem ve uygulama olay günlüklerini kullanabilirsiniz. diğer veri göremiyor sorunlarını belirle. Bu günlükleri sağlayabileceği bir sunucu etkinliğini görünümünü tamamlayın ve hakkında tam bir anlayış sağlar ortamı.

Bu dosyaların kaydedileceği konumu

Aşağıdaki Microsoft dosya değişimi ftp sunucusu izin verir pss mühendisleri dosyaları gönderip yeniden açın:
FTP://ftppss.microsoft.com


İçin Daha fazla bilgi için Microsoft dosya üzerinde sağlanan yönergeleri okuyun Exchange ftp Web sitesi.




Yer: 9

Daha fazla bilgi

 
Bu tabloyu kapaBu tabloyu aç
Kural yazılımKural başlıkKural açıklamasıKural karşı değerlendirilmesi ürün sürümleri
System Center Danışmanısql Server performansını olumsuz etkileyebilir, birden fazla etkin izleme sahiptir.System Center Danışmanı şu anda bilgi yakalama varsayılan izleme dışında etkin izlemeler varlığını denetler. unc yolu kaydedildiği ve pahalı e yakalamaya çalışan ek izleri ise bu uyarı üretilirHavalandırma. Bu makaledeki bilgileri gözden geçirin ve uygun düzeltici eylemleri gerçekleştirin.sql Server 2008
sql Server 2008 R2
sql Server 2012



Özellikler

Makale numarası: 298475 - Last Review: 18 Eylül 2012 Salı - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • 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 2005 Server Workgroup
Anahtar Kelimeler: 
kbhowtomaster kbinfo kbmt KB298475 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: 298475

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