Veritabanı Altyapısı Ayarlama Danışmanı

MicrosoftDatabase Engine Tuning Advisor (dta) veritabanları çözümler ve sorgu performansı en iyi duruma getirmek için kullanabileceğiniz öneriler yapar. Veritabanı altyapısı ayarlama Danışmanı seçin ve veritabanı yapısını uzman bir anlayış veya iç kalmadan dizinleri, dizin oluşturulmuş görünümler veya tablo bölümleri optimum bir dizi oluşturmak için kullanabileceğiniz SQL Server. dta kullanarak, aşağıdaki görevleri gerçekleştirebilirsiniz.

  • Belirli bir sorun sorgu performans sorun giderme

  • Bir veya daha fazla veritabanları arasında büyük bir kümesi sorguları ayarlama

  • Olası fiziksel Tasarım değişiklikleri keşif bir olasılık çözümlemesi gerçekleştirme

  • Depolama alanını yönetme

Veritabanı altyapısı Danışmanı ayarlama faydaları

Sorgu performansını optimize olmadan tam bir veritabanı yapısı ve veritabanıyla çalıştırılan sorguları anlama zor olabilir. Veritabanı altyapısı ayarlama Danışmanı bu görevi geçerli sorgu planı önbellek analiz veya bir iş yükünü analiz tarafından kolay Transact-SQLoluşturduğunuz sorguların ve uygun bir fiziksel Tasarım tavsiye. Daha gelişmiş veritabanı yöneticileri için dta exploratory çözümlemesi farklı fiziksel Tasarım alternatifleri gerçekleştirmek için güçlü bir mekanizma sunar. dta, aşağıdaki bilgileri sağlayabilir.

  • Bir iş yükünü sorguları çözümlemek için query optimizer kullanarak dizinleri veritabanları için en iyi karışımı öneririz.

  • Hizalanmış veya uyumlu olmayan bölümleri içinde iş yükünü başvurulan veritabanları için önerilir.

  • Dizin oluşturulmuş görünümler içinde iş yükünü başvurulan veritabanları için önerilir.

  • Dizin kullanım, sorgu dağıtım tabloları ve sorgu performansı arasında iş yükü dahil olmak üzere önerilen değişikliklerin etkisini analiz etmek.

  • Küçük bir sorun sorguları kümesi veritabanı ayarlamak için yollar öneririz.

  • Disk alanı kısıtlamaları gibi gelişmiş seçenekleri belirterek öneriyi özelleştirmenize olanak sağlar.

  • Uygulama önerileri için verilen iş yükünü etkilerini özetleyen raporlar sağlar.

Veritabanı altyapısı ayarlama Danışmanı aşağıdaki türde sorgu iş yükleri için tasarlanmıştır.

  • Çevrimiçi işlem işleme (oltp) sorguları yalnızca

  • Çevrimiçi analitik işleme (olap) sorguları yalnızca

  • Karma oltp ve olap sorguları

  • Sorgu yoğun iş yüklerini (veri değişiklikleri daha başka sorgular)

  • Güncelleştirme yoğun iş yüklerini (daha fazla veri değişiklikleri daha sorgular)

dta bileşenleri ve kavramlar

  • Veritabanı altyapısı ayarlama Danışmanı grafik kullanıcı arabirimi
    Kullanımı kolay arabirim iş yükünü belirtin ve çeşitli ayar seçenekleri seçin.

  • DTA programı
    Veritabanı altyapısı ayarlama Danışmanı komut istemi sürümü. Dta yarar uygulamalar ve komut dosyaları Database Engine Tuning Advisor işlevselliğini kullanmak izin vermek için tasarlanmıştır.

  • iş yükü
    Bir Transact-sql komut dosyası, izleme dosyası veya izleme tablosunu içeren veritabanları için temsili bir iş yükünü ayarlamak istiyorum. İle başlayan SQL Server 2012, iş yükünü planı önbellek belirtebilirsiniz.

  • xml giriş dosyası
    Veritabanı altyapısı ayarlama Danışmanı iş yükünü ayarlamak için kullanabileceğiniz xml biçimli bir dosya. Gelişmiş xml giriş dosyası destekleyen ya da kullanılabilir olmayan ayarlama seçenekleri GUI veya dta yarar.

