SQL Server, Access Methods 개체SQL Server, Access Methods Object

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse SQL ServerSQL ServerAccess Methods 개체는 데이터베이스 내의 논리 페이지에 액세스하는 방법을 모니터링하는 카운터를 제공합니다. The Access Methods object in SQL ServerSQL Server provides counters to monitor how the logical data within the database is accessed. 디스크에 있는 데이터베이스 페이지에 대한 실제 액세스는 Buffer Manager 카운터를 사용하여 모니터링됩니다.Physical access to the database pages on disk is monitored using the Buffer Manager counters. 데이터베이스에 저장된 데이터에 액세스하는 방법을 모니터링하면 인덱스를 추가/수정하거나, 파티션을 추가/이동하거나, 파일 또는 파일 그룹을 추가하거나, 인덱스를 조각 모음하거나, 쿼리를 다시 작성하여 쿼리 성능을 향상시킬 수 있는지 확인하는 데 도움이 됩니다.Monitoring the methods used to access data stored in the database can help you to determine whether query performance can be improved by adding or modifying indexes, adding or moving partitions, adding files or file groups, defragmenting indexes, or by rewriting queries. 또한 Access Methods 카운터를 사용하면 데이터베이스에 있는 데이터, 인덱스, 여유 공간의 양을 모니터링하여 각 서버 인스턴스에 대한 데이터 볼륨 및 조각화 상태를 나타낼 수 있습니다.The Access Methods counters can also be used to monitor the amount of data, indexes, and free space within the database, thereby indicating data volume and fragmentation for each server instance. 과도한 인덱스 조각화는 성능을 저하시킬 수 있습니다.Excessive index fragmentation can impair performance.

데이터 볼륨, 조각화 및 사용법에 대한 자세한 내용을 보려면 다음 동적 관리 뷰를 사용합니다.For more detailed information about data volume, fragmentation and usage, use the following dynamic management views:

