다음을 통해 공유


sys.dm_os_spinlock_stats(Transact-SQL)

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance

형식별로 구성된 모든 스핀 잠금 대기에 대한 정보를 반환합니다.

열 이름 데이터 형식 설명
name nvarchar(256) 스핀 잠금 유형의 이름입니다.
충돌 bigint 다른 스레드가 현재 스핀 잠금을 보유하고 있기 때문에 스레드가 스핀 잠금을 획득하려고 시도하고 차단된 횟수입니다.
회전 bigint 스핀 잠금을 획득하는 동안 스레드가 루프를 실행하는 횟수입니다.
spins_per_collision real 충돌당 스핀 비율입니다.
sleep_time bigint 백오프 시 스레드가 절전 모드로 전환한 시간(밀리초)입니다.
백오프 bigint "회전"하는 스레드가 스핀 잠금을 획득하지 못하고 스케줄러를 생성하는 횟수입니다.

사용 권한

SQL Server 및 SQL Managed Instance에서는 VIEW SERVER STATE 권한이 필요합니다.

Azure SQL Database Basic, S0S1 서비스 목표 및 탄력적 풀의 데이터베이스에는 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 서버 역할##MS_ServerStateReader## 멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE 권한 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다.

SQL Server 2022 이상에 대한 사용 권한

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

설명

sys.dm_os_spinlock_stats 는 스핀 잠금 경합의 원인을 식별하는 데 사용할 수 있습니다. 경우에 따라 스핀 잠금 경합을 해결하거나 줄일 수 있습니다. 그러나 Microsoft 고객 지원 서비스에 문의해야 하는 상황이 있을 수 있습니다.

다음과 같이 사용하여 DBCC SQLPERF 콘텐츠를 sys.dm_os_spinlock_stats 다시 설정할 수 있습니다.

DBCC SQLPERF ('sys.dm_os_spinlock_stats', CLEAR);
GO

그러면 모든 카운터가 0으로 다시 설정됩니다.

참고 항목

SQL Server를 다시 시작하면 이러한 통계가 유지되지 않습니다. 통계가 마지막으로 다시 설정되었거나 SQL Server가 시작된 이후 모든 데이터는 누적됩니다.

스핀 잠금

스핀 잠금은 일반적으로 짧은 시간 동안 유지되는 데이터 구조에 대한 액세스를 직렬화하는 데 사용되는 경량 동기화 개체입니다. 스레드가 다른 스레드에 의해 유지되는 스핀 잠금으로 보호되는 리소스에 액세스하려고 하면 스레드는 래치 또는 다른 리소스 대기와 마찬가지로 스케줄러를 즉시 생성하는 대신 루프 또는 "스핀"을 실행하고 리소스에 다시 액세스하려고 합니다. 스레드는 리소스를 사용할 수 있거나 루프가 완료될 때까지 계속 회전하며, 이 시점에서 스레드는 스케줄러를 생성하고 실행 가능한 큐로 돌아갑니다. 이 방법은 과도한 스레드 컨텍스트 전환을 줄이는 데 도움이 되지만 스핀 잠금에 대한 경합이 높은 경우 상당한 CPU 사용률을 관찰할 수 있습니다.

SQL Server 2022(16.x)에 도입된 데이터베이스 엔진 내부적으로 조정하면 스핀 잠금의 효율성이 높아집니다.

참고 항목

Intel Skylake 프로세서에 SQL Server가 설치된 경우 KB4538688 검토하여 필요한 업데이트를 적용하고 추적 플래그 8101을 사용하도록 설정합니다.

다음 표에는 가장 일반적인 스핀 잠금 유형 중 일부에 대한 간략한 설명이 포함되어 있습니다.

