sys.dm_xtp_transaction_stats(Transact-SQL)
적용 대상:SQL ServerAzure SQL 데이터베이스Azure 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 | 내부용으로만 사용됩니다. |
phantom_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 권한이 필요합니다.