Aracılığıyla paylaş


Nasıl yapılır: İş yükleri için oluşturma

Bir iş yükü olan bir küme , Transact-SQL bir veritabanında yürütmek deyimleri veya veritabanları, istediğiniz güzelleşir.Veritabanı Altyapısı Ayarlama Danışmanı grafik kullanıcı arabirim (GUI) ve dta komut satırı yardımcı programını izleme dosyaları, izleme tabloları veya Transact-SQL komut dosyaları iş yükü olarak giriş yaparken tuning veritabanları.Ayrıca her olay için bir ağırlık belirtebileceğiniz bir xml giriş dosyası içinde iş yükleri de katıştırılabilir.Satır içi iş yükünü belirtme hakkında daha fazla bilgi için bkz: Ayarlama için bir xml giriş dosyası kullanma.

You can use the Query Editor in Microsoft SQL Server Management Studio or your favorite text editor to create Transact-SQL script workloads.izleme dosyası veya izleme oluşturmak için tablo , iş yükleri kullanan SQL Server Profiler.Veritabanı Altyapısı Ayarlama Danışmanı, dizinler veya sunucunuzun sorgu performansı iyileştirir bölümleme stratejilerini önermek için bu iş yüklerini analiz eder.

Not

O tabloyu izleme tablo bir iş yükünü kullanırken, Veritabanı Altyapısı Ayarlama Danışmanı ayarlama yeri sunucuda bulunması gerekir.Farklı bir sunucu üzerinde izleme tablo oluşturursanız, taþýyýn sunucuya Veritabanı Altyapısı Ayarlama Danışmanı ayarlama yeri.

sql Server Management Studio sorgu Düzenleyicisi kullanarak Transact-sql komut dosyası çalışma yüklerini oluşturmak için

  1. Sorgu Düzenleyicisi'nde launch SQL Server Management Studio.Bu adım gerçekleştirme hakkında daha fazla bilgi için bkz: Komut dosyaları ve SQL Server Management Studio'da dosyaları düzenleme.

  2. Tür, Transact-SQL komut dosyası sorgu Düzenleyicisi.Bu komut küme içermelidir Transact-SQL deyimler yürütmek karşı veritabanı veya veritabanları, istediğiniz güzelleşir.Dosyayla kaydetmek bir .sql uzantısı.Veritabanı Altyapısı ayarlama Danışmanı GUI ve komut satırı yardımcı programını kullanabilirsiniz Transact-SQL komut dosyası olarak bir iş yükü.

izleme dosyası ve izleme oluşturmak için tablo sql Server Profiler'I kullanarak iş yükleri

  1. Launch SQL Server Profiler aşağıdaki yöntemlerden birini kullanarak:

    • Üzerinde Start menüsü, Tüm Programlar, Microsoft sql Server, Performans araçlarıve i sql Server Profiler'I.

    • De SQL Server Management Studio,'ı araçları menüsünü tıklatın ve sonra sql Server Profiler'I.

  2. Create a trace file or table as described in the following procedures that uses the SQL Server Profiler Tuning template:

Veritabanı Altyapısı Ayarlama Danışmanı için iş yüklerini yakalamak için sql Server Profiler ayarlama şablonu kullanmanızı öneririz.

Kendi şablonunuzu kullanmak istiyorsanız, aşağıdaki izleme olayları sürüm için yakalanır emin olmak SQL Server , kullandığınız.

SQL Server 2005 ve daha sonra:

  • rpc: tamamlandı

  • SQL:BatchCompleted

  • StmtCompleted

SQL Server 2000:

  • rpc: tamamlandı

  • SQL:BatchCompleted

Ayrıca Başlangıç bu sürümlerini izleme olayları.Örneğin, SQL: BatchStarting.Ancak, Tamamlandı bu izleme olayları sürümleri dahil süre sağlayan bir sütun Veritabanı Altyapısı Ayarlama Danışmanı daha verimli iş yükünü ayarlamak için.Veritabanı Altyapısı Ayarlama Danışmanı izleme olayları diğer türleri ayarlayın.Bu izleme olayları hakkında daha fazla bilgi için bkz: Saklı yordamlar olay kategorisi ve tSQL olay kategorisi.Bir izleme dosyası iş yükünü oluşturmak için saklı yordamlar sql izleme kullanma hakkında bilgi için bkz: Nasıl yapılır: Bir izleme (Transact-SQL) oluştur.

İzleme dosyası veya LoginName verileri sütun içeren izleme tablosu iş yükleri

Veritabanı Altyapısı Ayarlama Danışmanı ayarlama işleminin bir parçası Showplan istekleri gönderir.Bir izleme tablo veya içeren dosyayı LoginName veri sütun tüketilen bir iş yükü Veritabanı Altyapısı Ayarlama Danışmanı, belirtilen kullanıcının kimliğine bürünür LoginName.Bu kullanıcı yürütmek ve izleme içinde yer alan ifadeler için Showplans üretmek kullanıcı sağlar, showplan izni verilmemişse, Veritabanı Altyapısı Ayarlama Danışmanı, bu ifadeleri ayarlamak değil.Hakkında daha fazla bilgi için OturumAçmaAdı veri sütun, bkz: Veri sütunları kullanarak olayları tanımlayan.showplan izin hakkında daha fazla bilgi için bkz: Showplan güvenlik.

LoginName içinde belirtilen her kullanıcı için showplan izin verme önlemek için sütun izleme

  1. izleme dosyası veya tablo iş yükünü ayarla.Daha fazla bilgi için bkz: Nasıl yapılır: Bir veritabanı ayarlama.

  2. Yetersiz izinler nedeniyle şekilde ayarlanmış deyimleri için ayarlama günlüğü'nü denetleyin.Daha fazla bilgi için bkz: Ayarlama günlüğü hakkında ve Nasıl yapılır: Görünüm çıktı ayarlama.

  3. Silerek yeni bir iş yükünü oluşturmak OturumAçmaAdı şekilde ayarlanmış olaylardan Kaydet'i tıklatıp yalnızca untuned olayların yeni bir izleme dosyası veya tablo sütun.Bir izleme veri sütunları silme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Olayları izleme dosyası (SQL Server Profiler) belirtin veya Nasıl yapılır: Varolan bir izleme (Transact-SQL) Değiştir.

  4. Yeni iş yükü olmadan yeniden gönderin OturumAçmaAdı Veritabanı Altyapısı Ayarlama Danışmanı için sütun.

Oturum açma bilgilerini izleme içinde belirtilmediği için Veritabanı Altyapısı Ayarlama Danışmanı yeni iş yükünü ayarlamak.If the LoginName does not exist for a statement, Database Engine Tuning Advisor tunes that statement by impersonating the user who started the tuning session (a member of either the sysadmin fixed server role or the db_owner fixed database role).