스핀 잠금 유형 설명
ABR 내부용으로만 사용됩니다.
ADB_CACHE 내부용으로만 사용됩니다.
ALLOC_CACHES_HASH 내부용으로만 사용됩니다.
APPENDONLY_STORAGE 내부용으로만 사용됩니다.
APRC_BACK_OFF_STATS 내부용으로만 사용됩니다.
APRC_EVENT_LIST 내부용으로만 사용됩니다.
APRC_QUEUE_LIST 내부용으로만 사용됩니다.
APRC_VALIDATION_QUEUE_LIST 내부용으로만 사용됩니다.
ASYNC_OP_ADMIN_CLIENT_REGISTRATION_LIST 내부용으로만 사용됩니다.
ASYNC_OP_ADMIN_WORK_REGISTRATION_HASH_TABLE 내부용으로만 사용됩니다.
ASYNCSTATSLIST 내부용으로만 사용됩니다.
BACKUP 내부용으로만 사용됩니다.
BACKUP_COPY_CONTEXT 내부용으로만 사용됩니다.
BACKUP_CTX 특정 데이터베이스에서 백업이 진행되는 동안 I/O와 관련된 페이지 목록에 대한 액세스를 보호합니다. 백업 작업 중에 긴 검사점 또는 lazwriter 작업이 발생할 때 높은 스핀을 관찰할 수 있습니다. 다음 방법 중 하나를 사용하여 완화를 얻을 수 있습니다.

- a) 자동 검사점 대신 간접 검사점 사용

- b) 이 인스턴스에 필요한 메모리를 올바르게 할당하여 지연 작성기 작업 최소화

- c) 인스턴스의 데이터베이스에 대해 너무 많은 동시 백업을 사용하지 마세요.
BASE_XACT_HASH 내부용으로만 사용됩니다.
BLOCKER_ENUM 내부용으로만 사용됩니다.
BPREPARTITION 내부용으로만 사용됩니다.
BPWORKFILE 내부용으로만 사용됩니다.
BUF_HASH 내부용으로만 사용됩니다.
BUF_LINK 내부용으로만 사용됩니다.
BUF_WRITE_LOG 내부용으로만 사용됩니다.
CACHEOBJ_DBG 내부용으로만 사용됩니다.
CHANNELFORCECLOSEMANAGER 내부용으로만 사용됩니다.
CHECK_AGGREGATE_STATE 내부용으로만 사용됩니다.
CLR_HOSTTASK 내부용으로만 사용됩니다.
CLR_SPIN_LOCK 내부용으로만 사용됩니다.
CMED_DATABASE 내부용으로만 사용됩니다.
CMED_HASH_SET 내부용으로만 사용됩니다.

적용 대상: SQL Server(SQL Server 2014(12.x)~SQL Server 2016(13.x) CU 1)

