SQL Server, Databases 개체SQL Server, Databases Object

SQL Server의 SQLServer:Databases 개체는 대량 복사 작업, 백업 및 복원 처리량, 트랜잭션 로그 동작을 모니터링하기 위해 카운터를 제공합니다.The SQLServer:Databases object in SQL Server provides counters to monitor bulk copy operations, backup and restore throughput, and transaction log activities. 트랜잭션 및 트랜잭션 로그를 모니터링하면 데이터베이스에서 사용자 작업이 일어나는 횟수와 트랜잭션 로그가 얼마나 기록되었는지 확인할 수 있습니다.Monitor transactions and the transaction log to determine how much user activity is occurring in the database and how full the transaction log is becoming. 사용자 작업의 양은 데이터베이스의 성능을 결정하고 로그 크기, 잠금 및 복제에 영향을 줍니다.The amount of user activity can determine the performance of the database and affect log size, locking, and replication. 낮은 수준의 로그 작업을 모니터링하여 사용자 작업 및 리소스 사용을 측정하면 성능 병목 상태를 분석할 때 유용합니다.Monitoring low-level log activity to gauge user activity and resource usage can help you to identify performance bottlenecks.

개별 데이터베이스를 나타내는 Databases 개체의 여러 가지 인스턴스를 동시에 모니터링할 수도 있습니다.Multiple instances of the Databases object, each representing a single database, can be monitored at the same time.

이 표에서는 SQL Server Databases 카운터를 설명합니다.This table describes the SQL Server Databases counters.

