Koleksiyonu kümesi (Transact-sql) için bir koleksiyon öğesi ekleme
Veri toplayıcısı ile sağlanan saklı yordamları kullanarak varolan bir koleksiyonu için bir koleksiyon öğesi ekleyebilirsiniz.
Sorgu Düzenleyicisi'nde kullanarak aşağıdaki adımları gerçekleştirmek SQL Server Management Studio.
Koleksiyonu kümesi için bir koleksiyon öğesi ekleme
Toplama kümesi çalıştırarak öğeyi eklemek istediğiniz Dur sp_syscollector_stop_collection_set saklı yordamı. Örneğin, yani toplama durdurmak için "Test toplama aşağıdaki deyimleri çalıştırmak Set", adlı:
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]
Nesne Explorer kullanarak ayarlamak koleksiyonu da durdurabilirsiniz SQL Server Management Studio. Daha fazla bilgi için, bkz. Başlatma veya durdurma koleksiyonu kümesi.
Koleksiyon öğesi eklemek istediğiniz koleksiyonu ayarla bildirmek. Aşağıdaki kod kimliği toplama kümesi bildirmek nasıl bir örnek sağlar
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ü bildirmek. Aşağıdaki kod, genel t-sql sorgu Toplayıcı türü bildirmek nasıl bir örnek 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
Koşmak sp_syscollector_create_collection_item saklı yordamı Koleksiyon öğesi oluşturun. Böylece istenilen Toplayıcı türü için gerekli şema eşler için Koleksiyon öğesi şema bildirmeniz gerekir. Aşağıdaki örnek, genel t-sql sorgu giriş şeması 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 set, 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
Koleksiyon kümeleri ve onların koleksiyon öğeleri görüntülenir sonuçları sekmesi.
Ayrıca bkz.
Görevler
Genel t-sql sorgu Toplayıcı türü (Transact-sql) kullanan bir özel koleksiyonu kümesi oluştur