sp_change_agent_parameter(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
MSagent_parameters 시스템 테이블에 저장된 복제 에이전트 프로필의 매개 변수를 변경합니다. 이 저장 프로시저는 에이전트가 실행 중인 배포자에서 모든 데이터베이스에서 실행됩니다.
구문
sp_change_agent_parameter
[ @profile_id = ] profile_id
, [ @parameter_name = ] N'parameter_name'
, [ @parameter_value = ] N'parameter_value'
[ ; ]
인수
[ @profile_id = ] profile_id
프로필의 ID입니다. @profile_id 기본값이 없는 int입니다.
[ @parameter_name = ] N'parameter_name'
매개 변수의 이름입니다. @parameter_name 기본값이 없는 sysname입니다. 시스템 프로필의 경우 변경될 수 있는 매개 변수는 에이전트의 유형에 따라 달라집니다 이 @profile_id 나타내는 에이전트 유형을 확인하려면 테이블에서 열을 Msagent_profiles
찾아 profile_id
값을 적어 agent_type
둡니다.
지정된 agent_type
매개 변수에 대해 지원되지만 에이전트 프로필에 정의되지 않은 경우 오류가 반환됩니다. 에이전트 프로필에 매개 변수를 추가하려면 sp_add_agent_parameter 실행해야 합니다.
스냅샷 에이전트(agent_type = 1
)의 경우 프로필에 정의된 경우 다음 속성을 변경할 수 있습니다.
70Subscribers
BcpBatchSize
HistoryVerboseLevel
LoginTimeout
MaxBcpThreads
MaxNetworkOptimization
Output
OutputVerboseLevel
PacketSize
QueryTimeout
StartQueueTimeout
UsePerArticleContentsView
로그 판독기 에이전트(agent_type = 2
)의 경우 프로필에 정의된 경우 다음 속성을 변경할 수 있습니다.
HistoryVerboseLevel
LoginTimeout
MessageInterval
Output
OutputVerboseLevel
PacketSize
PollingInterval
QueryTimeout
ReadBatchSize
ReadBatchThreshold
배포 에이전트(agent_type = 3
)의 경우 프로필에 정의된 경우 다음 속성을 변경할 수 있습니다.
BcpBatchSize
CommitBatchSize
CommitBatchThreshold
FileTransferType
HistoryVerboseLevel
KeepAliveMessageInterval
LoginTimeout
MaxBcpThreads
MaxDeliveredTransactions
MessageInterval
Output
OutputVerboseLevel
PacketSize
PollingInterval
QueryTimeout
QuotedIdentifier
SkipErrors
TransactionsPerHistory
병합 에이전트(agent_type = 4
)의 경우 프로필에 정의된 경우 다음 속성을 변경할 수 있습니다.
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
큐 판독기 에이전트(agent_type = 9
)의 경우 프로필에 정의된 경우 다음 속성을 변경할 수 있습니다.
HistoryVerboseLevel
LoginTimeout
Output
OutputVerboseLevel
PollingInterval
QueryTimeout
ResolverState
SQLQueueMode
지정된 프로필에 대해 정의된 매개 변수를 확인하려면 해당 매개 변수를 실행하고 sp_help_agent_profile
연결된 매개 변수를 profile_name
기록해 profile_id
둡다. 적절한 profile_id
경우 다음으로 이를 profile_id
사용하여 실행 sp_help_agent_parameters
하여 프로필과 연결된 매개 변수를 확인합니다. 매개 변수는 sp_add_agent_parameter 실행하여 프로필에 추가할 수 있습니다.
[ @parameter_value = ] N'parameter_value'
매개 변수의 새 값입니다. @parameter_value nvarchar(255)이며 기본값은 없습니다.
반환 코드 값
0
(성공) 또는 1
(실패).
설명
sp_change_agent_parameter
는 모든 유형의 복제에서 사용됩니다.
사용 권한
sysadmin 고정 서버 역할의 멤버만 실행할 sp_change_agent_parameter
수 있습니다.