Sınırlamalar ve Kısıtlamalar

Veritabanı altyapısı ayarlama Danışmanı aşağıdaki kısıtlamaları ve sınırlamaları vardır.

  • O ekleyemez veya benzersiz dizin veya PRIMARY key veya UNIQUE kısıtlamaları zorlamak dizinler bırakın.

  • Bir veritabanı tek kullanıcı modunda analiz edemez.

  • Gerçek kullanılabilir alan aşan bir en fazla disk alanı için ayarlama önerileri belirtirseniz, veritabanı altyapısı ayarlama Danışmanı belirttiğiniz değeri kullanır. Ancak bunu uygulamaya önerisi komut dosyasını yürüttüğünüzde, daha fazla disk alanı ilk eklenmezse komut başarısız olabilir. En fazla disk alanı ile belirtilebilir -b seçeneği dta programı, ya da bir değer girerek Gelişmiş ayar seçenekleri iletişim kutusu.

  • Güvenlik nedenleriyle, veritabanı altyapısı ayarlama Danışmanı iş yükünü uzak sunucuda bulunan izleme tablo ayarlamak olamaz. Bu sınırlamaya geçici bir çözüm bulmak için izleme dosyası izleme tablosu yerine kullanın veya izleme tablo uzak sunucuya kopyalayın.

  • Ne zaman bu gibi kısıtlamalar empoze konulan öneriler ayarlama için en fazla disk alanı belirlediğinizde (kullanarak -b seçeneğini ya da Gelişmiş ayar seçenekleri iletişim kutusu), veritabanı altyapısı ayarlama Danışmanı zorunda bazı varolan dizinler bırakın. Bu durumda, elde edilen veritabanı altyapısı ayarlama Danışmanı Önerisi bir negatif beklenen gelişme üretebilir.

  • Ne zaman sizin belirlediğiniz bir sınırlama ayarlama zaman sınırı (kullanarak - Bir seçeneği ile dta programı veya denetleyerek zaman sınırı ayarlama üzerinde Tuning Options sekmesi), veritabanı altyapısı ayarlama Danışmanı doğru beklenen gelişme üretmek için bu süre sınırı aşan ve iş yükü ne olursa olsun bölümü analiz raporları-tüketilen defa.

  • Veritabanı altyapısı Danışmanı ayarlama önerileri aşağıdaki koşullarda olun:

    1. Ayarlanmış tablo, 10'dan az veri sayfaları içerir.

    2. Önerilen dizinler sorgu performansı yeterli gelişme geçerli fiziksel veritabanı tasarım üzerinde teklif.

    3. Veritabanı altyapısı ayarlama Danışmanı çalıştıran kullanıcı bir üyesi değil db_ownerveritabanı rolü veya sysadminsunucu rolü. Iş yükünü sorgularda, veritabanı altyapısı ayarlama Danışmanı çalıştığı kullanıcının güvenlik bağlamında incelenir. Kullanıcı bir üyesi olmanız db_ownerveritabanı rolü.

  • Veritabanı altyapısı Danışmanı ayarlama oturum verileri ve diğer bilgileri saklar msdbveritabanı. Eğer değişiklik msdbveritabanı ayarlama oturum verileri kaybetme riski. Bu riski ortadan kaldırmak için uygun bir yedekleme stratejisini uygula msdbveritabanı.

Performans Değerlendirmeleri