SQL Server Databases 카운터SQL Server Databases counters 설명Description
Active TransactionsActive Transactions 데이터베이스에 대한 활성 트랜잭션 수입니다.Number of active transactions for the database.
EOL/LP 요청의 평균 거리Avg Dist From EOL/LP Request 마지막 VLF에서 요청에 대하여 로그 풀 요청당 로그 끝의 평균 거리(바이트)입니다.Average distance in bytes from end of log per log pool request, for requests in the last VLF.
Backup/Restore Throughput/secBackup/Restore Throughput/sec 데이터베이스 백업 및 복원 작업에 대한 초당 읽기/쓰기 처리량입니다.Read/write throughput for backup and restore operations of a database per second. 예를 들어 백업 장치를 병렬로 추가해 사용하거나 속도가 더 빠른 장치를 사용할 때 데이터베이스 백업 성능이 어떻게 변하는지 측정할 수 있습니다.For example, you can measure how the performance of the database backup operation changes when more backup devices are used in parallel or when faster devices are used. 데이터베이스 백업 및 복원 작업의 처리량으로 사용자의 백업 및 복원 작업의 진행 상태와 성능을 확인할 수 있습니다.Throughput of a database backup or restore operation allows you to determine the progress and performance of your backup and restore operations.
Bulk Copy Rows/secBulk Copy Rows/sec 초당 대량 복사되는 행 수입니다.Number of rows bulk copied per second.
Bulk Copy Throughput/secBulk Copy Throughput/sec 초당 대량 복사되는 데이터 양(KB)입니다.Amount of data bulk copied (in kilobytes) per second.
Commit table entriesCommit table entries 데이터베이스의 커밋 테이블에 대한 메모리 내 부분의 크기입니다.The size of the in-memory portion of the commit table for the database. 자세한 내용은 sys.dm_tran_commit_table(Transact-SQL)을 참조하세요.For more information, see sys.dm_tran_commit_table (Transact-SQL).
Data File(s) Size (KB)Data File(s) Size (KB) 모든 자동 증가를 포함한 데이터베이스에 있는 모든 데이터 파일의 총 크기(KB)입니다.Cumulative size (in kilobytes) of all the data files in the database including any automatic growth. 이 카운터를 모니터링하면 tempdb의 크기 등을 확인할 때 유용합니다.Monitoring this counter is useful, for example, for determining the correct size of tempdb.
DBCC Logical Scan Bytes/secDBCC Logical Scan Bytes/sec DBCC(데이터베이스 콘솔 명령)의 초당 논리적 읽기 검색 바이트 수입니다.Number of logical read scan bytes per second for database console commands (DBCC).
Group Commit Time/secGroup Commit Time/sec 초당 그룹 정지 시간(마이크로초)입니다.Group stall time (microseconds) per second.
Log Bytes Flushed/secLog Bytes Flushed/sec 플러시된 총 로그 바이트 수입니다.Total number of log bytes flushed.
Log Cache Hit RatioLog Cache Hit Ratio 로그 캐시에서 충족된 로그 캐시 읽기 비율입니다.Percentage of log cache reads satisfied from the log cache.
Log Cache Hit Ratio BaseLog Cache Hit Ratio Base 내부용으로만 사용할 수 있습니다.For internal use only.
Log Cache Reads/secLog Cache Reads/sec 로그 관리자 캐시를 통해 수행된 초당 읽기입니다.Reads performed per second through the log manager cache.
Log File(s) Size (KB)Log File(s) Size (KB) 데이터베이스에 있는 모든 트랜잭션 로그 파일의 총 크기(KB)입니다.Cumulative size (in kilobytes) of all the transaction log files in the database.
Log File(s) Used Size (KB)Log File(s) Used Size (KB) 데이터베이스에서 사용된 모든 로그 파일의 총 크기입니다.The cumulative used size of all the log files in the database.
Log Flush Wait TimeLog Flush Wait Time 로그를 플러시하는 총 대기 시간(밀리초)입니다.Total wait time (in milliseconds) to flush the log. Always On 보조 데이터베이스에서 이 값은 로그 레코드가 디스크에 확정될 때까지의 대기 시간을 나타냅니다.On an Always On secondary database, this value indicates the wait time for log records to be hardened to disk.
Log Flush Waits/secLog Flush Waits/sec 로그 플러시를 기다리는 초당 커밋 수입니다.Number of commits per second waiting for the log flush.
Log Flush Write Time (ms)Log Flush Write Time (ms) 마지막 1초 동안 완료된 로그 플러시의 쓰기를 수행하는 데 소요된 시간(밀리초)입니다.Time in milliseconds for performing writes of log flushes that were completed in the last second.
Log Flushes/secLog Flushes/sec 초당 로그 플러시 수입니다.Number of log flushes per second.
Log GrowthsLog Growths 데이터베이스에 대한 트랜잭션 로그가 확장된 총 횟수입니다.Total number of times the transaction log for the database has been expanded.
Log Pool Cache Misses/secLog Pool Cache Misses/sec 로그 풀에서 로그 블록을 사용할 수 없었던 요청 수입니다.Number of requests for which the log block was not available in the log pool. 로그 풀 은 트랜잭션 로그의 메모리 내 캐시입니다.The log pool is an in-memory cache of the transaction log. 이 캐시는 복구, 트랜잭션 복제, 롤백 및 Always On 가용성 그룹Always On availability groups용 로그 읽기를 최적화하는 데 사용됩니다.This cache is used to optimize reading the log for recovery, transaction replication, rollback, and Always On 가용성 그룹Always On availability groups.
Log Pool Disk Reads/secLog Pool Disk Reads/sec 논리 블록을 인출하기 위해 로그 풀에서 실행한 디스크 읽기 수입니다.Number of disk reads that the log pool issued to fetch log blocks.
Log Pool Hash Deletes/secLog Pool Hash Deletes/sec 로그 풀에서 원시 해시 항목 삭제 비율입니다.Rate of raw hash entry deletes from the Log Pool.
Log Pool Hash Inserts/secLog Pool Hash Inserts/sec 로그 풀로의 원시 해시 항목 삽입 속도입니다.Rate of raw hash entry inserts into the Log Pool.
Log Pool Invalid Hash Entry/secLog Pool Invalid Hash Entry/sec 잘못되어 실패한 해시 조회 비율입니다.Rate of hash lookups failing due to being invalid.
Log Pool Log Scan Pushes/secLog Pool Log Scan Pushes/sec 로그 검색이 푸시한 로그 블록의 비율이며 디스크 또는 메모리에서 가져올 수 있습니다.Rate of Log block pushes by log scans, which may come from disk or memory.
Log Pool LogWriter Pushes/secLog Pool LogWriter Pushes/sec 로그 기록기 스레드가 푸시한 로그 블록의 비율입니다.Rate of Log block pushes by log writer thread.
Log Pool Push Empty FreePool/secLog Pool Push Empty FreePool/sec 사용 가능한 풀 때문에 실패하는 로그 블록 푸시 비율입니다.Rate of Log block push fails due to empty free pool.
Log Pool Push Low Memory/secLog Pool Push Low Memory/sec 메모리 부족으로 실패하는 로그 블록 푸시 비율입니다.Rate of Log block push fails due to being low on memory.
Log Pool Push No Free Buffer/secLog Pool Push No Free Buffer/sec 사용 가능한 버퍼를 사용할 수 없어서 실패하는 로그 블록 푸시 비율입니다.Rate of Log block push fails due to free buffer unavailable.
Log Pool Req. Behind Trunc/secLog Pool Req. Behind Trunc/sec 잘라내기 LSN 이후에 요청된 블록으로 인한 로그 풀 캐시 누락입니다.Log pool cache misses due to block requested being behind truncation LSN.
Log Pool Requests BaseLog Pool Requests Base 내부용으로만 사용할 수 있습니다.For internal use only.
Log Pool Requests Old VLF/secLog Pool Requests Old VLF/sec 로그의 마지막 VLF에 없는 로그 풀 요청입니다.Log Pool requests that were not in the last VLF of the log.
Log Pool Requests/secLog Pool Requests/sec 로그 풀에서 처리된 로그 블록 요청 수입니다.The number of log-block requests processed by the log pool.
Log Pool Total Active Log SizeLog Pool Total Active Log Size 공유 캐시 버퍼 관리자에 저장된 현재 총 활성 로그(바이트)입니다.Current total active log stored in the shared cache buffer manager in bytes.
Log Pool Total Shared Pool SizeLog Pool Total Shared Pool Size 공유 캐시 버퍼 관리자의 현재 총 메모리 사용량(바이트)입니다.Current total memory usage of the shared cache buffer manager in bytes.
Log ShrinksLog Shrinks 이 데이터베이스의 총 로그 축소 수입니다.Total number of log shrinks for this database.
Log TruncationsLog Truncations 트랜잭션 로그가 축소된 횟수입니다.The number of times the transaction log has been shrunk.
Percent Log UsedPercent Log Used 사용 중인 로그에 있는 공백의 비율입니다.Percentage of space in the log that is in use.
Repl. Pending XactsRepl. Pending Xacts 복제하도록 표시되었지만 배포 데이터베이스에는 아직 배달되지 않은 게시 데이터베이스의 트랜잭션 로그에 있는 트랜잭션 수입니다.Number of transactions in the transaction log of the publication database marked for replication, but not yet delivered to the distribution database.
Repl. Trans. RateRepl. Trans. Rate 게시 데이터베이스의 트랜잭션 로그에서 읽어서 배포 데이터베이스로 배달된 트랜잭션 수입니다.Number of transactions per second read out of the transaction log of the publication database and delivered to the distribution database.
Shrink Data Movement Bytes/secShrink Data Movement Bytes/sec 자동 축소 작업이나 DBCC SHRINKDATABASE 또는 DBCC SHRINKFILE 문에 의해 이동된 초당 데이터 양입니다.Amount of data being moved per second by autoshrink operations, or DBCC SHRINKDATABASE or DBCC SHRINKFILE statements.
Tracked transactions/secTracked transactions/sec 데이터베이스의 커밋 테이블에 기록된 커밋된 트랜잭션의 수입니다.Number of committed transactions recorded in the commit table for the database.
Transactions/secTransactions/sec 데이터베이스에 대해 시작된 초당 트랜잭션 수입니다.Number of transactions started for the database per second.