참고: 이 스핀 잠금 이름은 SQL Server 2016 CU 2를 적용한 후 LOCK_RW_CMED_HASH_SET 변경됩니다.
COLUMNDATASETSESSIONLIST 내부용으로만 사용됩니다.
COLUMNSTORE_HASHTABLE 내부용으로만 사용됩니다.
COLUMNSTOREBUILDSTATE_LIST 내부용으로만 사용됩니다.
COM_INIT 내부용으로만 사용됩니다.
커밋 가능 내부용으로만 사용됩니다.
COMPPLAN_SKELETON 내부용으로만 사용됩니다.
CONNECTION_MANAGER 내부용으로만 사용됩니다.
연결 내부용으로만 사용됩니다.
CSIBUILDMEM 내부용으로만 사용됩니다.
CURSOR 내부용으로만 사용됩니다.
CURSQL 내부용으로만 사용됩니다.
DATAPORTCONSUMER 내부용으로만 사용됩니다.
DATAPORTSOURCEINFOCREDIT 내부용으로만 사용됩니다.
DATAPORTSOURCEINFOQUEUE 내부용으로만 사용됩니다.
DATASET_FREELIST 내부용으로만 사용됩니다.
DBCC_CHECK 내부용으로만 사용됩니다.
DBSEEDING_OPERATION 내부용으로만 사용됩니다.
DBT_HASH 내부용으로만 사용됩니다.
DBT_IO_LIST 내부용으로만 사용됩니다.
DBTABLE 해당 데이터베이스의 속성을 포함하는 데이터베이스 엔진 모든 데이터베이스에 대한 메모리 내 데이터 구조에 대한 액세스를 제어합니다. 자세한 내용은 SQL 2014 및 SQL 2016에서 데이터베이스 포함 검사를 최적화하여 SQL Server 워크로드의 동시성 및 확장성 향상을 참조하세요.
DEFERRED_WF_EXT_DROP 내부용으로만 사용됩니다.
DEK_INSTANCE 내부용으로만 사용됩니다.
DELAYED_PARTITIONED_STACK 내부용으로만 사용됩니다.
DELETEBITMAP 내부용으로만 사용됩니다.
DIAG_MANAGER 내부용으로만 사용됩니다.
DIAG_OBJECT 내부용으로만 사용됩니다.
DIGEST_CACHE 내부용으로만 사용됩니다.
DINPBUF 내부용으로만 사용됩니다.
DIRECTLOGCONSUMER 내부용으로만 사용됩니다.
DP_LIST 간접 검사점이 켜져 있는 데이터베이스의 더티 페이지 목록에 대한 액세스를 제어합니다. KB4497928, KB4040276 수정을 적용하거나 추적 플래그 3468을 사용합니다. 자세한 내용은 간접 검사점 및 tempdb-좋은, 나쁜 및 비수익 스케줄러를 참조 하세요.
DROP 내부용으로만 사용됩니다.
DROP_TEMPO 내부용으로만 사용됩니다.
DROPPED_ALLOC_UNIT 내부용으로만 사용됩니다.
DTC_HASHTABLE 내부용으로만 사용됩니다.
DTT_LIST 내부용으로만 사용됩니다.
ENDD_LIST 내부용으로만 사용됩니다.
EXT_CACHE 내부용으로만 사용됩니다.
EXTENT_ACTIVATION 내부용으로만 사용됩니다.
FABRIC_DB_MGR_PTR 내부용으로만 사용됩니다.
FABRIC_LOG_MANAGEMENT_INPUT_VALUE 내부용으로만 사용됩니다.
FABRIC_REPLICA_TRANSPORT 내부용으로만 사용됩니다.
FABRIC_TVF_DATA_CONSUMER_LIST 내부용으로만 사용됩니다.
FABRIC_TVF_LOAD_LIB 내부용으로만 사용됩니다.
FCB_REPLICA_SYNC 내부용으로만 사용됩니다.
FGCB_PRP_FILL 내부용으로만 사용됩니다.
FILE_HANDLE_CACHE 내부용으로만 사용됩니다.
FILE_TABLE 내부용으로만 사용됩니다.
FILESTREAM_CHUNKER 내부용으로만 사용됩니다.
FREE_SPACE_CACHE_ENTRY 내부용으로만 사용됩니다.
FS_CONTAINER_LIST_WITH_DELETE 내부용으로만 사용됩니다.
FS_DELETED_FOLDER_CLEANUP 내부용으로만 사용됩니다.
FSAGENT 내부용으로만 사용됩니다.
FSGHOST_STATUS 내부용으로만 사용됩니다.
FT_INIT 내부용으로만 사용됩니다.
GHOST_FREE 내부용으로만 사용됩니다.
GHOST_HASH 내부용으로만 사용됩니다.
GLOBAL_SCHEDULER_LIST 내부용으로만 사용됩니다.
GLOBAL_TRACE_FLAGS 내부용으로만 사용됩니다.
GLOBALTRANS 내부용으로만 사용됩니다.
GROUP_COMMIT_FEEDBACK_LOOP 내부용으로만 사용됩니다.
후견인 내부용으로만 사용됩니다.
HADR_AGH_X_ACCESS 내부용으로만 사용됩니다.
HADR_AR_CONTROLLER_COLLECTION 내부용으로만 사용됩니다.
HADR_AR_DB_MGR 내부용으로만 사용됩니다.
HADR_AR_TRANSPORT 내부용으로만 사용됩니다.
HADR_COMPRESSION_MGR_POOL 내부용으로만 사용됩니다.
HADR_FABRIC_FACTORY 내부용으로만 사용됩니다.
HADR_PRIORITY_QUEUE 내부용으로만 사용됩니다.
HADR_TRANSPORT_CONTROL 내부용으로만 사용됩니다.
HADR_TRANSPORT_LIST 내부용으로만 사용됩니다.
HADRSEEDINGLIST 내부용으로만 사용됩니다.
HOBT_DROPPED 내부용으로만 사용됩니다.
HOBT_HASH 내부용으로만 사용됩니다.
HTTP 내부용으로만 사용됩니다.
HTTP_CONNCACHE 내부용으로만 사용됩니다.
HTTP_ENDPOINT 내부용으로만 사용됩니다.
IDENTITY 내부용으로만 사용됩니다.
INDEX_CREATE 내부용으로만 사용됩니다.
IO_DISPENSER_PAUSE 내부용으로만 사용됩니다.
IO_RG_VOLUME_HASHTABLE 내부용으로만 사용됩니다.
IOREQ 내부용으로만 사용됩니다.
ISSRESOURCE 내부용으로만 사용됩니다.
KTM_ENLISTMENT 내부용으로만 사용됩니다.
LANG_RES_LOAD 내부용으로만 사용됩니다.
LIVE_TARGET_TVF 내부용으로만 사용됩니다.
LOCK_FREE_LIST 내부용으로만 사용됩니다.
LOCK_HASH 데이터베이스에 보관되는 잠금에 대한 정보를 저장하는 잠금 관리자 해시 테이블에 대한 액세스를 보호합니다. 자세한 내용은 KB2926217트랜잭션 잠금 및 행 버전 관리 가이드를 참조하세요.
LOCK_NOTIFICATION 내부용으로만 사용됩니다.
LOCK_RESOURCE_ID 내부용으로만 사용됩니다.
LOCK_RW_ABTX_HASH_SET 내부용으로만 사용됩니다.
LOCK_RW_AGDB_HEALTH_DIAG 내부용으로만 사용됩니다.
LOCK_RW_CMED_HASH_SET 내부용으로만 사용됩니다.

