다음을 통해 공유


복제 저장 프로시저(문제 해결)

이 항목에서는 문제 해결에 사용할 수 있는 여러 가지 복제 저장 프로시저에 대해 설명합니다.

모든 복제 유형에 대한 프로시저

프로시저

설명

참조 항목

sp_addscriptexec

게시의 모든 구독자에 MicrosoftSQL Server 스크립트(.sql 파일)를 게시합니다.

sp_addscriptexec(Transact-SQL)

sp_adjustpublisheridentityrange

게시의 ID 범위를 조정하고 게시의 임계값에 기반한 새 범위를 다시 할당합니다.

sp_adjustpublisheridentityrange(Transact-SQL)

sp_changereplicationserverpasswords

복제 토폴로지의 서버에 연결할 때 복제 에이전트에서 사용하는 Microsoft Windows 계정 또는 SQL Server 로그인에 대해 저장된 암호를 변경합니다. 서버에서 실행 중인 모든 에이전트가 동일한 로그인 또는 계정을 사용하더라도 일반적으로 각 개별 에이전트의 암호를 변경해야 합니다. 이 저장 프로시저를 사용하여 서버에서 실행 중인 모든 복제 에이전트에서 사용하는 지정된 SQL Server 로그인 또는 Windows 계정의 모든 인스턴스에 대한 암호를 변경할 수 있습니다.

sp_changereplicationserverpasswords(Transact-SQL)

sp_removedbreplication

데이터베이스에서 모든 복제 개체를 제거합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자 또는 구독 데이터베이스의 구독자에서 실행됩니다. 이 저장 프로시저가 게시 데이터베이스의 게시자에서 실행되는 경우에는 배포자와 구독자에서 게시된 데이터베이스와 관련된 개체를 제거하려고 합니다.

sp_removedbreplication(Transact-SQL)

sp_removedistpublisherdbreplication

배포자의 특정 게시에 속한 게시 메타데이터를 제거합니다.

sp_Removedistpublisherdbreplication(Transact-SQL)

sp_replmonitorhelppublication

게시자에 있는 하나 이상의 게시에 대한 현재 상태 정보를 반환합니다.

sp_replmonitorhelppublication(Transact-SQL)

sp_replmonitorhelppublicationthresholds

모니터링할 게시의 임계값 메트릭 집합을 반환합니다.

sp_replmonitorhelppublicationthresholds(Transact-SQL)

sp_replmonitorhelppublisher

하나 이상의 게시자에 대한 현재 상태 정보를 반환합니다.

sp_replmonitorhelppublisher(Transact-SQL)

sp_replmonitorhelpsubscription

게시자에 있는 하나 이상의 게시에 속한 구독의 현재 상태 정보를 반환합니다. 각 구독당 하나의 행이 반환됩니다.

sp_replmonitorhelpsubscription(Transact-SQL)

sp_table_validation

테이블 또는 인덱싱된 뷰에 관한 행 개수 또는 체크섬 정보를 반환하거나 제공된 행 개수 또는 체크섬 정보를 지정된 테이블 또는 인덱싱된 뷰와 비교합니다.

sp_table_validation(Transact-SQL)

트랜잭션 복제에 대한 프로시저

프로시저

설명

참조 항목

sp_article_validation

지정한 아티클에 대한 데이터 유효성 검사 요청을 시작합니다.

sp_article_validation(Transact-SQL)

sp_marksubscriptionvalidation

현재 열려 있는 트랜잭션을 지정된 구독자에 대한 구독 수준 유효성 검사 트랜잭션으로 표시합니다.

sp_marksubscriptionvalidation(Transact-SQL)

sp_publication_validation

지정된 게시에서 각 아티클에 대한 아티클 유효성 검사 요청을 시작합니다.

sp_publication_validation(Transact-SQL)

sp_browsereplcmds

