INF: SQL Server 6.5 bir performans değerlendirmeleri

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

Bu Sayfada

Özet

Tamamen SQL Server sürüm 6.5 ve 7.0 sürümünü arasında yeniden. Veri ve istatistikleri depolanan ve alınan SQL Server 6.5 olandan daha yeni sürümleri vastly farklıdır. Bu nedenle, kodlama ve şema tasarımı için "en iyi uygulamalar" SQL Server'ın daha yeni sürümleri için aynı değildir.

Bu makalede, bazı iki sürüm arasındaki kodlama ve şema tasarımı için dikkate almanız gereken konular için hızlı bir genel bakış sağlar. Bu makalede her olası performans sorunu kapsar, ancak bazı yaygın sorunların işaret. Daha fazla bilgi için SQL Server Books Online'da, "Inside Microsoft SQL Server 7.0" veya "içinde bu makalenin"Başvurular"bölümünde gösterilen Microsoft SQL Server 2000" MSPress veya Microsoft Knowledge Base makalelerinin listesine bakın.

Daha fazla bilgi

Taban çizgisi

Ile bir sınama yaptığınız gibi karşılaştırma için temel geçerli olduğundan emin olun. Örneğin,:
  • Donanım, işletim sistemi, disk düzeni, RAID düzeyi, ağ ve diğer etkenlere gizli kod dizesinin ayn? oldu?unu do?rulay?n. Küçük farklılıkları olabilir, çünkü yoksayılabilir kabul edemiyor beklenmedik yan etkileri.

  • Yanıt sürelerinin sunucu, istemci veya ağda çalışan diğer uygulamalar veya sunucu veya istemci bilgisayarları başlatılan hizmetlerden üzerinde olası etkileri deneyin.

  • SQL Server ve Microsoft Windows Olay Görüntüleyicisi günlükleri (uygulama, sistem ve güvenlik) çalıştıran bir bilgisayar, hata iletileri veya adres için gereksinim duyabileceğiniz uyarıları denetleyin.

  • Troublesome gibi görünüyor ve bu sorguları ayarlama üzerinde ö?renmeye belirli sorguları bulmak için SQL Server Profiler'ı kullanın.

Dizinler

Genellikle farklı bir dizin, SQL Server 6.5'den yükseltme sonrasında en iyi performans için gereklidir. Bazı durumlarda, kabul edilebilir bir performansa SQL Server 7.0 veya SQL Server 2000'de SQL Server 6.5 var olan dizinleri sağlar; ancak; bile bu gibi durumlarda, dizin stratejiyi SQL Server'ın daha yeni sürümlerini çalışma şeklinizi olanaklarından yararlanacak şekilde değiştirirseniz, daha fazla performansı olasıdır.
  • Dizin Ayarlama Sihirbazı eklemek, değiştirmek veya kaldırmak için hangi dizinleri hakkında oldukça iyi bir başlangıç verebilirsiniz. Dizin Ayarlama Sihirbazı hakkında daha fazla bilgi için aşağıdakilere bakın:

    SQL Server Çevrimiçi Kitaplar

    Index Tuning Wizard for Microsoft SQL Server 7.0

    Index Tuning Wizard for Microsoft SQL Server 2000

    Troubleshooting the Index Tuning Wizard

    Designing an Index
  • Ne dizini Ayarlama Sihirbazı önerir ek olarak, çoğu durumda, her tabloda, kümelenmiş bir dizin başlayın en iyisidir. Bu en iyi değildir, ancak performans kümelenmiş bir dizin varlığını hurts ve genellikle yardımcı çok ender olarak zaman zaman örnekleri vardır. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    297861INF: Bir yığın düşük performans
  • Bir yan etkisi değişikliğin yol dizinlerde depolanan gibi daha yeni sürümlerinde kümelenmemiş dizin boyutu bir artış görebilirsiniz. Bu sayfalar, taranacak neden olursa bu dizini arar bazı durumlarda, performans zarar olabilir. Bu aşırı hakkında endişe olması gereken bir şey değildir, ancak dışında olan diğer nedenleri çizgili durumunda, denetlemek istediğiniz.
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
311826INF: Dizin Sihirbazı en iyileme işlemleri ayarlama

Statistics

Bir UPDATE STATISTICS deyimini sürümü yükseltmenin hemen ardından çalıştırmayı için iyi bir fikirdir. Bazı durumlarda UPDATE STATISTICS el ile bir düzenli aralıklarla zamanlayın gerekebilir. UPDATE STATISTICS deyimini yürütmek gereken sıklıkta, üzerine veri, veri dağıtım, sıklık ve değişiklik etkinliği, ortamınızdaki vb. belirli miktarda bağlıdır. Akılda tutulması gereken bazı noktalar şunlardır:
  • Otomatik güncelleştirme istatistikleri üzerinde bile, yalnızca belirli eşiklerini tetiklenir. Önemli verilerinizin, dağıtım veya tutarı yaptığınız herhangi bir zamanda, el ile bir UPDATE STATISTICS deyimi yürütme Microsoft önerir. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    195565BILGI: SQL Server 7.0 ve SQL Server 2000 Autostats nasıl çalışır
  • Otomatik güncelleştirme istatistikleri, her zaman örnekleme kullanır; hiçbir zaman WITH FULLSCAN seçeneği kullanır. UPDATE STATISTICS deyimini yürütmek için ek zaman ayırmak WITH FULLSCAN seçeneği kullanımını gerektirmez; ancak, verilerinizi eşit olarak dağıtılmıştır, daha doğru istatistiklere neden olabilir.

