Jak Dodaj element kolekcji do kolekcji zestawu
Element kolekcja można dodać do istniejącego zestaw kolekcja za pomocą procedur przechowywanych, które są dostarczane z modułów zbierających dane.
Przeprowadzać czynności za pomocą Edytora kwerend w SQL Server Management Studio.
Element kolekcja można dodać do kolekcjazestaw
Stop zestaw kolekcja chcesz dodać element do uruchamiając sp_syscollector_stop_collection_set procedura składowana.Na przykład, aby zatrzymać zestaw kolekcja o nazwie "Test zestaw kolekcja", uruchom następujące instrukcje:
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
Ostrzeżenie
Można też zatrzymać kolekcji zestaw za pomocą Eksploratora obiekt w SQL Server Management Studio.Aby uzyskać więcej informacji, zobacz Jak Uruchamianie lub zatrzymywanie zestaw kolekcji.
Zadeklarować zestaw kolekcja chcesz dodać element kolekcja.Poniższy kod zawiera przykładowy sposób deklarowania zestaw kolekcja identyfikatora.
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
Zadeklarować typ modułu zbierającego.Poniższy kod zawiera przykładowy sposób deklarowania rodzajowy T-SQL kwerendy typ modułu zbierającego.
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';
Poniższy kod, aby uzyskać listę typów modułów zbierających zainstalowany, można uruchomić:
USE msdb SELECT * from syscollector_collector_types GO
Aby uzyskać więcej informacji, zobacz Typy modułów zbierających.
Uruchom sp_syscollector_create_collection_item procedura składowana utworzyć element kolekcja.Schemat dla element kolekcja należy zadeklarować tak mapuje wymagane schemat żądane typ modułu zbierającego.W poniższym przykładzie użyto schemacie wejściowym rodzajowy T-SQL kwerendy.
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
Przed rozpoczęciem zaktualizowanego zestaw kolekcja, uruchom następującą kwerendę, aby sprawdzić nowy element kolekcja został utworzony:
USE msdb SELECT * from syscollector_collection_sets SELECT * from syscollector_collection_items GO
Zestawy kolekcja i ich elementy kolekcja są wyświetlane w wyniki kartę.