Aracılığıyla paylaş


Nasıl Yapılır: Bir toplama kümesi için bir koleksiyon öğesi Ekle

Varolan bir koleksiyona bir koleksiyon öğesi ekleyebileceğiniz küme veri toplayıcıyı ile sağlanan depolanan yordamlar kullanma.

Query Düzenleyicisi'nde kullanarak aşağıdaki adımları yerine getirir SQL Server Management Studio.

koleksiyon öğesi, bir derlemeye Ekle küme

  1. Koleksiyonu Durdur küme çalıştırarak öğeyi eklemek istediğiniz sp_syscollector_stop_collection_ küme saklı yordamını.Örneğin, koleksiyonu Durdur küme adlı, "test koleksiyon küme", aşağıdaki kodu çalıştırın:

    USE msdb
    DECLARE @csid int
    SELECT @csid = collection_set_id
    FROM syscollector_collection_sets
    WHERE name = 'Test Collection Set'
    SELECT @csid
    EXEC dbo.sp_syscollector_stop_collection_set @collection_set_id = @csid
    

    Not

    Koleksiyon de durdurabilir küme, Object Explorer kullanarak SQL Server Management Studio. Daha fazla bilgi için bkz:Nasıl Yapılır: Başlatma veya koleksiyon kümesi durdurma.

  2. Koleksiyon bildirmek küme tahsilat öğeyi eklemek istediğiniz.Aşağıdaki kod örneği koleksiyonu nasıl sağlar küme KIMLIğI

    DECLARE @collection_set_id_1 int
    SELECT @collection_set_id_1 = collection_set_id FROM [msdb].[dbo].[syscollector_collection_sets]
    WHERE name = N'Test Collection Set'; -- name of collection set
    
  3. toplayıcı türü bildirir.Aşağıdaki kod örneği için genel bir T-SQL sorgu Toplayıcı türü nasıl sağlar.

    DECLARE @collector_type_uid_1 uniqueidentifier
    SELECT @collector_type_uid_1 = collector_type_uid FROM [msdb].[dbo].[syscollector_collector_types] 
       WHERE name = N'Generic T-SQL Query Collector Type';
    

    Yüklü Toplayıcı türlerinin bir listesini edinmek için aşağıdaki kodu çalıştırabilirsiniz:

    USE msdb
    SELECT * from syscollector_collector_types
    GO
    

    Daha fazla bilgi için bkz: Toplayıcı türleri.

  4. Çalıştırma sp_syscollector_create_collection_ öğe koleksiyon oluşturmak için saklı yordamıyla öğe.Koleksiyon için şema bildirmelidir öğe böylece istenen Toplayıcı türü için gerekli olan şema eşleştirir.Aşağıdaki örnek, genel bir T-SQL Query giriş şema kullanır.

    DECLARE @collection_item_id int;
    EXEC [msdb].[dbo].[sp_syscollector_create_collection_item] 
    @name=N'OS Wait Stats', --name of collection item
    @parameters=N'
    <ns:TSQLQueryCollector xmlns:ns="DataCollectorType">
     <Query>
      <Value>select * from sys.dm_os_wait_stats</Value>
      <OutputTable>os_wait_stats</OutputTable>
    </Query>
    </ns:TSQLQueryCollector>',
    @collection_item_id = @collection_item_id OUTPUT,
    @frequency = 60,
    @collection_set_id = @collection_set_id_1, --- Provides the collection set ID number
    @collector_type_uid = @collector_type_uid_1 -- Provides the collector type UID
    SELECT @collection_item_id   
    
  5. Güncelleştirilen tahsilat başlatmadan önce ayarlayın, sonra da yeni koleksiyon öğesi oluşturulduğunu doğrulamak için aşağıdaki sorguyu çalıştırın:

    USE msdb
    SELECT * from syscollector_collection_sets
    SELECT * from syscollector_collection_items
    GO
    

    Tahsilat kümeleri ve bunların koleksiyon öğeleri görüntülenir Sonuçlar tab.