sys.dm_os_sys_info(Transact-SQL)
SQL Server에서 사용할 수 있고 소비하는 리소스 및 컴퓨터에 대한 기타 유용한 정보를 반환합니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
cpu_ticks |
bigint |
현재 CPU 틱 수입니다. CPU 틱은 프로세서의 RDTSC 카운터에서 가져오며 단순하게 증가하는 숫자입니다. |
ms_ticks |
bigint |
컴퓨터가 시작된 이후로 경과한 시간(밀리초)입니다. |
cpu_count |
int |
시스템의 논리적 CPU 수입니다. |
hyperthread_ratio |
int |
논리적 또는 물리적 코어의 비율은 하나의 실제 프로세서 패키지에 표시됩니다. |
physical_memory_in_bytes |
bigint |
사용할 수 있는 실제 메모리의 양입니다. |
virtual_memory_in_bytes |
bigint |
사용자 모드로 프로세스에 사용할 수 있는 가상 메모리의 양입니다. 3-GB 스위치를 사용하여 SQL Server가 시작되었는지 확인하는 데 사용할 수 있습니다. |
bpool_committed |
int |
버퍼 풀에 있는 8KB 버퍼 수입니다. 이 양은 버퍼 풀의 커밋된 실제 메모리를 나타냅니다. 버퍼 풀의 예약된 메모리는 포함하지 않습니다. |
bpool_commit_target |
int |
버퍼 풀에 필요한 8KB 버퍼 수입니다. 시스템의 로드, 현재 프로세스에서 요청된 메모리, 컴퓨터에 설치된 메모리 및 구성 매개 변수를 비롯한 시스템의 현재 상태와 같은 다양한 입력을 사용하여 필요한 양이 계산됩니다. bpool_commit_target이 bpool_committed 값보다 크면 버퍼 풀에서 추가 메모리를 얻으려고 합니다. bpool_commit_target이 bpool_committed 값보다 작으면 버퍼 풀은 축소됩니다. |
bpool_visible |
int |
프로세스 가상 주소 공간에서 직접 액세스할 수 있는 버퍼 풀의 8KB 버퍼 수입니다. AWE(Address Windowing Extensions)를 사용하지 않는 경우 버퍼 풀에서 필요한 메모리를 획득하면(bpool_committed = bpool_commit_target) bpool_visible 값은 bpool_committed 값과 같습니다. 32비트 버전의 SQL Server에서 AWE를 사용하는 경우 bpool_visible은 버퍼 풀에서 할당한 실제 메모리에 액세스하는 데 사용되는 AWE 매핑 창의 크기를 나타냅니다. 이 매핑 창의 크기는 프로세스 주소 공간에 의해 바인딩되므로 표시되는 양은 커밋된 양보다 작으며 데이터베이스 페이지 이외의 용도로 메모리를 사용하는 내부 구성 요소에 의해 더욱 축소될 수 있습니다. bpool_visible 값이 너무 작으면 메모리 부족 오류가 표시될 수도 있습니다. |
stack_size_in_bytes |
int |
SQL Server에서 만든 각 스레드에 대한 호출 스택의 크기입니다. |
os_quantum |
bigint |
비선점형 태스크에 대한 퀀텀이며 밀리초 단위로 측정됩니다. 퀀텀(초) = os_quantum / CPU 클럭 속도입니다. |
os_error_mode |
int |
SQL Server 프로세스에 대한 오류 모드입니다. |
os_priority_class |
int |
SQL Server 프로세스에 대한 우선 순위 클래스입니다. |
max_workers_count |
int |
만들 수 있는 최대 작업자 수입니다. |
scheduler_count |
int |
SQL Server 프로세스에 구성된 사용자 스케줄러 수입니다. |
scheduler_total_count |
int |
SQL Server의 총 스케줄러 수입니다. |
deadlock_monitor_serial_number |
int |
현재 교착 상태 모니터 시퀀스의 ID입니다. |
sqlserver_start_time_ms_ticks |
bigint |
SQL Server가 마지막으로 실행되었을 때의 ms_tick 수이며 현재 ms_ticks 열과 비교됩니다. |
sqlserver_start_time |
datetime |
SQL Server가 마지막으로 실행된 날짜 및 시간입니다. |
사용 권한
서버에 대한 VIEW SERVER STATE 권한이 필요합니다.