Udostępnij przez


core.sp_create_snapshot (Transact-SQL)

Wstawia wiersz w zarządzaniu magazyn danych core.snapshots widoku.Procedura ta nosi nazwę przy każdym uruchamianiu pakiet wysyłania, przekazywania danych do magazyn danych zarządzania.

Topic link iconKonwencje składni języka Transact-SQL

core.sp_create_snapshot [ @collection_set_uid = ] 'collection_set_uid'
        , [ @collector_type_uid = ] 'collector_type_uid'
        ,[ @machine_name = ] 'machine_name'
        , [ @named_instance = ] 'named_instance'
        , [ @log_id = ] log_id
        , [ @snapshot_id = ] snapshot_id OUTPUT

Argumenty

  • [@ collection_set_uid =] ' collection_set_uid"
    Identyfikator GUID zestawu kolekcjiParametr collection_set_uid to uniqueidentifier bez wartości domyślnej.Aby uzyskać identyfikator GUID, wykonaj kwerendę na widoku dbo.syscollector_collection_sets w bazie danych msdb.

  • [@ collector_type_uid =] ' collector_type_uid"
    The GUID for a collector type.collector_type_uid is uniqueidentifier with no default value.Aby uzyskać identyfikator GUID, kwerendy widoku dbo.syscollector_collector_types bazy danych msdb.

  • [ @machine\_name = ] 'machine_name'
    The name of the server that the collection set resides on.machine_name is sysname, with no default value.

  • Dostarczając niezależnych ustawienia dla tych trzech parametrów poczty bazy danych pozwala na konfigurowanie wiadomości do swoich potrzeb.named_instance
    The name of the instance for the collection set.named_instance is sysname, with no default value.

  • [@ log_id =] log_id
    The unique identifier that maps to the collection set event log on the server that collected the data.log_id is bigint with no default value.Aby uzyskać wartości dla log_id, widoku dbo.syscollector_execution_log bazy danych msdb kwerendy.

  • [@ snapshot_id =] snapshot_id
    The unique identifier for a row that is inserted into the core.snapshots view.snapshot_id is int and is returned as OUTPUT.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

Przy każdym pakiet przekazywania przekazywania danych do magazyn danych zarządzania składnika czas wykonywania moduł zbierający dane wywołuje core.sp_create_snapshot.

Procedura ta sprawdza, czy:

  • The collection_set_uid odpowiada istniejącemu wpisowi w tabela core.source_info_internal.

  • The collector_type_uid odpowiada istniejącemu wpisowi w widoku core.supported_collector_types.

Jeśli jedną z poprzednich kontroli nie powiedzie się, procedura kończy się niepowodzeniem, a zwraca błąd.

Uprawnienia

Członkostwo w grupie wymaga mdw_writer (z uprawnienie wykonać) stała rola bazy danych.

Przykłady

Poniższy przykład tworzy migawkę zestaw kolekcja obciążenie dysków, dodaje go do magazyn danych zarządzania i zwraca identyfikator migawka.syspolicy_policy_categories (języka Transact-SQL)

USE <management_data_warehouse>;
DECLARE @snapshot_id int;
EXEC core.sp_create_snapshot 
    @collection_set_uid = '7B191952-8ECF-4E12-AEB2-EF646EF79FEF', 
    @collector_type_uid = '302E93D1-3424-4BE7-AA8E-84813ECF2419',
    @machine_name = '<computername>',
    @named_instance = 'MSSQLSERVER',
    @log_id = 11, -- ID of the log for the collection set
    @snapshot_id = @snapshot_id OUTPUT;

Historia zmian

Microsoft Learning

Poprawiono nazwę argumentu collection_set_uid i tabela core.source_info_internal w sekcji "Uwagi".

Poprawiono nazwy argumentów, identyfikatory GUID i składni w przykładzie.