sys.dm_xtp_transaction_stats(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

서버가 시작된 이후 실행된 트랜잭션에 대한 통계를 보고합니다.

자세한 내용은 메모리 내 OLTP(메모리 내 최적화)를 참조하세요.

열 이름 데이터 형식 설명
total_count bigint 메모리 내 OLTP 데이터베이스 엔진에서 실행된 총 트랜잭션 수입니다.
read_only_count bigint 읽기 전용 트랜잭션 수입니다.
total_aborts bigint 사용자 또는 시스템 중단을 통해 중단된 총 트랜잭션 수입니다.
system_aborts bigint 시스템에서 시작한 중단 횟수입니다. 예를 들어 쓰기 충돌, 유효성 검사 실패 또는 종속성 오류로 인해 발생합니다.
validation_failures bigint 유효성 검사 실패로 인해 트랜잭션이 중단된 횟수입니다.
dependencies_taken bigint 내부용으로만 사용됩니다.
dependencies_failed bigint 종속 트랜잭션이 중단되었기 때문에 트랜잭션이 중단되는 횟수입니다.
savepoint_create bigint 만든 저장점 수입니다. 모든 원자성 블록에 대해 새 저장점이 만들어집니다.
savepoint_rollbacks bigint 이전 저장점에 대한 롤백 수입니다.
savepoint_refreshes bigint 내부용으로만 사용됩니다.
log_bytes_written bigint 메모리 내 OLTP 로그 레코드에 기록된 총 바이트 수입니다.
log_IO_count bigint 로그 IO가 필요한 총 트랜잭션 수입니다. 지속성 테이블의 트랜잭션만 고려합니다.
phantom_scans_started bigint 내부용으로만 사용됩니다.
phatom_scans_retries bigint 내부용으로만 사용됩니다.
phantom_rows_touched bigint 내부용으로만 사용됩니다.
phantom_rows_expiring bigint 내부용으로만 사용됩니다.
phantom_rows_expired bigint 내부용으로만 사용됩니다.
phantom_rows_expired_removed bigint 내부용으로만 사용됩니다.
scans_started bigint 내부용으로만 사용됩니다.
scans_retried bigint 내부용으로만 사용됩니다.
rows_returned bigint 내부용으로만 사용됩니다.
rows_touched bigint 내부용으로만 사용됩니다.
rows_expiring bigint 내부용으로만 사용됩니다.
rows_expired bigint 내부용으로만 사용됩니다.
rows_expired_removed bigint 내부용으로만 사용됩니다.
rows_inserted bigint 내부용으로만 사용됩니다.
rows_updated bigint 내부용으로만 사용됩니다.
rows_deleted bigint 내부용으로만 사용됩니다.
write_conflicts bigint 내부용으로만 사용됩니다.
unique_constraint_violations bigint 고유 제약 조건 위반의 총 수입니다.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

SQL Server 2022 이상에 대한 권한

서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.

참고 항목

메모리 최적화 테이블 동적 관리 뷰(Transact-SQL)