core.sp_create_snapshot (T-SQL)
Berlaku untuk: SQL Server
Menyisipkan baris dalam tampilan gudang core.snapshots
data manajemen. Prosedur ini dipanggil setiap kali paket unggahan mulai mengunggah data ke gudang data manajemen.
Sintaks
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
[ ; ]
Argumen
[ @collection_set_uid = ] 'collection_set_uid'
GUID untuk kumpulan koleksi. @collection_set_uid adalah uniqueidentifier tanpa nilai default. Untuk mendapatkan GUID, kueri tampilan dbo.syscollector_collection_sets dalam msdb
database.
[ @collector_type_uid = ] 'collector_type_uid'
GUID untuk jenis kolektor. @collector_type_uid pengidentifikasi unik tanpa nilai default. Untuk mendapatkan GUID, kueri tampilan dbo.syscollector_collector_types dalam msdb
database.
[ @machine_name = ] 'machine_name'
Nama server tempat kumpulan disetel berada. @machine_name adalah sysname, tanpa nilai default.
[ @named_instance = ] 'named_instance'
Nama instans untuk kumpulan koleksi. @named_instance adalah sysname, tanpa nilai default.
[ @log_id = ] log_id
Pengidentifikasi unik yang memetakan ke kumpulan kumpulan log peristiwa di server yang mengumpulkan data. @log_id besar tanpa nilai default. Untuk mendapatkan nilai untuk log_id, kueri tampilan dbo.syscollector_execution_log dalam msdb
database.
[ @snapshot_id = ] snapshot_id
Pengidentifikasi unik untuk baris yang disisipkan ke core.snapshots
dalam tampilan. @snapshot_id int dan dikembalikan sebagai OUTPUT.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Setiap kali paket unggahan mulai mengunggah data ke gudang data manajemen, komponen run-time pengumpul data memanggil core.sp_create_snapshot
.
Prosedur ini memeriksa untuk melihat apakah:
collection_set_uid cocok dengan entri yang ada dalam
core.source_info_internal
tabel.collector_type_uid cocok dengan entri yang ada dalam
core.supported_collector_types
tampilan.
Jika salah satu pemeriksaan sebelumnya gagal, prosedur gagal dan mengembalikan kesalahan.
Izin
Memerlukan keanggotaan dalam peran database tetap mdw_writer (dengan izin EXECUTE).
Contoh
Contoh berikut membuat rekam jepret untuk kumpulan kumpulan Penggunaan Disk, menambahkannya ke gudang data manajemen, dan mengembalikan pengidentifikasi rekam jepret. Dalam contoh, instans default digunakan.
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;