배포 데이터베이스에 저장된 복제된 명령의 결과 집합을 읽을 수 있는 버전으로 반환합니다.

sp_browsereplcmds(Transact-SQL)

sp_helppeerrequests

피어 투 피어 복제 토폴로지의 참가자들이 받은 모든 상태 요청에 대한 정보를 반환합니다. 토폴로지에 게시된 데이터베이스에서 sp_requestpeerresponse를 실행하면 이러한 요청이 시작됩니다.

sp_helppeerrequests(Transact-SQL)

sp_helppeerresponses

피어 투 피어 복제 토폴로지의 한 참가자가 받은 특정 상태 요청에 대한 모든 응답을 반환합니다. 토폴로지에 게시된 데이터베이스에서 sp_requestpeerresponse를 실행하면 이러한 요청이 시작됩니다.

sp_helppeerresponses(Transact-SQL)

sp_requestpeerresponse

이 프로시저를 피어 투 피어 토폴로지의 노드에서 실행하면 토폴로지에서 노드를 하나씩 걸러서 응답을 요청합니다.

sp_requestpeerresponse(Transact-SQL)

sp_deletepeerrequesthistory

피어 투 피어 복제 토폴로지의 게시 상태 요청과 관련된 기록을 삭제합니다.

sp_deletepeerrequesthistory(Transact-SQL)

sp_posttracertoken

이 프로시저는 추적 프로그램 토큰을 게시자의 트랜잭션 로그에 게시하고 대기 시간 통계 추적 프로세스를 시작합니다. 추적 프로그램 토큰이 트랜잭션 로그에 기록될 때, 기록된 토큰을 로그 판독기 에이전트에서 선택할 때, 선택된 토큰을 배포 에이전트에서 적용할 때 정보가 기록됩니다.

sp_posttracertoken(Transact-SQL)

sp_helptracertokens

게시에 삽입된 각 추적 프로그램 토큰에 대한 하나의 행을 반환하여 대기 시간을 확인합니다.

sp_helptracertokens(Transact-SQL)

sp_helptracertokenhistory

지정된 추적 프로그램 토큰에 대한 자세한 대기 시간 정보를 반환합니다. 각 구독자당 하나의 행이 반환됩니다.

sp_helptracertokenhistory(Transact-SQL)

sp_deletetracertokenhistory

MStracer_tokensMStracer_history 시스템 테이블에서 추적 프로그램 토큰 레코드를 제거합니다.

sp_deletetracertokenhistory(Transact-SQL)

sp_replcmds

이 프로시저는 로그 판독기 에이전트에서 사용합니다. 이 프로시저를 실행하는 게시 데이터베이스에 대한 정보를 반환합니다. 이 프로시저를 사용하여 현재 배포되지 않은 트랜잭션(배포자에 전달되지 않은 트랜잭션 로그에 남아 있는 트랜잭션)을 볼 수 있습니다.

sp_replcmds(Transact-SQL)

sp_replcounters

게시된 각 데이터베이스에 대한 대기 시간, 처리량 및 트랜잭션 개수에 대한 복제 통계를 반환합니다.

sp_replcounters(Transact-SQL)

sp_repldone

서버에서 마지막으로 배포된 트랜잭션을 식별하는 레코드를 업데이트합니다.

sp_repldone(Transact-SQL)

sp_replflush

아티클 정의는 효율성을 높이기 위해 캐시에 저장됩니다. 아티클 정의가 수정되거나 삭제될 때마다 다른 복제 저장 프로시저에서 이 프로시저를 사용합니다.

sp_replflush(Transact-SQL)

sp_replshowcmds

복제용으로 표시된 트랜잭션에 대한 명령을 읽을 수 있는 형식으로 반환합니다.

sp_replshowcmds(Transact-SQL)

sp_repltrans

게시 데이터베이스 트랜잭션 로그에서 복제용으로 표시되어 있으나 배포용으로는 표시되어 있지 않은 모든 트랜잭션의 결과 집합을 반환합니다.