SQL Server Access Methods 카운터SQL Server Access Methods counters 설명Description
AU cleanup batches/secAU cleanup batches/sec 지연 및 삭제된 할당 단위를 정리하는 백그라운드 태스크에 의해 완료된 초당 일괄 처리 수입니다.The number of batches per second that were completed successfully by the background task that cleans up deferred dropped allocation units.
AU cleanups/secAU cleanups/sec 지연 및 삭제된 할당 단위를 정리하는 백그라운드 태스크에 의해 삭제된 초당 할당 단위 수입니다.The number of allocation units per second that were successfully dropped the background task that cleans up deferred dropped allocation units. 할당 단위를 삭제할 때마다 다중 일괄 처리가 필요합니다.Each allocation unit drop requires multiple batches.
By-reference Lob Create CountBy-reference Lob Create Count 참조에 의해 전달된 LOB(Large Object) 수 값입니다.Count of large object (lob) values that were passed by reference. 값을 기준으로 LOB를 전달하는 비용을 피하기 위해 특정 대량 작업에 사용된 By-reference LOB입니다.By-reference lobs are used in certain bulk operations to avoid the cost of passing them by value.
By-reference Lob Use CountBy-reference Lob Use Count 사용된 참조에 의한 LOB 수 값입니다.Count of by-reference lob values that were used. 값을 기준으로 LOB를 전달하는 비용을 피하기 위해 특정 대량 작업에 사용된 참조에 의한 LOB입니다.By-reference lobs are used in certain bulk operations to avoid the cost of passing them by-value.
Count Lob ReadaheadCount Lob Readahead 미리 읽기가 실행된 LOB 페이지 수입니다.Count of lob pages on which readahead was issued.
Count Pull In RowCount Pull In Row 행 외부에서 행 내부로 끌어온 열 수 값입니다.Count of column values that were pulled in-row from off-row.
Count Push Off RowCount Push Off Row 행 내부에서 행 외부로 밀어넣은 열 값 개수입니다.Count of column values that were pushed from in-row to off-row.
Deferred Dropped AusDeferred Dropped Aus 지연 및 삭제된 할당 단위를 정리한 백그라운드 태스크에서 삭제 대기 중인 할당 단위 수입니다.The number of allocation units waiting to be dropped by the background task that cleans up deferred dropped allocation units.
Deferred Dropped rowsetsDeferred Dropped rowsets 지연 및 삭제된 행 집합을 정리하는 백그라운드 태스크에 의한 삭제를 기다리고 있는, 온라인 인덱스 빌드 작업의 중단으로 인해 생성된 행 집합 수입니다.The number of rowsets created as a result of aborted online index build operations that are waiting to be dropped by the background task that cleans up deferred dropped rowsets.
Dropped rowset cleanups/secDropped rowset cleanups/sec 지연 및 삭제된 행 집합을 정리하는 백그라운드 태스크에 의해 삭제된, 온라인 인덱스 빌드 작업의 중단으로 인해 생성된 초당 행 집합 수입니다.The number of rowsets per second created as a result of aborted online index build operations that were successfully dropped by the background task that cleans up deferred dropped rowsets.
Dropped rowsets skipped/secDropped rowsets skipped/sec 생생된 행 집합 중 지연 및 삭제된 행 집합을 정리하는 백그라운드 태스크에서 건너뛴, 온라인 인덱스 빌드 작업의 중단으로 인해 생성된 초당 행 집합 수입니다.The number of rowsets per second created as a result of aborted online index build operations that were skipped by the background task that cleans up deferred dropped rowsets created.
Extent Deallocations/secExtent Deallocations/sec SQL ServerSQL Server인스턴스의 모든 데이터베이스에서 초당 할당 취소된 익스텐트 수입니다.Number of extents deallocated per second in all databases in this instance of SQL ServerSQL Server.
Extents Allocated/secExtents Allocated/sec SQL ServerSQL Server인스턴스의 모든 데이터베이스에서 초당 할당된 익스텐트 수입니다.Number of extents allocated per second in all databases in this instance of SQL ServerSQL Server.
Failed AU cleanup batches/secFailed AU cleanup batches/sec 지연 및 삭제된 할당 단위를 정리한 백그라운드 태스크가 실패해 다시 시도가 필요한 초당 일괄 처리 수입니다.The number of batches per second that failed and required retry, by the background task that cleans up deferred dropped allocation units. 메모리 또는 디스크 공간 부족, 하드웨어 오류 및 기타 이유로 인해 실패할 수 있습니다.Failure could be due to lack of memory or disk space, hardware failure and other reasons.
Failed leaf page cookieFailed leaf page cookie 리프 페이지에 변경 내용이 있으므로 인덱스 검색 중 리프 페이지 쿠키를 사용할 수 없는 횟수입니다.The number of times that a leaf page cookie could not be used during an index search since changes happened on the leaf page. 쿠키는 인덱스 검색 속도를 높이는 데 사용됩니다.The cookie is used to speed up index search.
Failed tree page cookieFailed tree page cookie 해당 트리 페이지의 부모 페이지에 변경 내용이 있으므로 인덱스 검색 중 트리 페이지 쿠키를 사용할 수 없는 횟수입니다.The number of times that a tree page cookie could not be used during an index search since changes happened on the parent pages of those tree pages. 쿠키는 인덱스 검색 속도를 높이는 데 사용됩니다.The cookie is used to speed up index search.
Forwarded Records/secForwarded Records/sec 전송된 레코드 포인터를 통해 인출된 초당 레코드 수입니다.Number of records per second fetched through forwarded record pointers.
FreeSpace Page Fetches/secFreeSpace Page Fetches/sec 사용 가능한 공간 검색에 의해 인출된 초당 페이지 수입니다.Number of pages fetched per second by free space scans. 사용 가능한 공간 검색은 레코드 조각 삽입 또는 수정에 대한 요청을 충족시키기 위해 할당 단위에 이미 할당된 페이지 내의 사용 가능한 공간을 검색합니다.These scans search for free space within pages already allocated to an allocation unit, to satisfy requests to insert or modify record fragments.
FreeSpace Scans/secFreeSpace Scans/sec 레코드 조각을 삽입 또는 수정하기 위해 할당 단위에 이미 할당된 페이지 내의 사용 가능한 공간 검색을 시작한 초당 검색 수입니다.Number of scans per second that were initiated to search for free space within pages already allocated to an allocation unit to insert or modify record fragment. 각 검색은 여러 페이지를 찾을 수 있습니다.Each scan may find multiple pages.
Full Scans/secFull Scans/sec 초당 제한되지 않은 전체 검색 수입니다.Number of unrestricted full scans per second. 기본 테이블이나 전체 인덱스 검색이 될 수 있습니다.These can be either base-table or full-index scans.
Index Searches/secIndex Searches/sec 초당 인덱스 검색 수입니다.Number of index searches per second. 초당 인덱스 검색은 범위 검색 시작, 범위 검색 위치 조정, 검색 지점 다시 검사, 단일 인덱스 레코드 인출, 새로운 행을 삽입할 장소를 찾기 위한 인덱스 검색 등에 사용됩니다.These are used to start a range scan, reposition a range scan, revalidate a scan point, fetch a single index record, and search down the index to locate where to insert a new row.
InSysXact waits/secInSysXact waits/sec InSysXact 비트가 설정되어 있어 판독기가 페이지를 기다려야 하는 횟수입니다.Number of times a reader needs to wait for a page because the InSysXact bit is set.
LobHandle Create CountLobHandle Create Count 생성된 임시 LOB 수입니다.Count of temporary lobs created.
LobHandle Destroy CountLobHandle Destroy Count 소멸된 임시 LOB 수입니다.Count of temporary lobs destroyed.
LobSS Provider Create CountLobSS Provider Create Count 생성된 LobSSP(LOB 저장소 서비스 공급자) 수입니다.Count of LOB Storage Service Providers (LobSSP) created. LobSSP당 하나의 작업 테이블이 생성되었습니다.One worktable created per LobSSP.
LobSS Provider Destroy CountLobSS Provider Destroy Count 소멸된 LobSSP 수입니다.Count of LobSSP destroyed.
LobSS Provider Truncation CountLobSS Provider Truncation Count 잘린 LobSSP 수입니다.Count of LobSSP truncated.
Mixed Page Allocations/secMixed page allocations/sec 혼합된 익스텐트에서 초당 할당된 페이지 수입니다.Number of pages allocated per second from mixed extents. 할당 단위에 할당된 IAM 페이지와 첫 8페이지를 저장하기 위해 사용됩니다.These could be used for storing the IAM pages and the first eight pages that are allocated to an allocation unit.
Page compression attempts/secPage compression attempts/sec 페이지 수준 압축에 대해 계산된 페이지 수입니다.Number of pages evaluated for page-level compression. 현저한 공간 절약 효과를 볼 수 있기 때문에 압축되지 않은 페이지도 포함됩니다.Includes pages that were not compressed because significant savings could be achieved. SQL ServerSQL Server인스턴스의 모든 개체가 포함됩니다.Includes all objects in the instance of SQL ServerSQL Server. 특정 개체에 대한 자세한 내용은 sys.dm_db_index_operational_stats(Transact-SQL)인스턴스의 모든 데이터베이스에서 초당 할당 취소된 익스텐트 수입니다.For information about specific objects, see sys.dm_db_index_operational_stats (Transact-SQL).
Page Deallocations/secPage Deallocations/sec SQL ServerSQL Server인스턴스의 모든 데이터베이스에서 초당 할당 취소된 페이지 수입니다.Number of pages deallocated per second in all databases in this instance of SQL ServerSQL Server. 여기에는 혼합 및 단일 익스텐트의 페이지가 포함됩니다.These include pages from mixed extents and uniform extents.
Page Splits/secPage Splits/sec 인덱스 페이지 오버플로의 결과로 발생한 초당 페이지 분할 수입니다.Number of page splits per second that occur as the result of overflowing index pages.
Pages Allocated/secPages Allocated/sec SQL ServerSQL Server인스턴스의 모든 데이터베이스에서 초당 할당된 페이지 수입니다.Number of pages allocated per second in all databases in this instance of SQL ServerSQL Server. 여기에는 혼합 및 단일 익스텐트 모두의 페이지 할당이 포함됩니다.These include pages allocations from both mixed extents and uniform extents.
Pages compressed/secPages compressed/sec 페이지 압축을 사용하여 압축된 데이터 페이지 수입니다.Number of data pages that are compressed by using PAGE compression. SQL ServerSQL Server인스턴스의 모든 개체가 포함됩니다.Includes all objects in the instance of SQL ServerSQL Server. 특정 개체에 대한 자세한 내용은 sys.dm_db_index_operational_stats(Transact-SQL)인스턴스의 모든 데이터베이스에서 초당 할당 취소된 익스텐트 수입니다.For information about specific objects, see sys.dm_db_index_operational_stats (Transact-SQL).
Probe Scans/secProbe Scans/sec 인덱스나 기본 테이블에서 직접 정규화된 단일 행만 찾기 위해 사용된 초당 정밀 검색 수입니다.Number of probe scans per second that are used to find at most one single qualified row in an index or base table directly.
Range Scans/secRange Scans/sec 인덱스를 통해 한정된 초당 범위 검색 수입니다.Number of qualified range scans through indexes per second.
Scan Point Revalidations/secScan Point Revalidations/sec 검색 지점이 검색을 계속하기 위해 유효성을 다시 검사해야 하는 초당 횟수입니다.Number of times per second that the scan point had to be revalidated to continue the scan.
Skipped Ghosted Records/secSkipped Ghosted Records/sec 검색 중 건너뛴 초당 삭제할 레코드 수입니다.Number of ghosted records per second skipped during scans.
Table Lock Escalations/secTable Lock Escalations/sec 테이블의 잠금이 TABLE 또는 HoBT 세분성으로 에스컬레이션된 횟수입니다.Number of times locks on a table were escalated to the TABLE or HoBT granularity.
Used leaf page cookieUsed leaf page cookie 리프 페이지에 변경 내용이 없으므로 인덱스 검색 중 리프 페이지 쿠키가 사용된 횟수입니다.Number of times a leaf page cookie is used successfully during an index search since no change happened on the leaf page. 쿠키는 인덱스 검색 속도를 높이는 데 사용됩니다.The cookie is used to speed up index search.
Used tree page cookieUsed tree page cookie 트리 페이지의 부모 페이지에 변경 내용이 없으므로 인덱스 검색 중 트리 페이지 쿠키가 사용된 횟수입니다.Number of times a tree page cookie is used successfully during an index search since no change happened on the parent page of the tree page. 쿠키는 인덱스 검색 속도를 높이는 데 사용됩니다.The cookie is used to speed up index search.
Workfiles Created/secWorkfiles Created/sec 초당 만들어지는 작업 파일 수입니다.Number of work files created per second. 예를 들어 작업 파일은 해시 조인 및 해시 집계에 대한 임시 결과를 저장하는 데 사용될 수 있습니다.For example, work files could be used to store temporary results for hash joins and hash aggregates.
Worktables Created/secWorktables Created/sec 초당 만들어지는 작업 테이블 수입니다.Number of work tables created per second. 예를 들어 작업 테이블은 쿼리 스풀, LOB 변수, XML 변수 및 커서에 대한 임시 결과를 저장하는 데 사용될 수 있습니다.For example, work tables could be used to store temporary results for query spool, lob variables, XML variables, and cursors.
Worktables From Cache BaseWorktables From Cache Base 내부용으로만 사용할 수 있습니다.For internal use only.
Worktables From Cache RatioWorktables From Cache Ratio 작업 테이블의 첫 두 페이지가 할당되지 않았지만 작업 테이블 캐시에서 즉시 사용 가능한 곳에 생성된 작업 테이블의 비율입니다.Percentage of work tables created where the initial two pages of the work table were not allocated but were immediately available from the work table cache. 작업 테이블이 삭제되면 두 페이지는 할당된 상태를 유지할 수 있으며 작업 테이블 캐시로 반환됩니다.(When a work table is dropped, two pages may remain allocated and they are returned to the work table cache. 이 경우 성능이 향상됩니다.This increases performance.)

참고 항목See Also

리소스 사용 모니터링(시스템 모니터)Monitor Resource Usage (System Monitor)