배포 데이터베이스에서 복제된 명령 및 정보 보기View Replicated Commands and Information in Distribution Database

트랜잭션 복제를 사용하는 경우 트랜잭션 명령은 배포 에이전트에서 해당 명령을 모든 구독자에 전파하거나 구독자의 배포 에이전트에서 변경 내용을 끌어올 때까지 배포 데이터베이스에 저장됩니다.When using transactional replication, transaction commands are stored in the distribution database until the Distribution Agent propagates them to all Subscribers or a Distribution Agent at the Subscriber pulls the changes. 이와 같이 배포 데이터베이스에서 보류 중인 명령은 복제 저장 프로시저를 사용하여 프로그래밍 방식으로 볼 수 있습니다.These pending commands in the distribution database can be viewed programmatically using replication stored procedures. 자세한 내용은 복제 저장 프로시저(Transact-SQL)를 참조하세요.For more information, see Replication Stored Procedures (Transact-SQL).

배포 데이터베이스의 모든 트랜잭션 게시에서 복제된 명령을 보려면To view replicated commands from all transactional publications in the distribution database

  1. 배포 데이터베이스의 배포자에서 sp_browsereplcmds를 실행합니다.At the Distributor on the distribution database, execute sp_browsereplcmds.

트랜잭션 복제를 사용하여 게시된 특정 데이터베이스 또는 특정 아티클에서 배포 데이터베이스의 복제된 명령을 보려면To view replicated commands in the distribution database from a specific article or from a specific database published using transactional replication

  1. (옵션) 게시 데이터베이스의 게시자에서 sp_helparticle을 실행합니다.(Optional) At the Publisher on the publication database, execute sp_helparticle. @publication@article을 지정합니다.Specify @publication and @article. 결과 집합의 article id 값을 확인합니다.Note the value of article id in the result set.

  2. 배포 데이터베이스의 배포자에서 sp_browsereplcmds를 실행합니다.At the Distributor on the distribution database, execute sp_browsereplcmds. (옵션) @article_id을 참조하세요.(Optional) Specify the article ID from step 2 for @article_id. (옵션) @publisher_database_id에 게시 데이터베이스의 ID를 지정합니다. 이 ID는 sys.databases 카탈로그 뷰의 database_id 열에서 얻을 수 있습니다.(Optional) Specify the ID of the publication database for @publisher_database_id, which can be obtained from the database_id column in the sys.databases catalog view.

관련 항목:See Also

프로그래밍 방식으로 복제 모니터링Programmatically Monitor Replication