sp_repltrans(Transact-SQL)

sp_setsubscriptionxactseqno

구독자에서 배포 에이전트가 실패한 트랜잭션을 건너뛰기 위해 적용하는 다음 트랜잭션의 LSN(로그 시퀀스 번호)을 지정하는 데 사용됩니다.

sp_setsubscriptionxactseqno(Transact-SQL)

sp_helpsubscriptionerrors

지정된 구독에 대한 모든 트랜잭션 복제 오류를 반환합니다.

sp_helpsubscriptionerrors(Transact-SQL)

sp_replmonitorsubscriptionpendingcmds

트랜잭션 게시의 구독에 대해 보류 중인 명령의 수와 이러한 명령을 처리하는 데 걸리는 예상 시간에 대한 정보를 반환합니다.

sp_replmonitorsubscriptionpendingcmds(Transact-SQL)

sp_replqueuemonitor

지연 업데이트 구독에 대한 큐 메시지를 나열합니다.

sp_replqueuemonitor(Transact-SQL)

병합 복제에 대한 프로시저

프로시저

설명

참조 항목

sp_showpendingchanges

복제될 변경 내용의 대략적인 수를 표시하는 결과 집합을 반환합니다.

sp_showpendingchanges(Transact-SQL)

sp_showrowreplicainfo

병합 복제에서 아티클로 사용될 테이블의 행에 대한 정보를 표시합니다.

sp_showrowreplicainfo(Transact-SQL)

sp_enumeratependingschemachanges

보류 중인 모든 스키마 변경 목록을 반환합니다. 이 저장 프로시저는 sp_markpendingschemachange와 함께 사용할 수 있습니다.

sp_enumeratependingschemachanges(Transact-SQL)

sp_markpendingschemachange

이 프로시저를 사용하여 관리자가 선택된 보류 중인 스키마 변경을 복제하지 않도록 건너뛸 수 있습니다.

sp_markpendingschemachange(Transact-SQL)

sp_addtabletocontents

현재 추적 테이블에 포함되지 않은 원본 테이블의 임의의 행에 필요한 병합 추적 테이블에 참조를 삽입합니다.

sp_addtabletocontents(Transact-SQL)

sp_deletemergeconflictrow

병합 충돌 테이블에서 행을 삭제합니다.

sp_deletemergeconflictrow(Transact-SQL)

sp_helpmergearticleconflicts

게시 내에서 충돌이 발생하는 아티클을 반환합니다.

sp_helpmergearticleconflicts(Transact-SQL)

sp_helpmergeconflictrows

지정한 충돌 테이블의 행을 반환합니다.

sp_helpmergeconflictrows(Transact-SQL)

sp_helpmergedeleteconflictrows

삭제 충돌이 손실되는 데이터 행에 대한 정보를 반환합니다.

sp_helpmergedeleteconflictrows(Transact-SQL)

sp_mergemetadataretentioncleanup

MSmerge_genhistory, MSmerge_contentsMSmerge_tombstone 시스템 테이블에서 메타데이터를 수동으로 정리합니다.

sp_mergemetadataretentioncleanup(Transact-SQL)

sp_replmonitorhelpmergesession

지정된 복제 병합 에이전트의 이전 세션에 대한 정보를 반환합니다.

sp_replmonitorhelpmergesession(Transact-SQL)

sp_replmonitorhelpmergesessiondetail

특정 복제 병합 에이전트 세션에 대한 자세한 아티클 수준 정보를 반환합니다.

sp_replmonitorhelpmergesessiondetail(Transact-SQL)

sp_validatemergepublication

게시 차원의 유효성 검사를 수행합니다.

s sp_validatemergepublication(Transact-SQL)

sp_validatemergesubscription

지정한 구독에 대해 유효성 검사를 수행합니다.

sp_validatemergesubscription(Transact-SQL)