sp_change_agent_parameter (T-SQL)
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:
70Subscribers
BcpBatchSize
HistoryVerboseLevel
LoginTimeout
MaxBcpThreads
MaxNetworkOptimization
Output
OutputVerboseLevel
PacketSize
QueryTimeout
StartQueueTimeout
UsePerArticleContentsView
Untuk Agen Pembaca Log (agent_type = 2
), jika ditentukan dalam profil, properti berikut dapat diubah:
HistoryVerboseLevel
LoginTimeout
MessageInterval
Output
OutputVerboseLevel
PacketSize
PollingInterval
QueryTimeout
ReadBatchSize
ReadBatchThreshold
Untuk Agen Distribusi (agent_type = 3
), jika ditentukan dalam profil, properti berikut dapat diubah:
BcpBatchSize
CommitBatchSize
CommitBatchThreshold
FileTransferType
HistoryVerboseLevel
KeepAliveMessageInterval
LoginTimeout
MaxBcpThreads
MaxDeliveredTransactions
MessageInterval
Output
OutputVerboseLevel
PacketSize
PollingInterval
QueryTimeout
QuotedIdentifier
SkipErrors
TransactionsPerHistory
Untuk Agen Penggabungan (agent_type = 4
), jika ditentukan dalam profil, properti berikut ini dapat diubah:
AltSnapshotFolder
BcpBatchSize
ChangesPerHistory
DestThreads
DownloadGenerationsPerBatch
DownloadReadChangesPerBatch
DownloadWriteChangesPerBatch
DynamicSnapshotLocation
ExchangeType
FastRowCount
FileTransferType
GenerationChangeThreshold
HistoryVerboseLevel
InputMessageFile
InteractiveResolution
InterruptOnMessagePattern
KeepAliveMessageInterval
LoginTimeout
MaxBcpThreads
MaxDownloadChanges
MaxUploadChanges
MetadataRetentionCleanup
NumDeadlockRetries
Output
OutputMessageFile
OutputVerboseLevel
PacketSize
ParallelUploadDownload
PauseOnMessagePattern
PauseTime
PollingInterval
ProcessMessagesAtPublisher
ProcessMessagesAtSubscriber
QueryTimeout
QueueSizeMultiplier
SrcThreads
StartQueueTimeout
SyncToAlternate
UploadGenerationsPerBatch
UploadReadChangesPerBatch
UploadWriteChangesPerBatch
UseInprocLoader
Validate
ValidateInterval
Untuk Agen Pembaca Antrean (agent_type = 9
), jika ditentukan dalam profil, properti berikut dapat diubah:
HistoryVerboseLevel
LoginTimeout
Output
OutputVerboseLevel
PollingInterval
QueryTimeout
ResolverState
SQLQueueMode
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
.