Aracılığıyla paylaş


Neden olayları ayarlandı değil

Bu konu, olaylar değil neden ayarlanan genel nedenleri ve nasıl çalıştırılacağı ayarlama olayları doğru veritabanında veritabanı altyapısı Tuning Advisor seçer listeler.

Olaylar değil neden ayarlandı yaygın nedenleri

Varsayarak, karşı olayı Başlangıçta çalıştırılan veritabanının doğru biçimde belirlenmiştir (aşağıdaki bölüme bakın) olayları değil ayarlanan:

  • Ayarlamak için seçilmiş olan olmayan tablolar oldukları.

  • 10'dan az sayfadan oluşan çok küçük tablolar oldukları.

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 sorgu ayarlamak için yeterli zamanı yok.

  • Dizin sayısı en yakın olan tablolar oldukları ve varolan dizinleri tutma seçeneği seçildi.Bu durumda, ek dizin bu tabloyu mümkün olabilir.

  • Çok sayıda veri işleme dili (DML) deyimleri (INSERT, UPDATE ve DELETE) için temel tablo karşı yürütülen olay.Daha fazla dizin veya dizin oluşturulmuş görünümler temel tabloların düşmesine, performans neden olabilir.

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

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

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

      Not

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

Nasıl Veritabanı Altyapısı Ayarlama Danışmanı ayarlama olayları için doğru veritabanını belirler.

Kullanım ve İş yükleri, ayarlama, belirttiğiniz seçenekler ayarlama iş türüne bağlı olarak, dosya Veritabanı Altyapısı Ayarlama Danışmanı ayarlama olayları gibi çalıştırmak için doğru veritabanında seçer:

Ayarlama Workload SQL komut dosyası (.sql) dosyaları

  • Bir veritabanı adı aşağıdakilerden biriyle belirtirseniz:

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

    • DatabaseToConnect XML girdi dosyası öğesi

    Bu seçenekler, varsayılan veritabanı küme Veritabanı Altyapısı küme Danışmanı küme oturum başlangıcı sırasında ilk bağlanır.Sonra bu ilk veritabanı bağlantı Veritabanı Altyapısı Ayarlama Danışmanı kullanırUSE database_namesonraki ifadeler için veritabanı içeriği değiştirmek için komut deyim

  • Bir ayarlama oturumu için ilk veritabanı bağlantısını açıkça belirtmezseniz Veritabanı Altyapısı Ayarlama Danışmanı ayarlama oluştuğu, belirttiğiniz sunucuda oturum açma için tanımlanan varsayılan veritabanı kullanır.Sonra bu ilk veritabanı bağlantı Veritabanı Altyapısı Ayarlama Danışmanı ilk bağlantıyı açıkça belirtirken gibi aynı şekilde izleyen tablolar için veritabanı içeriğini değiştirir.Veritabanı Altyapısı Ayarlama Danışmanı kullananUSE database_nameifadeleri belirleme veritabanı içeriği.

İzleme (.trc) için ayarlama Workload dosyaları

İzleme dosyaları, kullandığınız Veritabanı Altyapısı Ayarlama Danışmanı karşı çalıştırmak olayları her sunucu için işlem izleme belirtilen kodu (SPID) veritabanı seçer.Hiçbir SPID'nin izleme içinde belirtilmişse, Veritabanı Altyapısı Ayarlama Danışmanı, izleme içerdiği tüm olaylar için aynı SPID varsayar.Veritabanı Altyapısı Ayarlama Danışmanı veritabanı gibi her SPID için seçer:

  1. Veritabanı adı İzleme vardır.

    ,Veritabanı adı alan olduğunu izleme dosyası Veritabanı Altyapısı Ayarlama Danışmanı olayı. ayrıştırmak, veritabanıyla belirlemek için alanı kullanır. Diğer tüm bilgiler yoksayılır.,Veritabanı adı alan yoksa, Veritabanı Altyapısı Ayarlama Danışmanı 2. adıma geçer.

  2. DatabaseID İzleme var, ancak Veritabanı adı is not.

,DatabaseID alan olduğunu izleme dosyası Veritabanı Altyapısı Ayarlama Danışmanı olayı. ayrıştırmak, veritabanıyla belirlemek için kullanır The DatabaseID field is mapped to the database name.Ancak Veritabanı Altyapısı Ayarlama Danışmanı doğrulamak değil miDatabaseID alanları izleme toplanan bu yana değişti., Emin olun, yoksaDatabaseIDveritabanı adı eşlemesi - için - geçerli olan, DatabaseID alan izleme yükünü. Kaldır Diğer tüm bilgiler yoksayılır.Her ikiVeritabanı adı veya DatabaseID mevcut değil, veritabanı altyapısı Tuning Advisor gider adım 3.

  1. Ne Veritabanı adı ya da DatabaseIDizleme. var olan

    Her ikiVeritabanı adı veya DatabaseID izleme varsa, veritabanı altyapısı Tuning Advisor için SQL komut dosyası ayarlama iş yükünü dosyaları. gibi olay aynı şekilde çalıştırmak, veritabanıyla belirler. Bu işlem için SQL komut (.sql) ayarlama Workload dosyalarını önceki bölümde açıklanmıştır.