적용 대상: SQL Server 2025(17.x) 미리 보기 이상 버전
데이터베이스에서 엔진을 제거할 때 XTP(In-Memory OLTP) 데이터베이스 엔진의 상태를 반영하는 단일 행을 반환합니다.
XTP 엔진 제거 또는 배포 취소는 ALTER DATABASE ... REMOVE FILE
마지막 남은 메모리 최적화 컨테이너를 제거하는 문에 의해 시작된 다단계 프로세스입니다. 뷰는 sys.dm_db_xtp_undeploy_status
프로세스의 현재 단계를 보고합니다. 메모리 최적화 컨테이너 및 파일 그룹 제거를 모니터링하고 문제를 해결하는 데 사용할 수 있습니다.
자세한 내용과 단계별 프로세스를 검토하려면 메모리 최적화 컨테이너 및 파일 그룹 제거를 참조하세요.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
deployment_state |
int | XTP 엔진의 현재 상태입니다.0 - XTP 엔진이 배포되지 않았습니다.XTP 엔진은 이 데이터베이스에 배포된 적이 없거나 이미 제거된 적이 없습니다. 1 - XTP 엔진이 준비되었습니다(버전 배포).버전 배포는 메모리 최적화 파일 그룹과 컨테이너가 존재하고 메모리 최적화 테이블 또는 기타 XTP 개체가 존재하지 않지만 만들 수 있으며 XTP 검사점이 실행되고 있지 않음을 의미합니다. ALTER DATABASE ... REMOVE FILE 는 마지막 남은 컨테이너를 포함하여 모든 메모리 최적화 컨테이너를 제거하기 위해 실행될 수 있습니다.2 - XTP 엔진이 준비되었습니다(검사점 배포).검사점 배포는 메모리 최적화 테이블 또는 다른 XTP 개체가 존재하거나 과거에 존재하며 XTP 검사점이 실행 중임을 의미합니다. ALTER DATABASE ... REMOVE FILE 를 실행하여 마지막 남은 메모리 최적화 컨테이너를 제거할 수 있습니다.3 - 로그 시작이 배포되지 않은 LSN을 지나도록 대기합니다.XTP 배포 취소가 진행 중입니다. 사용 및 백업을 사용하는 CHECKPOINT BACKUP DATABASE 수동 검사점이며 BACKUP LOG 값을 이전 start_of_log_lsn 값으로 진행 undeploy_lsn 하기 위해 실행할 수 있습니다.4 - 최종 배포 취소 로그 레코드를 기다리고 있습니다.XTP 배포 취소가 진행 중입니다. 로그 LSN이 모든 가용성 그룹 복제본을 포함하여 배포되지 않은 LSN을 지나면 주 복제본은 최종 배포되지 않은 로그 레코드를 만듭니다. 최종 로그 레코드가 적용된 후 후속 검사점은 XTP 엔진을 배포 취소합니다. 5 - XTP 검사점이 XTP 배포를 완료할 때까지 대기합니다.XTP 배포 취소가 진행 중입니다. 최종 XTP 검사점은 수동으로 사용 CHECKPOINT 하거나 트랜잭션 로그가 특정 임계값을 초과할 때 자동으로 발생합니다. 자세한 내용은 메모리 최적화 테이블에 대한 검사점 작업을 참조하세요.6 - 마지막 메모리 최적화 컨테이너를 제거할 준비가 완료되었습니다.XTP 배포 취소가 진행 중입니다. XTP 배포 취소가 완료되기 전에 마지막 메모리 최적화 컨테이너를 제거하는 문이 중단된 경우 ALTER DATABASE ... REMOVE FILE 이 상태에 도달할 수 있습니다. 문을 다시 실행하여 마지막 컨테이너를 제거하고 XTP 배포를 완료할 수 있습니다. |
undeploy_lsn |
numeric(25,0) | 데이터베이스에서 XTP 엔진 제거의 시작을 나타내는 LSN(로그 시퀀스 번호)입니다. 이 LSN의 로그 레코드는 마지막으로 남은 메모리 최적화 컨테이너가 XTP 엔진 배포 취소 프로세스를 시작하기 위해 문을 처음으로 실행한 후 ALTER DATABASE ... REMOVE FILE 기록되고 XTP 검사점 이 발생합니다. 검사점 이전에 보고된 값은 0입니다. |
start_of_log_lsn |
numeric(25,0) | 트랜잭션 로그의 활성 부분의 시작 LSN입니다. |
deployment_state_desc |
nvarchar(60) | XTP 엔진의 현재 상태에 대한 설명입니다. |
권한
데이터베이스에 대한 VIEW DATABASE PERFORMANCE STATE
권한이 필요합니다.