Veritabanı altyapısı ayarlama Danışmanı çözümleme sırasında önemli işlemci ve bellek kaynaklarını tüketebilir. Üretim sunucu yavaşlama önlemek için aşağıdaki stratejileri birini izleyin:

  • Sunucunuza boş olduğunda, veritabanınızı ayarlayın. Veritabanı altyapısı Danışmanı ayarlama, bakım görev performansını etkileyebilir.

  • Test server/üretim sunucusu özelliğini kullanın. Daha fazla bilgi için bkz: Üretim sunucu yükü ayarlama azaltma.

  • Yalnızca çözümlemek için veritabanı altyapısı ayarlama Danışmanı istediğiniz fiziksel veritabanı Tasarım yapıları belirtin. Veritabanı altyapısı ayarlama Danışmanı birçok seçenek sağlar, ancak yalnızca bu gerekli belirtir.

Bağımlılık xp_msver genişletilmiş saklı yordam

Veritabanı altyapısı ayarlama Danışmanı bağlı xp_msver genişletilmiş saklı yordamı tüm işlevleri sağlamak için. Bu genişletilmiş saklı yordamı varsayılan olarak açıktır. Veritabanı altyapısı Danışmanı ayarlama veritabanının bulunduğu bilgisayarda kullanılabilir bellek ve işlemci sayısını almaya bu Genişletilmiş saklı yordamı kullanır. Eğer xp_msver ise kullanılamaz, veritabanı altyapısı Danışmanı ayarlama veritabanı altyapısı ayarlama Danışmanı çalıştığı bilgisayarın donanım özelliklerini varsayar. Database Engine Tuning Advisor'ın çalıştığı bilgisayarın donanım özellikleri yoksa, tek bir işlemci ve bellek 1024 megabayt (MB) kabul edilir.

Bu iki değeri (işlemci sayısı ve kullanılabilir bellek) önerilen bölüm sayısına bağlı olduğundan bölümleme önerileri bu bağımlılık etkiler. Bağımlılık da üretim sunucu ayarlamak için bir sınama sunucusuna kullanmak ayar sonuçları etkiler. Bu senaryoda, veritabanı altyapısı ayarlama Danışmanı kullanır xp_msver üretim sunucudan donanım özelliklerini almak için. Test sunucusu üzerindeki iş yükünü ayarlama sonra veritabanı altyapısı ayarlama Danışmanı öneri oluşturmak için bu donanım özelliklerini kullanır. Daha fazla bilgi için, bkz. xp_msver (Transact-sql).

Veritabanı altyapısı ayarlama Danışmanı görevleri

Aşağıdaki tabloda, ortak veritabanı altyapısı ayarlama Danışmanı görevleri ve onları nasıl açıklayan konuları listeler.

Veritabanı altyapısı ayarlama Danışmanı görev

Konu

  • Başlat ve veritabanı altyapısı ayarlama Danışmanı başlatmak.

  • Bir iş planı önbellek belirterek, kod oluşturma veya bir izleme dosyası veya izleme tablosunu oluşturma oluşturun.

  • Veritabanı altyapısı ayarlama Danışmanı grafik kullanıcı arabirimi Aracı'nı kullanarak bir veritabanı ayarlama.

  • İş yükünü ayarlamak için xml giriş dosyası oluşturun.

  • Veritabanı altyapısı Danışmanı ayarlama kullanıcı arabirimi seçenekleri açıklamalarını görüntüleyin.

Başlatın ve veritabanı altyapısı Danışmanı ayarlama kullanma

  • Ayarlama işlemi veritabanı sonuçlarını görüntüleyin.

  • Seçme ve ayarlama önerileri uygulayın.

  • Exploratory çözümlemesi karşı iş yükünü gerçekleştirin.

  • Oturumları ayarlama varolan gözden geçirin, mevcut olanları geçerli oturumları klonlama veya daha fazla değerlendirme veya uygulama önerileri ayarlama varolan düzenleyin.

  • Veritabanı altyapısı Danışmanı ayarlama kullanıcı arabirimi seçenekleri açıklamalarını görüntüleyin.

Görüntüleme ve Danışmanı ayarlama veritabanı çıktısı çalışmak