sp_deletetracertokenhistory(Transact-SQL)

적용 대상:SQL ServerAzure SQL Managed Instance

MStracer_tokens(Transact-SQL) 및 MStracer_history(Transact-SQL) 시스템 테이블에서 추적 프로그램 토큰 레코드를 제거합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자 또는 배포 데이터베이스의 배포자에서 실행됩니다.

Transact-SQL 구문 표기 규칙

구문

sp_deletetracertokenhistory
    [ @publication = ] N'publication'
    [ , [ @tracer_id = ] tracer_id ]
    [ , [ @cutoff_date = ] cutoff_date ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]

인수

[ @publication = ] N'publication'

추적 프로그램 토큰이 삽입된 게시의 이름입니다. @publication 기본값이 없는 sysname입니다. 이 매개 변수는 필수입니다.

[ @tracer_id = ] tracer_id

삭제할 추적 프로그램 토큰의 ID입니다. @tracer_id 기본값NULLint입니다. 이 경우 NULL게시에 속한 모든 추적 프로그램 토큰이 삭제됩니다.

[ @cutoff_date = ] cutoff_date

이 날짜 이전에 게시에 삽입된 추적 프로그램 토큰이 삭제됩니다. @cutoff_date 기본값NULLdatetime입니다.

[ @publisher = ] N'publisher'

게시자의 이름입니다. @publisher sysname이며 기본값은 .입니다NULL.

참고 항목

이 매개 변수는 SQL Server가 아닌 게시자 또는 배포자에서 저장 프로시저를 실행할 때만 지정해야 합니다.

[ @publisher_db = ] N'publisher_db'

게시 데이터베이스의 이름입니다. @publisher_db sysname이며 기본값은 .입니다NULL. 이 매개 변수는 저장 프로시저가 게시자에서 실행되는 경우 무시됩니다.

참고 항목

이 매개 변수는 배포자에서 저장 프로시저를 실행할 때 지정해야 합니다.

반환 코드 값

0 (성공) 또는 1 (실패).

설명

sp_deletetracertokenhistory는 트랜잭션 복제본(replica)에서 사용됩니다.

@tracer_id 매개 변수@cutoff_date 모두 지정하면 오류가 발생합니다.

추적 프로그램 토큰 메타데이터를 삭제하기 위해 실행 sp_deletetracertokenhistory 하지 않으면 정기적으로 예약된 기록 클린이 발생하면 정보가 삭제됩니다.

추적 프로그램 토큰 ID는 sp_helptracertokens(Transact-SQL)를 실행하거나 MStracer_tokens(Transact-SQL) 시스템 테이블을 쿼리하여 확인할 수 있습니다.

사용 권한

다음 담당자만 실행할 sp_deletetracertokenhistory권한이 있습니다.

  • 배포 데이터베이스에서 replmonitor 역할의 멤버입니다.
  • sysadmin 고정 서버 역할의 멤버입니다.
  • 게시 데이터베이스에서 db_owner 고정 데이터베이스 역할의 멤버입니다.
  • 고정 데이터베이스의 db_owner.