변경 내용 추적 사용의 이점
다음 표에서는 사용자 지정 솔루션을 개발하는 대신 응용 프로그램에서 변경 내용 추적을 사용하여 데이터베이스의 변경 내용을 추적할 경우의 몇 가지 이점에 대해 설명합니다.
장점 |
설명 |
---|---|
개발 시간 단축 |
SQL Server 2008에서 변경 내용 추적 기능을 사용할 수 있으므로 사용자 지정 솔루션을 개발할 필요가 없습니다. 자세한 내용은 변경 내용 추적 개요를 참조하십시오. |
스키마 변경이 필요 없음 |
변경 내용 추적을 사용하는 경우 다음 태스크가 필요 없습니다.
|
기본 제공되는 정리 메커니즘 |
변경 내용 추적에 대한 정리는 백그라운드에서 자동으로 수행됩니다. 추가 테이블에 저장된 데이터에 대한 사용자 지정 정리는 필요 없습니다. |
변경 정보를 얻기 위한 변경 내용 추적 함수 제공 |
함수를 통해 손쉽게 정보를 쿼리 및 사용할 수 있습니다. 열 추적 레코드는 변경된 데이터에 대한 세부적인 정보를 제공합니다. 자세한 내용은 변경 내용 추적 함수(Transact-SQL)를 참조하십시오. |
DML 작업에 대한 낮은 오버헤드 |
동기 변경 내용 추적에는 항상 어느 정도의 오버헤드가 발생합니다. 그러나 변경 내용 추적을 사용하면 오버헤드를 최소화할 수 있습니다. 이 경우 오버헤드는 대체 솔루션, 특히 트리거를 사용해야 하는 솔루션에 비해 더 낮은 경우가 많습니다. |
변경 내용 추적이 커밋된 트랜잭션을 기반으로 수행됨 |
변경 순서는 트랜잭션 커밋 시간을 기반으로 합니다. 이를 통해 장시간 실행되는 겹치는 트랜잭션이 있을 때 신뢰할 수 있는 결과를 얻을 수 있습니다. timestamp 값을 사용하는 사용자 지정 솔루션은 이러한 시나리오를 처리하도록 특별히 설계해야 합니다. |
변경 내용 추적을 구성 및 관리하기 위한 표준 도구 |
SQL Server 2008은 표준 DDL 문, SQL Server Management Studio, 카탈로그 뷰 및 보안 권한을 제공합니다. 자세한 내용은 변경 내용 추적 구성 및 관리를 참조하십시오. |