Yapılandırma

Çoğu yapılandırma seçenekleri self-tune ve bunları değiştirdiğinizde genellikle counter-productive olur. Burada testler bazı olacak değişir, kanıtlanmış ortamlarda performansı, ancak, birçok durumda durum vardır. Bu nedenle, yalnızca ayarları varsayılan değerlerine değişikliği ortamınızın nasıl etkileyeceğini testler sonra değiştirmelisiniz.
  • Hemen hemen tüm ortamlarda önceliği artırma seçeneği KAPALı olarak ayarlanmalıdır. ve hafif havuzu (Fiber modu olarak da bilinir) seçeneği KAPALı olarak ayarlanmalıdır.

  • Maksimum çalışan iş parçacığı seçeneği 255 varsayılandan daha yüksek bir değere ayarlanması da sistem performansını ve kararlılığını çok detrimental olabilir.

Bu ayarlar hakkında daha fazla bilgi için "Yapılandırma seçeneklerini ayarlama" ve SQL Server Books Online'da "sp_dboption" konularına bakın. Ayrıca, Microsoft Knowledge Base'de aşağıdaki makaleye başvurabilirsiniz:
166967INF: Doğru SQL Server 6.5 yapılandırma ayarları
319942NASıL YAPıLıR: Doğru bir SQL Server yapılandırma ayarlarını belirleme

Ek ipuçları

  • SQL Server 6.5 kullanılan kodu eklenmiş olan tüm sorgu ipuçları (dizin birleştirme, birleşim ve benzeri) kaldırın. Kapsamlı iyileştirici değişiklikler nedeniyle SQL Server 7.0, SQL Server 6.5 performansı geliştirilmiş ipuçları, SQL Server 7.0 veya SQL Server 2000 yardımcı olmak olasılığı düşüktür. SQL Server Books Online'da "Yan tümcesi OPTıON" konusundaki varsayılanın:
    Sorgu en iyi duruma getiricisi, genellikle bir sorgu için en iyi yürütme planı seçer, çünkü bu bir <join_hint> önerilir, <query_hint> ve <table_hint> yalnızca son çare olarak, deneyimli veritabanı yöneticiler tarafından kullanılabilir.
  • Sahibi, tüm sorguları ve saklı yordamlar tüm nesne adlarını nitelendirin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    243586Saklı yordam Recompilation sorun giderme
  • En son SQL Server hizmet paketini kullanın. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
    290211BILGI: en son SQL Server 2000 hizmet paketi nasıl elde edilir
    274799INF: Microsoft SQL Server 7.0 Service Pack 3 nasıl elde edilir
  • Dinamik imleçler ("en az" olası imleci kullan) kaçının. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    280406SORUN: eşit veya büyük bir değer için bir benzersiz olmayan bir dizin anahtarı kümelendirilmiş, dinamik bir imleç sonsuz döngü güncelleştirildi
  • Disk sürücülerinizi sıkıştırılmamış emin olun. Sıkıştırılmış sürücülerde veri veya günlük dosyaları depolamak, SQL Server Books Online'da "Fiziksel veritabanı dosyaları ve Filegroups" konusunda açıklanan şekilde desteklenmiyor. Sıkıştırılmış sürücü desteği 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:
    231347INF: Sıkıştırılmış birimler üzerinde değil, desteklenen SQL Server veritabanları
  • Parçalanma yan? s?ra performans yükü neden olabilir, çünkü autoshrink seçeneği kaçının.

  • Veritabanlarınızı otomatik olarak (otomatik büyüme seçeneğini kullanarak) ulaşması için yapılandırırsanız, büyüme artışı için yeterince büyük bir değer ayarlayabilir, böylece seyrek büyütür.
  • MDAC'ın en son sürücüleri, istemci bilgisayarlarda kullanın. Yeni sürücüleri, Özellikler'i veya önceki sürümlerinde yüklü olan en iyi duruma getirmeleri olabilir. "DLL Yardım'A yükseltme yapmanız için hangi sürücülerin belirlemek için veritabanına" başvurun:

    DLL Help Database

  • Sp_dbcmptlevel seçeneği için uygun sürümünü ayarlayın. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    285165INF: Ekleme veya SQL Server 2000 için bir SQL Server 7.0 veritabanını geri uyumluluk modunu değiştir Not

Başvurular

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
315512INF: Otomatik büyüme ve Autoshrink yapılandırma ilgili konular

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
243589INF: Yavaş SQL Server 7.0 veya sonrası çalışan sorgularda sorun giderme
243586INF: Saklı yordam Recompilation sorun giderme
224587NASıL YAPıLıR: SQL Server'da Uygulama performansı sorunlarını giderme
243588NASıL YAPıLıR: anlık sorgu performansı sorunlarını giderme
224453BILGI: SQL Server 7.0 veya 2000 engelleme sorunlarını çözme
251004BILGI: SQL Server 7.0 engelleme izlemek nasıl
271509BILGI: SQL Server 2000 engelleme izlemek nasıl

Özellikler

Makale numarası: 297864 - Last Review: 12 Ocak 2005 Çarşamba - Gözden geçirme: 4.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Anahtar Kelimeler: 
kbmt kbinfo KB297864 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:297864

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