현재 데이터베이스의 트랜잭션 로그를 디스크에 플러시하면 이전에 커밋한 지연된 영구 트랜잭션이 모두 강화됩니다.
성능상의 이점 때문에 지연된 트랜잭션 영속성을 사용하도록 선택하지만 서버 충돌이나 장애 조치(Failover) 시 손실되는 데이터 양에 대한 보장 한도도 필요한 경우 정기적으로 sys.sp_flush_log를 실행하십시오. 예를 들어, 손실되는 데이터를 x초 이하로 제한하려는 경우 x초마다 sp_flush_log를 실행합니다.
적용 대상: SQL Server(SQL Server 2014 - 현재 버전) |
sys.sp_flush_log를 실행하면 이전에 커밋한 지연된 영구 트랜잭션이 모두 영속성을 가집니다. 자세한 내용은 트랜잭션 내구성 제어 개념 항목을 참조하십시오.
구문
sys.sp_flush_log
매개 변수
없음
반환 코드 값
반환 코드 1은 성공을 의미합니다. 다른 값은 실패를 의미합니다.
결과 집합
없음
예제 코드
.
EXECUTE sys.sp_flush_log