Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Insere uma linha na vista do armazém core.snapshots de dados de gestão. Este procedimento é chamado sempre que um pacote de upload começa a carregar dados para o armazém de dados de gestão.
Transact-SQL convenções de sintaxe
Syntax
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
[ ; ]
Arguments
[ @collection_set_uid = ] 'collection_set_uid'
O GUID para o conjunto da coleção.
@collection_set_uid é um identificador único sem valor predefinido. Para obter o GUID, consulte a vista dbo.syscollector_collection_sets na msdb base de dados.
[ @collector_type_uid = ] 'collector_type_uid'
O GUID para um tipo colecionador.
@collector_type_uid é um identificador único sem valor predefinido. Para obter o GUID, consulte a vista dbo.syscollector_collector_types na msdb base de dados.
[ @machine_name = ] 'machine_name'
O nome do servidor onde reside o conjunto de coleções. @machine_name é sysname, sem valor predefinido.
[ @named_instance = ] 'named_instance'
O nome da instância para o conjunto de coleções. @named_instance é sysname, sem valor padrão.
[ @log_id = ] log_id
O identificador único que corresponde ao registo de eventos da coleção no servidor que recolheu os dados.
@log_id é bigint sem valor padrão. Para obter o valor de log_id, consulte a vista dbo.syscollector_execution_log na msdb base de dados.
[ @snapshot_id = ] snapshot_id
O identificador único de uma linha que é inserida na core.snapshots vista.
@snapshot_id é int e é devolvido como OUTPUT.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
Sempre que um pacote de upload começa a carregar dados para o armazém de dados de gestão, o componente de tempo de execução do recolhedor de dados chama core.sp_create_snapshot.
Este procedimento verifica se:
O collection_set_uid corresponde a uma entrada já existente na
core.source_info_internaltabela.A collector_type_uid corresponde a uma entrada existente na
core.supported_collector_typesvista.
Se qualquer uma das verificações anteriores falhar, o procedimento falha e devolve um erro.
Permissions
Requer a pertença ao papel fixo de base de dados mdw_writer (com permissão EXECUTAR).
Examples
O exemplo seguinte cria um snapshot para o conjunto de Coleção de Utilização de Disco, adiciona-o ao armazém de dados de gestão e devolve o identificador do snapshot. No exemplo, é usada a instância padrão.
USE <management_data_warehouse>;
DECLARE @snapshot_id int;
EXECUTE 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;