Core.sp_create_snapshot (Transact-sql)
Yönetim veri ambarına bir satır ekler core.snapshotsgörünümü. Bu yordamı, bir yükleme paketinin veri yönetimi veri ambar karşıya her başlatıldığında denir.
Transact-SQL Sözdizim Kuralları
Sözdizimi
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
Bağımsız değişkenler
@ Thecollection_set_uidVarolan ='collection_set_uid'
Koleksiyonu kümesi GUID. collection_set_uid ise uniqueidentifiervarsayılan değeri olmayan. GUID elde etmek için sorgu dbo.syscollector_collection_setsgörmek msdbveritabanı.@ collector_type_uid = 'collector_type_uid'
Toplayıcı türü GUID. collector_type_uidise uniqueidentifiervarsayılan değeri olmayan. GUID elde etmek için sorgu dbo.syscollector_collector_typesgörmek msdbveritabanı.@machine\_name='machine_name'
Koleksiyonu kümesi bulunduğu sunucunun adı. machine_nameise sysname, varsayılan değeri olmayan.@named\_instance='named_instance'
Koleksiyonu kümesi örneğinin adı. named_instanceise sysname, varsayılan değeri olmayan.@log\_id = log_id
Koleksiyon eşleyen benzersiz tanımlayıcı veri toplanan sunucuda olay günlüğü ayarlayın. log_idise bigintvarsayılan değeri olmayan. Değeri elde etmek için log_id, sorgu dbo.syscollector_execution_loggörmek msdbveritabanı.@ snapshot_id = snapshot_id
İçine eklenen satır için benzersiz bir kimlik core.snapshotsgörünümü. snapshot_idise intve çıktı verilir.
Dönüş Kodu Değerleri
0(başarılı) veya 1(hata)
Açıklamalar
Bir karşıya yükleme paketi veri yönetimi veri ambar karşıya her başladığında, Veri Toplayıcı çalışma zamanı bileşeni çağıran core.sp_create_snapshot.
Bu yordamı olup olmadığını denetler:
collection_set_uidVarolan girdiyi eşleşen core.source_info_internaltablosu.
collector_type_uidVarolan girdiyi eşleşen core.supported_collector_typesgörünümü.
Önceki denetim ya da başarısız olursa, yordam başarısız olur ve bir hata döndürür.
İzinler
Üyelik mdw_writer(ile execute izni) sabit veritabanı rolü.
Örnekler
Aşağıdaki örnek, Disk kullanımı koleksiyonu kümesi için bir anlık görüntü oluşturur, yönetim veri ambar ekler ve anlık tanımlayıcısını döndürür. Örneğin, varsayılan örneği kullanılır.
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;
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;
Ayrıca bkz.
Başvuru
Sistem saklı yordamları (Transact-sql)
Veri toplayıcısı depolanan yordamlar (Transact-sql)