Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Mengubah parameter profil agen replikasi yang disimpan dalam tabel sistem MSagent_parameters . Prosedur tersimpan ini dijalankan di Distributor tempat agen berjalan, pada database apa pun.
Sintaks
sp_change_agent_parameter
[ @profile_id = ] profile_id
, [ @parameter_name = ] N'parameter_name'
, [ @parameter_value = ] N'parameter_value'
[ ; ]
Argumen
[ @profile_id = ] profile_id
ID profil. @profile_id int, tanpa default.
[ @parameter_name = ] N'parameter_name'
Nama parameter. @parameter_name adalah sysname, tanpa default. Untuk profil sistem, parameter yang dapat diubah bergantung pada jenis agen. Untuk mengetahui jenis agen apa yang diwakili @profile_id ini, temukan profile_id kolom dalam Msagent_profiles tabel, dan catat nilainyaagent_type.
Jika parameter didukung untuk agent_type, tetapi tidak ditentukan dalam profil agen, kesalahan akan ditampilkan. Untuk menambahkan parameter ke profil agen, Anda harus menjalankan sp_add_agent_parameter.
Untuk Agen Rekam Jepret (agent_type = 1), jika ditentukan dalam profil, properti berikut dapat diubah:
70SubscribersBcpBatchSizeHistoryVerboseLevelLoginTimeoutMaxBcpThreadsMaxNetworkOptimizationOutputOutputVerboseLevelPacketSizeQueryTimeoutStartQueueTimeoutUsePerArticleContentsView
Untuk Agen Pembaca Log (agent_type = 2), jika ditentukan dalam profil, properti berikut dapat diubah:
HistoryVerboseLevelLoginTimeoutMessageIntervalOutputOutputVerboseLevelPacketSizePollingIntervalQueryTimeoutReadBatchSizeReadBatchThreshold
Untuk Agen Distribusi (agent_type = 3), jika ditentukan dalam profil, properti berikut dapat diubah:
BcpBatchSizeCommitBatchSizeCommitBatchThresholdFileTransferTypeHistoryVerboseLevelKeepAliveMessageIntervalLoginTimeoutMaxBcpThreadsMaxDeliveredTransactionsMessageIntervalOutputOutputVerboseLevelPacketSizePollingIntervalQueryTimeoutQuotedIdentifierSkipErrorsTransactionsPerHistory
Untuk Agen Penggabungan (agent_type = 4), jika ditentukan dalam profil, properti berikut ini dapat diubah:
AltSnapshotFolderBcpBatchSizeChangesPerHistoryDestThreadsDownloadGenerationsPerBatchDownloadReadChangesPerBatchDownloadWriteChangesPerBatchDynamicSnapshotLocationExchangeTypeFastRowCountFileTransferTypeGenerationChangeThresholdHistoryVerboseLevelInputMessageFileInteractiveResolutionInterruptOnMessagePatternKeepAliveMessageIntervalLoginTimeoutMaxBcpThreadsMaxDownloadChangesMaxUploadChangesMetadataRetentionCleanupNumDeadlockRetriesOutputOutputMessageFileOutputVerboseLevelPacketSizeParallelUploadDownloadPauseOnMessagePatternPauseTimePollingIntervalProcessMessagesAtPublisherProcessMessagesAtSubscriberQueryTimeoutQueueSizeMultiplierSrcThreadsStartQueueTimeoutSyncToAlternateUploadGenerationsPerBatchUploadReadChangesPerBatchUploadWriteChangesPerBatchUseInprocLoaderValidateValidateInterval
Untuk Agen Pembaca Antrean (agent_type = 9), jika ditentukan dalam profil, properti berikut dapat diubah:
HistoryVerboseLevelLoginTimeoutOutputOutputVerboseLevelPollingIntervalQueryTimeoutResolverStateSQLQueueMode
Untuk melihat parameter apa yang ditentukan untuk profil tertentu, jalankan sp_help_agent_profile dan perhatikan yang profile_name terkait dengan profile_id. Dengan yang sesuai profile_id, jalankan sp_help_agent_parameters berikutnya menggunakannya profile_id untuk melihat parameter yang terkait dengan profil. Parameter dapat ditambahkan ke profil dengan menjalankan sp_add_agent_parameter.
[ @parameter_value = ] N'parameter_value'
Nilai baru parameter. @parameter_value adalah nvarchar(255), tanpa default.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Keterangan
sp_change_agent_parameter digunakan dalam semua jenis replikasi.
Izin
Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_change_agent_parameter.