다음을 통해 공유


변경 내용 추적 사용의 이점

다음 표에서는 사용자 지정 솔루션을 개발하는 대신 응용 프로그램에서 변경 내용 추적을 사용하여 데이터베이스의 변경 내용을 추적할 경우의 몇 가지 이점에 대해 설명합니다.

장점

설명

개발 시간 단축

SQL Server 2008에서 변경 내용 추적 기능을 사용할 수 있으므로 사용자 지정 솔루션을 개발할 필요가 없습니다. 자세한 내용은 변경 내용 추적 개요를 참조하십시오.

스키마 변경이 필요 없음

변경 내용 추적을 사용하는 경우 다음 태스크가 필요 없습니다.

  • 열 추가

  • 트리거 추가

  • 사용자 테이블에 열을 추가할 수 없는 경우 삭제된 행을 추적하거나 변경 내용 추적 정보를 저장할 추가 테이블 작성

기본 제공되는 정리 메커니즘

변경 내용 추적에 대한 정리는 백그라운드에서 자동으로 수행됩니다. 추가 테이블에 저장된 데이터에 대한 사용자 지정 정리는 필요 없습니다.

변경 정보를 얻기 위한 변경 내용 추적 함수 제공

함수를 통해 손쉽게 정보를 쿼리 및 사용할 수 있습니다. 열 추적 레코드는 변경된 데이터에 대한 세부적인 정보를 제공합니다. 자세한 내용은 변경 내용 추적 함수(Transact-SQL)를 참조하십시오.

DML 작업에 대한 낮은 오버헤드

동기 변경 내용 추적에는 항상 어느 정도의 오버헤드가 발생합니다. 그러나 변경 내용 추적을 사용하면 오버헤드를 최소화할 수 있습니다. 이 경우 오버헤드는 대체 솔루션, 특히 트리거를 사용해야 하는 솔루션에 비해 더 낮은 경우가 많습니다.

변경 내용 추적이 커밋된 트랜잭션을 기반으로 수행됨

변경 순서는 트랜잭션 커밋 시간을 기반으로 합니다. 이를 통해 장시간 실행되는 겹치는 트랜잭션이 있을 때 신뢰할 수 있는 결과를 얻을 수 있습니다. timestamp 값을 사용하는 사용자 지정 솔루션은 이러한 시나리오를 처리하도록 특별히 설계해야 합니다.

변경 내용 추적을 구성 및 관리하기 위한 표준 도구

SQL Server 2008은 표준 DDL 문, SQL Server Management Studio, 카탈로그 뷰 및 보안 권한을 제공합니다. 자세한 내용은 변경 내용 추적 구성 및 관리를 참조하십시오.