적용 대상: SQL Server(SQL Server 2016(13.x) CU 2부터), Azure SQL Database 및 Azure SQL Managed Instance
LOCK_RW_DPT_TABLE 내부용으로만 사용됩니다.
LOCK_RW_IN_ROW_TRACKER 내부용으로만 사용됩니다.
LOCK_RW_LOGIN_RATE_STATS 내부용으로만 사용됩니다.
LOCK_RW_PVS_PAGE_TRACKER 내부용으로만 사용됩니다.
LOCK_RW_RBIO_REQ 내부용으로만 사용됩니다.
LOCK_RW_SECURITY_CACHE 보안 토큰 및 액세스 검사와 관련된 캐시 항목을 보호합니다.

적용 대상: SQL Server(SQL Server 2016(13.x) CU 2부터), Azure SQL Database 및 Azure SQL Managed Instance

TokenAndPermUserStore 캐시 저장소의 항목이 지속적으로 증가하는 경우 이 스핀 잠금에 대한 큰 스핀을 확인할 수 있습니다. 추적 플래그 46104618 을 사용하여 평가하여 항목을 제한합니다. 자세한 내용은 액세스 확인 캐시 서버 구성 옵션, TokenAndPermUserStore 캐시의 크기가 SQL Server에서 증가할 때 쿼리가 완료되는 데 시간이 오래 걸리고, 대규모 보안 캐시관련된 쿼리 성능 문제를 참조하세요.
LOCK_RW_TEST 내부용으로만 사용됩니다.
LOCK_RW_WPR_BUCKET 내부용으로만 사용됩니다.
LOCK_SORT_STREAM 내부용으로만 사용됩니다.
LOCK_SQLSATELLITE_MESSAGE 내부용으로만 사용됩니다.
LOG_CONSOLIDATION 내부용으로만 사용됩니다.
LOG_RG_GOVERNOR 내부용으로만 사용됩니다.
LOGCACHE_ACCESS 내부용으로만 사용됩니다.
LOGFLUSHQ 내부용으로만 사용됩니다.
LOGIOSEQ 내부용으로만 사용됩니다.
LOGIOSEQMAPPENDINGMESSAGEQUEUE 내부용으로만 사용됩니다.
LOGLC 내부용으로만 사용됩니다.
LOGLFM 내부용으로만 사용됩니다.
LOGON_TRIGGER_CACHE 내부용으로만 사용됩니다.
LOGPOOL_HASHBUCKET 내부용으로만 사용됩니다.
LOGPOOL_REFCOUNTEDOBJECT 내부용으로만 사용됩니다.
LOGPOOL_SHAREDCACHEBUFFER 내부용으로만 사용됩니다.
LOGPOOL_SIZEPERRESOURCEPOOL 내부용으로만 사용됩니다.
LPE_BATCH 내부용으로만 사용됩니다.
LPE_SESSION 내부용으로만 사용됩니다.
LPE_SXTP 내부용으로만 사용됩니다.
LSID 내부용으로만 사용됩니다.
LSLIST 내부용으로만 사용됩니다.
LSNREFLIST 내부용으로만 사용됩니다.
LSS_SYNC_DTC 내부용으로만 사용됩니다.
MD_CHANGE_NOTIFICATION 내부용으로만 사용됩니다.
MDB_REMOTE_BATCH_STATS_HASH_TABLE 내부용으로만 사용됩니다.
MDB_REMOTE_SESSION_HASH_TABLE 내부용으로만 사용됩니다.
MEM_MGR 내부용으로만 사용됩니다.
MGR_CACHE 내부용으로만 사용됩니다.
MIGRATION_BUF_LIST 내부용으로만 사용됩니다.
MUTEX 보안 토큰 및 액세스 검사와 관련된 캐시 항목을 보호합니다.

