다음을 통해 공유


최소 로깅 가능한 작업

최소 로깅은 지정 시간 복구를 지원하지 않고 트랜잭션을 복구하는 데 필요한 정보만 기록합니다. 이 항목에서는 대량 로그 복구 모델단순 복구 모델(백업이 실행 중인 경우 제외)에서 최소 로깅되는 작업을 식별합니다.

[!참고]

전체 복구 모델에서는 모든 대량 작업을 완전히 기록합니다. 그러나 대량 작업에 대해 일시적으로 데이터베이스를 대량 로그 복구 모델로 전환하여 대량 작업 집합의 로깅을 최소화할 수 있습니다. 최소 로깅은 전체 로깅보다 효율적이며 대규모 대량 작업이 대량 트랜잭션 중에 사용 가능한 트랜잭션 로그 공간을 꽉 채울 가능성을 줄여줍니다. 그러나 최소 로깅을 사용할 때 데이터베이스가 손상되거나 손실되면 데이터베이스를 오류 지점으로 복구할 수 없습니다.

전체 복구 모델에서 전체 로깅되는 다음 작업은 단순 및 대량 로그 복구 모델에서 최소 로깅됩니다.

  • 대량 가져오기 작업(bcp, BULK INSERTINSERT... 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)를 참조하십시오.

복구 모델이 인덱스 작업의 로깅에 어떤 영향을 주는지에 대한 자세한 내용은 인덱스 작업에 대한 복구 모델 선택을 참조하십시오.