Aracılığıyla paylaş


Neden olayları ayarlanmıştır

Bu konu neden olaylar değil ayarlanan genel nedenleri ve Veritabanı Altyapısı Ayarlama Danışmanı doğru veritabanı ayarlama olayları çalıştırılacağı karşı nasıl seçer listeler.

Neden olaylar değil ayarlanan genel nedenleri

Varsayarak karşısında olay ilk olarak yürütüldü veritabanı doğru şekilde belirlenmiştir (aşağıdaki bölüme bakın), olayları değil oluşturabilmenizi:

  • Bunlar ayarlamak için seçilmeyen tablolar başvuru.

  • Bunlar, 10'dan az sayfalarından oluşan çok küçük tablolar başvuru.

Not

To find the number of pages in a table for Microsoft SQL Server 2000, use the dpages column of the sysindexes system table.To find the number of pages in a table for Microsoft SQL Server 2005 and later, use the used_page_count column of the sys.dm_db_partition_stats catalog view.

  • Veritabanı Altyapısı Ayarlama Danışmanı kullanıcı tarafından belirtilen sürede sorgusunu ayarlamak için yeterli saat sahip değil.

  • Dizin sayısı en çok yakın olan tablolar oldukları ve varolan dizinleri tutmak için seçeneği seçili.Bu durum, bu tabloları üzerinde hiçbir ek dizinler mümkündür.

  • Birçok veri işleme dili olay için temel alınan temel alınan tablo karşı (INSERT, update ve delete) (dml) deyimi çalıştırılır.Daha fazla dizin veya dizin oluşturulmuş görünümler ekleme performansının düşmesine tabloları temel, neden olabilir.

  • Belirtilen ayarlama aşağıdaki seçenekleri:

    • En çok sütun sayısı sınırlıdır.

    • Depolama için belirtilen disk alanı çok küçük veya çok sayıda varolan dizinleri ve dizin oluşturulmuş görünümler veritabanı ve yetersiz disk alanı varsa ayarlama için belirtilmiş.

      Not

      Önerileri kullanarak ayarlama için bir disk alanı sınırını belirleyebilirsiniz Gelişmiş ayar seçenekleri Veritabanı Altyapısı Ayarlama Danışmanı grafik kullanıcı iletişim kutusunda arabirim (GUI) için bir değer belirterek veya -b kullanırken bağımsız değişken dta komut satırı yardımcı programı.

Veritabanı Altyapısı Ayarlama Danışmanı için ayarlama olayları doğru veritabanına nasıl belirler

Kullandığınız iş yükünü dosya ve iş yükleri ayarlama, belirlediğiniz seçenekleri ayarlama türüne bağlı olarak, doğru veritabanına karşı ayarlama olayları gibi çalıştırmak Veritabanı Altyapısı Ayarlama Danışmanı seçer:

İş yükünü dosyalar ayarlama için sql komut dosyası (.sql)

  • Aşağıdakilerden birini kullanarak bir veritabanı adı belirtirseniz:

    • -d bağımsız değişkeni dta komut satırı yardımcı programı

    • DatabaseToConnect öğesi xml giriş dosyasında

    Veritabanı Altyapısı küme Danışmanı ilk küme oturum Başlarken bağlandığı varsayılan veritabanı aşağıdaki seçenekleri ayarlayın.Sonra o ilk veritabanı bağlantısı, Veritabanı Altyapısı Ayarlama Danışmanı her kullanır USE database_name deyim sonraki deyimler için veritabanı içeriği değiştirmek için

  • İlk veritabanı bağlantısını ayarlama oturumu için açıkça belirtmek, Veritabanı Altyapısı Ayarlama Danışmanı tanımlanan varsayılan veritabanı sunucusunda belirlediğiniz oturum için tuning oluştuğu kullanır.İlk bağlantıyı açıkça belirtirken yaptığı gibi bu ilk veritabanı bağlantısını sonra Veritabanı Altyapısı Ayarlama Danışmanı sonraki deyimler için veritabanı içeriği aynı şekilde değiştirir.Veritabanı Altyapısı Ayarlama Danışmanı kullanır USE database_name ifadeleri belirleme veritabanı bağlamı.

İş yükünü ayarlama izlemesi (.trc) dosyaları

İzleme dosyaları kullandığınızda, Veritabanı Altyapısı Ayarlama Danışmanı veritabanı olayları izlemeye, belirtilen kodu (SPID) her sunucu işleminin çalıştırılacağı karşı seçer.İzlemesinde SPID yok belirtilirse, o takibinde bulunan tüm olaylar için aynı SPID Veritabanı Altyapısı Ayarlama Danışmanı varsayar.Veritabanı Altyapısı Ayarlama Danışmanı veritabanı gibi her SPID için seçer:

  1. Veritabanı adı izlemesinde vardır.

    If the DatabaseName field is present in the trace file, Database Engine Tuning Advisor uses the field to determine the database against which to parse the event.Tüm diğer bilgileri dikkate alınmaz.If the DatabaseName field is not present, Database Engine Tuning Advisor goes to step 2.

  2. DatabaseID izlemesinde var, ancak DatabaseName değil.

If the DatabaseID field is present in the trace file, Database Engine Tuning Advisor uses it to determine the database against which to parse the event.The DatabaseID field is mapped to the database name.Ancak, Veritabanı Altyapısı Ayarlama Danışmanı doğrulamak olup olmadığını DatabaseID alanlar izleme toplanırken bu yana değişti.Size emin olun, yoksa DatabaseID- çok - DatabaseName geçerli eşleme, kaldırma DatabaseID alan izleme iş yükünü dosya.Tüm diğer bilgileri dikkate alınmaz.İkisi de, DatabaseName ne de DatabaseID varsa, Veritabanı Altyapısı Ayarlama Danışmanı, adım 3 gider.

  1. Neither DatabaseName nor DatabaseIDis present in the trace.

    İkisi de, DatabaseName ne de DatabaseID var, izlemeye, Veritabanı Altyapısı Ayarlama Danışmanı veritabanı dosyaları iş yükünü ayarlama sql komut dosyası için yaptığı gibi aynı şekilde olay çalıştırılacağı karşı belirler.Bu işlem için sql Script (.sql) iş yükünü ayarlama dosyaları önceki bölümde açıklanmıştır.