적용 대상: SQL Server(최대 SQL Server 2012(11.x))

TokenAndPermUserStore 캐시 저장소의 항목이 지속적으로 증가하는 경우 이 스핀 잠금에 대한 큰 스핀을 확인할 수 있습니다. 추적 플래그 46104618 을 사용하여 평가하여 항목을 제한합니다. 자세한 내용은 액세스 확인 캐시 서버 구성 옵션, TokenAndPermUserStore 캐시의 크기가 SQL Server에서 증가할 때 쿼리가 완료되는 데 시간이 오래 걸리고, 대규모 보안 캐시관련된 쿼리 성능 문제를 참조하세요.
NETCONN_ADDRESS 내부용으로만 사용됩니다.
ONDEMAND_TASK 내부용으로만 사용됩니다.
ONE_PROC_SIM_NODE_CONTEXT 내부용으로만 사용됩니다.
ONE_PROC_SIM_NODE_CONTEXT_LIST 내부용으로만 사용됩니다.
ONE_PROC_SIM_REPLICA_CONTEXT 내부용으로만 사용됩니다.
ONE_PROC_SIM_SERVICE_PARTITION 내부용으로만 사용됩니다.
OPT_IDX_MISS_ID 내부용으로만 사용됩니다.
OPT_IDX_MISS_KEY 내부용으로만 사용됩니다.
OPT_IDX_STATS 내부용으로만 사용됩니다.
OPT_INFO_MGR 내부용으로만 사용됩니다.
PAGE_WORKITEMLIST 내부용으로만 사용됩니다.
PAGECOPIER 내부용으로만 사용됩니다.
PARALLELREDOCACHE 내부용으로만 사용됩니다.
PARTITIONED_HEAP_FREE_LIST 내부용으로만 사용됩니다.
PROGRESS_REPORT 내부용으로만 사용됩니다.
QE_SHUTDOWN 내부용으로만 사용됩니다.
QSCAN_CACHE 내부용으로만 사용됩니다.
QUERY_EXEC_STATS 내부용으로만 사용됩니다.
QUERY_STORE_ASYNC_PERSIST 내부용으로만 사용됩니다.
QUERY_STORE_ASYNC_QUEUE_TLIST 내부용으로만 사용됩니다.
QUERY_STORE_CAPTURE_POLICY_INTERVAL 내부용으로만 사용됩니다.
QUERY_STORE_CAPTURE_POLICY_STATS 내부용으로만 사용됩니다.
QUERY_STORE_CAPTURE_POLICY_THRESHOLD 내부용으로만 사용됩니다.
QUERY_STORE_CURRENT_INTERVAL 내부용으로만 사용됩니다.
QUERY_STORE_HT_CACHE 내부용으로만 사용됩니다.
QUERY_STORE_LIST 내부용으로만 사용됩니다.
QUERY_STORE_PLAN_COMP_AGG 내부용으로만 사용됩니다.
QUERY_STORE_PLAN_LIST 내부용으로만 사용됩니다.
QUERY_STORE_READ_ONLY_FLAGS 내부용으로만 사용됩니다.
QUERY_STORE_SELF_AGG 내부용으로만 사용됩니다.
QUERY_STORE_STMT_COMP_AGG 내부용으로만 사용됩니다.
QUERYEXEC 내부용으로만 사용됩니다.
QUERYSCAN 내부용으로만 사용됩니다.
RANGE_GENERATION 내부용으로만 사용됩니다.
READ_AHEAD 내부용으로만 사용됩니다.
REDOMGRSTATE 내부용으로만 사용됩니다.
REMOTE_SESSION_CACHE 내부용으로만 사용됩니다.
REMOTEBLOCKIO 내부용으로만 사용됩니다.
REMOTEOP 내부용으로만 사용됩니다.
REPL_LOGREADER_HISTORY_CACHE 내부용으로만 사용됩니다.
REPL_LOGREADER_PERDB_HISTORY_CACHE 내부용으로만 사용됩니다.
RESMANAGER 내부용으로만 사용됩니다.
RESOURCE 내부용으로만 사용됩니다.
RESQUEUE 내부용으로만 사용됩니다.
RFS_THREAD_QUEUE 내부용으로만 사용됩니다.
RG_TIMER 내부용으로만 사용됩니다.
ROWGROUP_VERSIONS 내부용으로만 사용됩니다.
RPCCHANNELPOOL 내부용으로만 사용됩니다.
RPCPACKAGE 내부용으로만 사용됩니다.
RPCREQUESTORCONTEXT 내부용으로만 사용됩니다.
RWLOCK_LAST 내부용으로만 사용됩니다.
SATELLITE_CONNECTION 내부용으로만 사용됩니다.
SBS_CLIENT_ENDPOINTS 내부용으로만 사용됩니다.
SBS_CLIENT_REQUESTS 내부용으로만 사용됩니다.
SBS_DISPATCH 내부용으로만 사용됩니다.
SBS_PENDING 내부용으로만 사용됩니다.
SBS_SERVER_XACT_TASK_PROXY 내부용으로만 사용됩니다.
SBS_TRANSPORT 내부용으로만 사용됩니다.
SBS_UCS_DISPATCH 내부용으로만 사용됩니다.
보안  내부용으로만 사용됩니다.
SECURITY_CACHE 보안 토큰 및 액세스 검사와 관련된 캐시 항목을 보호합니다.

