최소 로깅 가능한 작업
최소 로깅은 지정 시간 복구를 지원하지 않고 트랜잭션을 복구하는 데 필요한 정보만 기록합니다. 이 항목에서는 대량 로그 복구 모델 및 단순 복구 모델(백업이 실행 중인 경우 제외)에서 최소 로깅되는 작업을 식별합니다.
[!참고]
전체 복구 모델에서는 모든 대량 작업을 완전히 기록합니다. 그러나 대량 작업에 대해 일시적으로 데이터베이스를 대량 로그 복구 모델로 전환하여 대량 작업 집합의 로깅을 최소화할 수 있습니다. 최소 로깅은 전체 로깅보다 효율적이며 대규모 대량 작업이 대량 트랜잭션 중에 사용 가능한 트랜잭션 로그 공간을 꽉 채울 가능성을 줄여줍니다. 그러나 최소 로깅을 사용할 때 데이터베이스가 손상되거나 손실되면 데이터베이스를 오류 지점으로 복구할 수 없습니다.
전체 복구 모델에서 전체 로깅되는 다음 작업은 단순 및 대량 로그 복구 모델에서 최소 로깅됩니다.
대량 가져오기 작업(bcp, BULK INSERT 및 INSERT... SELECT). 테이블로 대량 가져오기 작업이 최소한으로 기록되는 경우에 대한 자세한 내용은 대량 가져오기의 최소 로깅을 위한 선행 조건을 참조하십시오.
SELECT INTO 작업 자세한 내용은 INTO 절(Transact-SQL)을 참조하십시오.
새 데이터를 삽입 또는 추가할 때 UPDATE 문의 .WRITE 절을 사용하여 큰 값 데이터 형식을 부분적으로 업데이트하는 작업. 기존 값이 업데이트되는 경우 최소 로깅이 사용되지 않습니다. 큰 값 데이터 형식에 대한 자세한 내용은 큰 값 데이터 형식 사용을 참조하십시오. .WRITE 절에 대한 자세한 내용은 UPDATE(Transact-SQL)를 참조하십시오.
새 데이터를 text, ntext 및 image 데이터 형식 열에 삽입 또는 추가할 때 WRITETEXT 및 UPDATETEXT 문. 기존 값이 업데이트되는 경우 최소 로깅이 사용되지 않습니다. 자세한 내용은 WRITETEXT(Transact-SQL) 및 UPDATETEXT(Transact-SQL)를 참조하십시오.
[!참고]
WRITETEXT 및 UPDATETEXT 문은 더 이상 사용되지 않으므로 새 응용 프로그램에서 사용하지 마십시오.
데이터베이스가 단순 또는 대량 로그 복구 모델로 설정되면 작업이 오프라인으로 실행되든 온라인으로 실행되든 관계없이 일부 인덱스 DDL 작업이 최소 로깅됩니다. 최소한으로 기록되는 인덱스 작업은 다음과 같습니다.
CREATE INDEX 작업(인덱싱된 뷰 포함)
자세한 내용은 CREATE INDEX(Transact-SQL)를 참조하십시오.
ALTER INDEX REBUILD 또는 DBCC DBREINDEX 작업
자세한 내용은 ALTER INDEX(Transact-SQL)를 참조하십시오.
[!참고]
DBCC DBREINDEX 문은 더 이상 사용되지 않으므로 새 응용 프로그램에서 사용하지 마십시오.
DROP INDEX 새 힙 다시 작성(해당 사항이 있을 경우)
[!참고]
DROP INDEX 작업 중의 인덱스 페이지 할당 취소는 항상 모두 기록됩니다.
자세한 내용은 DROP INDEX(Transact-SQL)를 참조하십시오.
복구 모델이 인덱스 작업의 로깅에 어떤 영향을 주는지에 대한 자세한 내용은 인덱스 작업에 대한 복구 모델 선택을 참조하십시오.