Transactions/sec 는 XTP 전용 트랜잭션(고유하게 컴파일된 저장 프로시저를 통해 시작된 트랜잭션)을 계산하지 않습니다.Transactions/sec does not count XTP-only transactions (transactions started by a natively compiled stored procedure)..
Write Transactions/secWrite Transactions/sec 마지막 1초 동안 데이터베이스에 쓰고 커밋된 트랜잭션 수입니다.Number of transactions that wrote to the database and committed, in the last second.
XTP Controller DLC Latency BaseXTP Controller DLC Latency Base 내부용으로만 사용할 수 있습니다.For internal use only.
XTP Controller DLC Latency/FetchXTP Controller DLC Latency/Fetch 초당 직접 로그 소비자로 들어가며 XTP 컨트롤러가 검색 중인 로그 블록 간의 평균 대기 시간(마이크로초)입니다.Average latency in microseconds between log blocks entering the Direct Log Consumer and being retrieved by the XTP controller, per second.
XTP Controller DLC Peak LatencyXTP Controller DLC Peak Latency XTP 컨트롤러가 수행하는 직접 로그 소비자로부터의 페치에서 기록되는 최대 대기 시간(마이크로초)입니다.The largest recorded latency, in microseconds, of a fetch from the Direct Log Consumer by the XTP controller.
XTP Controller Log Processed/secXTP Controller Log Processed/sec 초당 XTP 컨트롤러 스레드가 처리하는 로그 바이트의 양입니다.The amount of log bytes processed by the XTP controller thread, per second.
XTP Memory Used (KB)XTP Memory Used (KB) 데이터베이스에서 XTP가 사용한 메모리 양입니다.The amount of memory used by XTP in the database.

관련 항목:See Also

리소스 사용 모니터링(시스템 모니터) Monitor Resource Usage (System Monitor)
SQL Serve, 데이터베이스 복제본 SQL Server, Database Replica