적용 대상: SQL Server(SQL Server 2014(12.x)~SQL Server 2016(13.x) CU 1)

TokenAndPermUserStore 캐시 저장소의 항목이 지속적으로 증가하는 경우 이 스핀 잠금에 대한 큰 스핀을 확인할 수 있습니다. 추적 플래그 46104618 을 사용하여 평가하여 항목을 제한합니다. 자세한 내용은 액세스 확인 캐시 서버 구성 옵션, TokenAndPermUserStore 캐시의 크기가 SQL Server에서 증가할 때 쿼리가 완료되는 데 시간이 오래 걸리고, 대규모 보안 캐시관련된 쿼리 성능 문제를 참조하세요.

참고: 이 스핀 잠금 이름은 SQL Server 2016 CU 2를 적용한 후 LOCK_RW_SECURITY_CACHE 변경됩니다.
SECURITY_FEDAUTH_AAD_BECWSCONNS 내부용으로만 사용됩니다.
SEMANTIC_TICACHE 내부용으로만 사용됩니다.
SEQUENCED_OBJECT 내부용으로만 사용됩니다.
SEQUEUE_SIZED_THREADSAFE 내부용으로만 사용됩니다.
SESSION_KILLER 내부용으로만 사용됩니다.
SESSION_MANAGER 내부용으로만 사용됩니다.
SESSION_SEC_CONTEXT 내부용으로만 사용됩니다.
SETRANGE_SYNC 내부용으로만 사용됩니다.
SHARABLE_SESSION_OBJECTS 내부용으로만 사용됩니다.
SLO_INFO_LIST 내부용으로만 사용됩니다.
SNI 내부용으로만 사용됩니다.
SNI_NODE_PENDING_IO_QUEUE 내부용으로만 사용됩니다.
SOAPSESSIONS 내부용으로만 사용됩니다.
SOS_ABORT_TASK 내부용으로만 사용됩니다.
SOS_ACTIVEDESCRIPTOR 내부용으로만 사용됩니다.
SOS_BLOCKALLOCPARTIALLIST 내부용으로만 사용됩니다.
SOS_BLOCKDESCRIPTORBUCKET 내부용으로만 사용됩니다.
SOS_CACHESTORE 계획 캐시 또는 임시 테이블 캐시와 같은 데이터베이스 엔진 다양한 메모리 내 캐시에 대한 액세스를 동기화합니다. 이 스핀 잠금 형식에 대한 경합이 많으면 경합 중인 특정 캐시에 따라 다양한 항목을 의미할 수 있습니다. 이 스핀 잠금 유형 문제를 해결하는 데 도움이 되도록 Microsoft 고객 지원 서비스에 문의하세요.
SOS_CACHESTORE_CLOCK 내부용으로만 사용됩니다.
SOS_CLOCKALG_INTERNODE_SYNC 내부용으로만 사용됩니다.
SOS_DEBUG_HOOK 내부용으로만 사용됩니다.
SOS_DESCDATABUFFERLIST 내부용으로만 사용됩니다.
SOS_LARGEPAGE_ALLOCATOR 내부용으로만 사용됩니다.
SOS_MINITHREAD 내부용으로만 사용됩니다.
SOS_NODE 내부용으로만 사용됩니다.
SOS_OBJECT_POOL 내부용으로만 사용됩니다.
SOS_OBJECT_STORE 내부용으로만 사용됩니다.
SOS_OOM_CHECK 내부용으로만 사용됩니다.
SOS_PHYS_PAGE_CACHE 내부용으로만 사용됩니다.
SOS_RESOURCE_CLERK_LIST 내부용으로만 사용됩니다.
SOS_RINGBUFFER_RECORD 내부용으로만 사용됩니다.
SOS_RW 내부용으로만 사용됩니다.
SOS_SATELLITE_USER_POOL 내부용으로만 사용됩니다.
SOS_SCHEDULER 내부용으로만 사용됩니다.
SOS_SELIST_SIZED_SLOCK 내부용으로만 사용됩니다.
SOS_SUSPEND_QUEUE 내부용으로만 사용됩니다.
SOS_SYSTHREAD 내부용으로만 사용됩니다.
SOS_SYSTHREAD_DISPATCHER 내부용으로만 사용됩니다.
SOS_TASK 내부용으로만 사용됩니다.
SOS_TLIST 내부용으로만 사용됩니다.
SOS_VM_LOW 내부용으로만 사용됩니다.
SOS_WAIT_STATS 내부용으로만 사용됩니다.
SOS_WAITABLE_ADDRESS_HASHBUCKET 내부용으로만 사용됩니다.
SPIN_EVENT_MUTEX 내부용으로만 사용됩니다.
SPL_DISPATCHER_LIST 내부용으로만 사용됩니다.
SPL_DISPATCHER_QUEUE 내부용으로만 사용됩니다.
SPL_NONYIELD_ANALYSIS 내부용으로만 사용됩니다.
SPL_QUERY_STORE_CTX_INITIALIZED 내부용으로만 사용됩니다.
SPL_QUERY_STORE_EXEC_STATS_AGG 내부용으로만 사용됩니다.
SPL_QUERY_STORE_EXEC_STATS_READ 내부용으로만 사용됩니다.
SPL_QUERY_STORE_STATS_COOKIE_CACHE 내부용으로만 사용됩니다.
SPL_SOS_DISPATCHER 내부용으로만 사용됩니다.
SPL_TDS_PKT_QUEUE 내부용으로만 사용됩니다.
SPL_XE_BUFFER_MGR 내부용으로만 사용됩니다.
SPL_XE_DISPATCHER_QUEUE 내부용으로만 사용됩니다.
SPL_XE_NOTIFICATION_CALLBACK_LIST 내부용으로만 사용됩니다.
SPL_XE_SESSION_EVENT_MGR 내부용으로만 사용됩니다.
SPL_XE_SESSION_MGR 내부용으로만 사용됩니다.
SPL_XE_SESSION_TARGET_MGR 내부용으로만 사용됩니다.
SPT_PROFILE 내부용으로만 사용됩니다.
SQL_MGR 내부용으로만 사용됩니다.
SQL_NORM 내부용으로만 사용됩니다.
SQLTRACE_FILE_BUFFER 내부용으로만 사용됩니다.
SRVPROC 내부용으로만 사용됩니다.
STACK_HASHER 내부용으로만 사용됩니다.
SUBLATCH 내부용으로만 사용됩니다.
SUBPDESC 내부용으로만 사용됩니다.
SUBPDESC_LIST 내부용으로만 사용됩니다.
SVC_BROKER_CTRL 내부용으로만 사용됩니다.
SVC_BROKER_DEBUG_LIST 내부용으로만 사용됩니다.
SVC_BROKER_LIST 내부용으로만 사용됩니다.
SVC_BROKER_OBJECT 내부용으로만 사용됩니다.
SYNCPOINT_RESOURCE 내부용으로만 사용됩니다.
TaskElapsedExecutionMonitor 내부용으로만 사용됩니다.
TDS_TVP 내부용으로만 사용됩니다.
TESTTEAM 내부용으로만 사용됩니다.
TESTTEAMEXPONENTIAL 내부용으로만 사용됩니다.
TESTTEAMEXPONENTIALTASTAS 내부용으로만 사용됩니다.
TESTTEAMTASTAS 내부용으로만 사용됩니다.
TMP_SESS_KEY 내부용으로만 사용됩니다.
TSQL_DEBUG 내부용으로만 사용됩니다.
TXFRM_REPL 내부용으로만 사용됩니다.
VDI_OPERATION 내부용으로만 사용됩니다.
WINFAB_REPORT_FAULT 내부용으로만 사용됩니다.
WRITE_PAGE_RECORDER 내부용으로만 사용됩니다.
X_PACKET_LIST 내부용으로만 사용됩니다.
X_PIPE 내부용으로만 사용됩니다.
X_PIPE_DEMAND 내부용으로만 사용됩니다.
X_PORT 내부용으로만 사용됩니다.
XACT_LOCK_INFO 내부용으로만 사용됩니다.
XACT_LOCKINFO_TASK 내부용으로만 사용됩니다.
XACT_WORKSPACE 내부용으로만 사용됩니다.
XCB 내부용으로만 사용됩니다.
XCB_FREE_LIST 내부용으로만 사용됩니다.
XCB_HASH 내부용으로만 사용됩니다.
XCHNG_TRACE 내부용으로만 사용됩니다.
XDES 내부용으로만 사용됩니다.
XDES_HASH 내부용으로만 사용됩니다.
XDESMGR 내부용으로만 사용됩니다.
XDESTABLELIST 내부용으로만 사용됩니다.
XE_RATE_LIMITER_STRETCHDB 내부용으로만 사용됩니다.
XE_SESSION_STORAGE 내부용으로만 사용됩니다.
XID_ARRAY 내부용으로만 사용됩니다.
XIO_BLOCKLIST 내부용으로만 사용됩니다.
XIO_REQSTR 내부용으로만 사용됩니다.
XIO_SEQNUMBUMP 내부용으로만 사용됩니다.
XIOSTATS 내부용으로만 사용됩니다.
XTP_RT_DATA_LIST 내부용으로만 사용됩니다.
XTS_MGR 내부용으로만 사용됩니다.
XVB_CSN 내부용으로만 사용됩니다.
XVB_LIST 내부용으로만 사용됩니다.

참고 항목