MSsubscription_agents(Transact-SQL)
MSsubscription_agents 테이블은 배포 에이전트와 업데이트할 수 있는 구독의 트리거가 구독 속성을 추적하는 데 사용됩니다. 이 테이블은 구독 데이터베이스에 저장됩니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
id |
int |
행의 ID입니다. |
publisher |
sysname |
게시자의 이름입니다. |
publisher_db |
sysname |
게시 데이터베이스의 이름입니다. |
publication |
sysname |
게시의 이름입니다. |
subscription_type |
int |
구독 유형입니다. 0 = 밀어넣기 1 = 끌어오기 2 = 익명 끌어오기 |
queue_id |
sysname |
게시자에서 Microsoft 메시지 큐의 ID입니다. SQL 기반의 지연 업데이트일 경우 queue_id가 SQL로 설정됩니다. |
update_mode |
tinyint |
업데이트의 유형입니다. 0 = 읽기 전용 1 = 즉시 업데이트 2 = 메시지 큐를 사용하는 지연 업데이트 3 = 메시지 큐를 사용하며 지연 업데이트를 장애 조치(Failover)로 사용하는 즉시 업데이트 4 = SQL Server 큐를 사용하는 지연 업데이트 5 = SQL Server 큐를 사용하며 지연 업데이트를 장애 조치로 사용하는 즉시 업데이트 |
failover_mode |
bit |
업데이트의 장애 조치 유형이 선택된 경우 장애 조치 유형은 다음과 같습니다. 0 = 즉시 업데이트를 사용하며 장애 조치를 사용하지 않습니다. 1 = 지연 업데이트를 사용하며 장애 조치를 사용합니다. 장애 조치에 사용되는 큐는 update_mode 값으로 지정합니다. |
spid |
int |
현재 실행 중이거나 방금 실행된 배포 에이전트가 사용하는 연결에 대한 시스템 프로세스 ID입니다. |
login_time |
datetime |
현재 실행 중이거나 방금 실행된 배포 에이전트 연결의 날짜 및 시간입니다. |
allow_subscription_copy |
bit |
구독 데이터베이스 복사 기능의 허용 여부를 지정합니다. |
attach_state |
int |
정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. |
attach_version |
binary(16) |
연결된 구독의 버전을 나타내는 고유한 식별자입니다. |
last_sync_status |
int |
현재 실행 중이거나 방금 실행된 배포 에이전트의 마지막 실행 상태입니다. 상태는 다음과 같을 수 있습니다. 1 = 시작됨 2 = 성공 3 = 진행 중 4 = 유휴 상태 5 = 다시 시도 6 = 실패 |
last_sync_summary |
sysname |
현재 실행 중이거나 방금 실행된 배포 에이전트의 마지막 메시지입니다. 상태는 다음과 같을 수 있습니다. 시작됨 성공 진행 중 유휴 상태 다시 시도 실패 |
last_sync_time |
datetime |
last_sync_summary 및 last_sync_status 열이 업데이트된 날짜 및 시간입니다. SqlServer 에이전트 서비스 작업으로 실행되는 끌어오기 또는 익명 배포 에이전트는 이러한 열을 업데이트하지 않습니다. 이 경우에는 대신 기록 정보가 작업 기록 테이블에 기록됩니다. |
queue_server |
sysname |
내부적으로만 사용됩니다. |