복제 저장 프로시저(문제 해결)
이 항목에서는 문제 해결에 사용할 수 있는 여러 가지 복제 저장 프로시저에 대해 설명합니다.
모든 복제 유형에 대한 프로시저
프로시저 | 설명 | 참조 항목 |
---|---|---|
sp_addscriptexec |
게시의 모든 구독자에 Microsoft SQL Server 스크립트(.sql 파일)를 게시합니다. |
|
sp_adjustpublisheridentityrange |
게시의 ID 범위를 조정하고 게시의 임계값에 기반한 새 범위를 다시 할당합니다. |
|
sp_changereplicationserverpasswords |
복제 토폴로지의 서버에 연결할 때 복제 에이전트에서 사용하는 Microsoft Windows 계정 또는 SQL Server 로그인에 대해 저장된 암호를 변경합니다. 서버에서 실행 중인 모든 에이전트가 동일한 로그인 또는 계정을 사용하더라도 일반적으로 각 개별 에이전트의 암호를 변경해야 합니다. 이 저장 프로시저를 사용하여 서버에서 실행 중인 모든 복제 에이전트에서 사용하는 지정된 SQL Server 로그인 또는 Windows 계정의 모든 인스턴스에 대한 암호를 변경할 수 있습니다. |
|
sp_removedbreplication |
데이터베이스에서 모든 복제 개체를 제거합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자 또는 구독 데이터베이스의 구독자에서 실행됩니다. 이 저장 프로시저가 게시 데이터베이스의 게시자에서 실행되는 경우에는 배포자와 구독자에서 게시된 데이터베이스와 관련된 개체를 제거하려고 합니다. |
|
sp_removedistpublisherdbreplication |
배포자의 특정 게시에 속한 게시 메타데이터를 제거합니다. |
|
sp_replmonitorhelppublication |
게시자에 있는 하나 이상의 게시에 대한 현재 상태 정보를 반환합니다. |
|
sp_replmonitorhelppublicationthresholds |
모니터링할 게시의 임계값 메트릭 집합을 반환합니다. |
|
sp_replmonitorhelppublisher |
하나 이상의 게시자에 대한 현재 상태 정보를 반환합니다. |
|
sp_replmonitorhelpsubscription |
게시자에 있는 하나 이상의 게시에 속한 구독의 현재 상태 정보를 반환합니다. 각 구독당 하나의 행이 반환됩니다. |
|
sp_table_validation |
테이블 또는 인덱싱된 뷰에 관한 행 개수 또는 체크섬 정보를 반환하거나 제공된 행 개수 또는 체크섬 정보를 지정된 테이블 또는 인덱싱된 뷰와 비교합니다. |
트랜잭션 복제에 대한 프로시저
프로시저 | 설명 | 참조 항목 |
---|---|---|
sp_article_validation |
지정한 아티클에 대한 데이터 유효성 검사 요청을 시작합니다. |
|
sp_marksubscriptionvalidation |
현재 열려 있는 트랜잭션을 지정된 구독자에 대한 구독 수준 유효성 검사 트랜잭션으로 표시합니다. |
|
sp_publication_validation |
지정된 게시에서 각 아티클에 대한 아티클 유효성 검사 요청을 시작합니다. |
|
sp_browsereplcmds |
배포 데이터베이스에 저장된 복제된 명령의 결과 집합을 읽을 수 있는 버전으로 반환합니다. |
|
sp_helppeerrequests |
피어 투 피어 복제 토폴로지의 참가자들이 받은 모든 상태 요청에 대한 정보를 반환합니다. 토폴로지에 게시된 데이터베이스에서 sp_requestpeerresponse를 실행하면 이러한 요청이 시작됩니다. |
|
sp_helppeerresponses |
피어 투 피어 복제 토폴로지의 한 참가자가 받은 특정 상태 요청에 대한 모든 응답을 반환합니다. 토폴로지에 게시된 데이터베이스에서 sp_requestpeerresponse를 실행하면 이러한 요청이 시작됩니다. |
|
sp_requestpeerresponse |
이 프로시저를 피어 투 피어 토폴로지의 노드에서 실행하면 토폴로지에서 노드를 하나씩 걸러서 응답을 요청합니다. |
|
sp_deletepeerrequesthistory |
피어 투 피어 복제 토폴로지의 게시 상태 요청과 관련된 기록을 삭제합니다. |
|
sp_posttracertoken |
이 프로시저는 추적 프로그램 토큰을 게시자의 트랜잭션 로그에 게시하고 대기 시간 통계 추적 프로세스를 시작합니다. 추적 프로그램 토큰이 트랜잭션 로그에 기록될 때, 기록된 토큰을 로그 판독기 에이전트에서 선택할 때, 선택된 토큰을 배포 에이전트에서 적용할 때 정보가 기록됩니다. |
|
sp_helptracertokens |
게시에 삽입된 각 추적 프로그램 토큰에 대한 하나의 행을 반환하여 대기 시간을 확인합니다. |
|
sp_helptracertokenhistory |
지정된 추적 프로그램 토큰에 대한 자세한 대기 시간 정보를 반환합니다. 각 구독자당 하나의 행이 반환됩니다. |
|
sp_deletetracertokenhistory |
MStracer_tokens 및 MStracer_history 시스템 테이블에서 추적 프로그램 토큰 레코드를 제거합니다. |
|
sp_dumpparamcmd |
배포 데이터베이스에 저장된 매개 변수가 있는 명령에 대한 상세한 정보를 반환합니다. |
|
sp_replcmds |
이 프로시저는 로그 판독기 에이전트에서 사용합니다. 이 프로시저를 실행하는 게시 데이터베이스에 대한 정보를 반환합니다. 이 프로시저를 사용하여 현재 배포되지 않은 트랜잭션(배포자에 전달되지 않은 트랜잭션 로그에 남아 있는 트랜잭션)을 볼 수 있습니다. |
|
sp_replcounters |
게시된 각 데이터베이스에 대한 대기 시간, 처리량 및 트랜잭션 개수에 대한 복제 통계를 반환합니다. |
|
sp_repldone |
서버에서 마지막으로 배포된 트랜잭션을 식별하는 레코드를 업데이트합니다. |
|
sp_replflush |
아티클 정의는 효율성을 높이기 위해 캐시에 저장됩니다. 아티클 정의가 수정되거나 삭제될 때마다 다른 복제 저장 프로시저에서 이 프로시저를 사용합니다. |
|
sp_replshowcmds |
복제용으로 표시된 트랜잭션에 대한 명령을 읽을 수 있는 형식으로 반환합니다. |
|
sp_repltrans |
게시 데이터베이스 트랜잭션 로그에서 복제용으로 표시되어 있으나 배포용으로는 표시되어 있지 않은 모든 트랜잭션의 결과 집합을 반환합니다. |
|
sp_setsubscriptionxactseqno |
구독자에서 배포 에이전트가 실패한 트랜잭션을 건너뛰기 위해 적용하는 다음 트랜잭션의 LSN(로그 시퀀스 번호)을 지정하는 데 사용됩니다. |
|
sp_helpsubscriptionerrors |
지정된 구독에 대한 모든 트랜잭션 복제 오류를 반환합니다. |
|
sp_replmonitorsubscriptionpendingcmds |
트랜잭션 게시의 구독에 대해 보류 중인 명령의 수와 이러한 명령을 처리하는 데 걸리는 예상 시간에 대한 정보를 반환합니다. |
|
sp_replqueuemonitor |
지연 구독 업데이트에 대한 큐 메시지를 나열합니다. |
병합 복제에 대한 프로시저
프로시저 | 설명 | 참조 항목 |
---|---|---|
sp_showpendingchanges |
복제될 변경 내용의 대략적인 수를 표시하는 결과 집합을 반환합니다. |
|
sp_showrowreplicainfo |
병합 복제에서 아티클로 사용될 테이블의 행에 대한 정보를 표시합니다. |
|
sp_enumeratependingschemachanges |
보류 중인 모든 스키마 변경 목록을 반환합니다. 이 저장 프로시저는 sp_markpendingschemachange와 함께 사용할 수 있습니다. |
|
sp_markpendingschemachange |
이 프로시저를 사용하여 관리자가 선택된 보류 중인 스키마 변경을 복제하지 않도록 건너뛸 수 있습니다. |
|
sp_addtabletocontents |
현재 추적 테이블에 포함되지 않은 원본 테이블의 임의의 행에 필요한 병합 추적 테이블에 참조를 삽입합니다. |
|
sp_deletemergeconflictrow |
병합 충돌 테이블에서 행을 삭제합니다. |
|
sp_helpmergearticleconflicts |
게시 내에서 충돌이 발생하는 아티클을 반환합니다. |
|
sp_helpmergeconflictrows |
지정한 충돌 테이블의 행을 반환합니다. |
|
sp_helpmergedeleteconflictrows |
삭제 충돌이 손실되는 데이터 행에 대한 정보를 반환합니다. |
|
sp_mergemetadataretentioncleanup |
MSmerge_genhistory, MSmerge_contents 및 MSmerge_tombstone 시스템 테이블에서 메타데이터를 수동으로 정리합니다. |
|
sp_replmonitorhelpmergesession |
지정된 복제 병합 에이전트의 이전 세션에 대한 정보를 반환합니다. |
|
sp_replmonitorhelpmergesessiondetail |
특정 복제 병합 에이전트 세션에 대한 자세한 아티클 수준 정보를 반환합니다. |
|
sp_validatemergepublication |
게시 차원의 유효성 검사를 수행합니다. |
|
sp_validatemergesubscription |
지정한 구독에 대해 유효성 검사를 수행합니다. |