sp_change_agent_parameter (Transact-SQL)
S’applique à : SQL Server Azure SQL Managed Instance
Modifie un paramètre d’un profil d’agent de réplication stocké dans la table système MSagent_parameters . Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de distribution sur lequel l'agent est en cours d'exécution.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_change_agent_parameter
[ @profile_id = ] profile_id
, [ @parameter_name = ] N'parameter_name'
, [ @parameter_value = ] N'parameter_value'
[ ; ]
Arguments
[ @profile_id = ] profile_id
ID du profil. @profile_id est int, sans valeur par défaut.
[ @parameter_name = ] N’parameter_name'
Nom du paramètre. @parameter_name est sysname, sans valeur par défaut. Pour les profils système, les paramètres modifiables dépendent du type d'Agent. Pour savoir quel type d’agent cette @profile_id représente, recherchez la profile_id
colonne dans la Msagent_profiles
table et notez la agent_type
valeur.
Si un paramètre est pris en charge pour un paramètre donné agent_type
, mais qu’il n’est pas défini dans le profil de l’agent, une erreur est retournée. Pour ajouter un paramètre à un profil d’agent, vous devez exécuter sp_add_agent_parameter.
Pour un agent d’instantané (agent_type = 1
), s’il est défini dans le profil, les propriétés suivantes peuvent être modifiées :
70Subscribers
BcpBatchSize
HistoryVerboseLevel
LoginTimeout
MaxBcpThreads
MaxNetworkOptimization
Output
OutputVerboseLevel
PacketSize
QueryTimeout
StartQueueTimeout
UsePerArticleContentsView
Pour un Agent de lecture du journal (agent_type = 2
), s’il est défini dans le profil, les propriétés suivantes peuvent être modifiées :
HistoryVerboseLevel
LoginTimeout
MessageInterval
Output
OutputVerboseLevel
PacketSize
PollingInterval
QueryTimeout
ReadBatchSize
ReadBatchThreshold
Pour une Agent de distribution (agent_type = 3
), si elle est définie dans le profil, les propriétés suivantes peuvent être modifiées :
BcpBatchSize
CommitBatchSize
CommitBatchThreshold
FileTransferType
HistoryVerboseLevel
KeepAliveMessageInterval
LoginTimeout
MaxBcpThreads
MaxDeliveredTransactions
MessageInterval
Output
OutputVerboseLevel
PacketSize
PollingInterval
QueryTimeout
QuotedIdentifier
SkipErrors
TransactionsPerHistory
Pour une Agent de fusion (agent_type = 4
), si elle est définie dans le profil, les propriétés suivantes peuvent être modifiées :
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
Pour un Agent de lecture de file d’attente (agent_type = 9
), s’il est défini dans le profil, les propriétés suivantes peuvent être modifiées :
HistoryVerboseLevel
LoginTimeout
Output
OutputVerboseLevel
PollingInterval
QueryTimeout
ResolverState
SQLQueueMode
Pour voir quels paramètres sont définis pour un profil donné, exécutez et notez sp_help_agent_profile
l’associé profile_name
au profile_id
. Avec l’exécution appropriée profile_id
, exécutez-la sp_help_agent_parameters
à l’aide de celle-ci profile_id
pour voir les paramètres associés au profil. Les paramètres peuvent être ajoutés à un profil en exécutant sp_add_agent_parameter.
[ @parameter_value = ] N’parameter_value'
Nouvelle valeur du paramètre. @parameter_value est nvarchar(255), sans valeur par défaut.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Notes
sp_change_agent_parameter
est utilisé dans tous les types de réplication.
autorisations
Seuls les membres du rôle serveur fixe sysadmin peuvent s’exécuter.sp_change_agent_parameter
Contenu connexe
- Profils de l’Agent de réplication
- Replication Distribution Agent
- Agent de lecture du journal des réplications
- Replication Merge Agent
- Agent de lecture de la file d’attente de réplication
- Replication Snapshot Agent
- sp_add_agent_parameter (Transact-SQL)
- sp_drop_agent_parameter (Transact-SQL)
- sp_help_agent_parameter (Transact-SQL)
- Procédures stockées système (Transact-SQL)