Aracılığıyla paylaş


sp_syscollector_update_collection_set (Transact-SQL)

Kullanıcı tanımlı bir toplamanın özelliklerini değiştirmek için kullanılan küme veya kullanıcı tanımlı koleksiyon yeniden adlandırmak için küme.

Topic link iconTransact-SQL Syntax Conventions

sp_syscollector_update_collection_set 
        [ [ @collection_set_id = ] collection_set_id ]
        , [ [ @name = ] 'name' ]
        , [ [ @new_name = ] 'new_name' ]
        , [ [ @target = ] 'target' ]
        , [ [ @collection_mode = ] collection_mode ]
        , [ [ @days_until_expiration = ] days_until_expiration ]
        , [ [ @proxy_id = ] proxy_id ]
        , [ [ @proxy_name = ] 'proxy_name' ]
        ,[ [ @schedule_uid = ] 'schedule_uid' ]
        ,[ [ @schedule_name = ] 'schedule_uid' ]
        , [ [ @logging_level = ] logging_level ]
        , [ [ @description = ] 'description' ]

Bağımsız değişkenler

  • [ @collection\_set\_id = ] collection_set_id
    Is the unique local identifier for the collection set.collection_set_id is int and must have a value if name is NULL.

  • [ @name = ] 'name'
    Is the name of the collection set.name is sysname and must have a value if collection_set_id is NULL.

  • [ @new\_name = ] 'new_name'
    Is the new name for the collection set.new_name is sysname, and if used, cannot be an empty string.new_name must be unique.Geçerli koleksiyon listesi küme syscollector_collection_kümes sistem Görünüm adları, sorgu.

  • [ @target = ] 'target'
    Gelecekte kullanılmak üzere ayrılmıştır.

  • [ @collection\_mode = ] collection_mode
    Is the type of data collection to use.collection_mode is smallint and can have one of the following values:

    0 - Önbelleğe alınmış modu'nu tıklatın.Veri koleksiyon ve karşıya yükleme üzerinde ayrı zamanlamalar ' dir.Önbellekli modda sürekli derlemesinin belirtin.

    1 Mod önbelleğe alınmamış.Veri koleksiyon ve karşıya yükle aynı zamanlamada olması.Ad hoc koleksiyon veya anlık görüntü koleksiyon önbelleğe alınmamış modunu belirtin.

    Önbellekli mod (0) önbelleğe alınmamış modundan değiştirme, da ya da belirtmeniz gerekir schedule_uid veya schedule_name.

  • [ @days\_until\_expiration= ] days_until_expiration
    Is the number of days that the collected data is saved in the management data warehouse.days_until_expiration is smallint.days_until_expiration must be 0 or a positive integer.

  • [ @proxy\_id = ] proxy_id
    Is the unique identifier for a SQL Server Agent proxy account.proxy_id is int.

  • [ @proxy\_name = ] 'proxy_name'
    Is the name of the proxy.proxy_name is sysname and is nullable.

  • [ @schedule\_uid = ] 'schedule_uid'
    Is the GUID that points to a schedule.schedule_uid is uniqueidentifier.

    Edinme schedule_uid, sysschedules sistem query tablo.

    Ne zaman collection_mode 0 olarak küme schedule_uid veya schedule_name belirtilmeli. Ne zaman collection_mode 1 olarak küme schedule_uid veya schedule_name Belirtilen yoksayılır.

  • [ @schedule\_name = ] 'schedule_name'
    Is the name of the schedule.schedule_name is sysname and is nullable.Belirtilmişse, schedule_uid NULL olmalıdır. Edinme schedule_name, sysschedules sistem query tablo.

  • [ @logging\_level = ] logging_level
    Is the logging level.logging_level is smallint with one of the following values:

    0 - Günlük yürütme bilgileri ve SSIS izleme olayları için:

    • Başlatma/durdurma koleksiyon kümeleri

    • Başlatma/durdurma paketler

    • Hata bilgisi

    1 Düzey-0 günlüğe kaydetme ve:

    • Çalıştırma istatistikleri

    • koleksiyon ilerleme durumunu sürekli olarak çalışan

    • Uyarı olaylarını SSIS

    2 Düzey-1 günlük ve ayrıntılı olay bilgilerini SSIS.

    Varsayılan değeri logging_level 1'dur.

  • [ @description = ] 'description'
    Is the description of the collection set.description is nvarchar(4000).

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

sp_syscollector_update_collection_set msdb veritabanını sistem bağlamında çalıştırmalısınız.

Her iki collection_set_id veya name gereken bir değer, her ikisi de null olamaz. Bu değerler elde etmek için , sistem syscollector_collection_sets görünümü sorgula.

koleksiyon küme olan çalıştırmadan, yalnızca güncelleştirebilirsiniz schedule_uid ve description. koleksiyon durdurmaya küme, kullanma sp_syscollector_stop_collection_ küme.

İzinler

Bu yordamı çalıştırmak dc_admin veya üyelik dc_operator (yürütmek izni) içeren sabit veritabanı rolü gerektirir.Dc_operator, bu saklı yordam çalıştırabilirsiniz, ancak bu rolün üyeleri değiştirebilirsiniz özellikleri sınırlıdır.Aşağıdaki özellikler yalnızca dc_admin tarafından da değiştirilebilir:

  • @ new_name

  • @ Hedef

  • @ proxy_id

  • @ açıklaması

  • @ collection_mode

  • @ days_until_expiration

Örnekler

C.koleksiyon yeniden adlandırma küme

Aşağıdaki örnek, kullanıcı tanımlı bir koleksiyon yeniden adlandırır küme.

USE msdb;
GO
EXECUTE dbo.sp_syscollector_update_collection_set
@name = N'Simple collection set test 1',
@new_name = N'Collection set test 1 in cached mode';
GO

b.Önbelleğe alınmamış gelen önbelleğe koleksiyon modunu değiştirme

Aşağıdaki örnek, önbellekli mod için koleksiyon modu önbelleğe alınmamış modunu değiştirir.Bu değişiklik, bir günlük No veya zamanlama adı belirtmeniz gerekir.

USE msdb;
GO
EXECUTE dbo.sp_syscollector_update_collection_set
@name = N'Collection set test 1 in cached mode',
@collection_mode = 0,
@schedule_uid = 'C7022AF3-51B8-4011-B159-64C47C88FF70';
-- alternatively, use @schedule_name.
-- @schedule_name = N'CollectorSchedule_Every_15min;
GO

c.Diğer koleksiyon değiştirme küme parametreleri

Aşağıdaki örnekte çeşitli adlandırılmış kümesi koleksiyon özelliklerini güncelleştirir... "basit koleksiyon kümesi sınama 2 '.

USE msdb;
GO
EXEC dbo.sp_syscollector_update_collection_set
@name = N'Simple collection set test 2',
@collection_mode = 1,
@days_until_expiration = 5,
@description = N'This is a test collection set that runs in noncached mode.',
@logging_level = 0;
GO

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Örneğin, "B" @ schedule_uid bağımsız değişkeni için GUıD'de giderilmiştir.