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
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.
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
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.
Ç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
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.