sys.dm_os_job_object(Azure SQL Database)
적용 대상: Azure SQL 데이터베이스 Azure SQL Managed Instance
SQL Server 프로세스를 관리하는 작업 개체의 구성과 작업 개체 수준에서 특정 리소스 소비 통계를 설명하는 단일 행을 반환합니다. SQL Server가 작업 개체에서 실행되고 있지 않으면 빈 집합을 반환합니다.
작업 개체는 운영 체제 수준에서 CPU, 메모리 및 IO 리소스 거버넌스를 구현하는 Windows 구문입니다. 작업 개체에 대한 자세한 내용은 작업 개체를 참조 하세요.
열 | 데이터 형식 | 설명 |
---|---|---|
cpu_rate | int | SQL Server 스레드가 각 일정 간격 동안 사용할 수 있는 프로세서 주기의 부분을 지정합니다. 이 값은 논리 CPU 수를 곱한 10000주기 일정 간격 내에서 사용 가능한 주기의 백분율로 보고됩니다. 예를 들어 논리 CPU가 8개인 SQL Server 인스턴스의 값 800은 스레드가 CPU를 사용할 수 있다는 것을 의미합니다. |
cpu_affinity_mask | bigint | SQL Server 프로세스가 프로세서 그룹 내에서 사용할 수 있는 논리 프로세서를 설명하는 비트 마스크입니다. 예를 들어 cpu_affinity_mask 255(이진 파일의 경우 1111 1111)는 처음 8개의 논리 프로세서를 사용할 수 있음을 의미합니다. 이 열은 이전 버전과의 호환성을 위해 제공됩니다. 프로세서 그룹을 보고하지 않으며 프로세서 그룹에 64개 이상의 논리 프로세서가 포함된 경우 보고된 값이 올바르지 않을 수 있습니다. process_physical_affinity 대신 열을 사용하여 프로세서 선호도를 확인합니다. |
cpu_affinity_group | int | SQL Server에서 사용하는 프로세서 그룹의 수입니다. |
memory_limit_mb | bigint | SQL Server를 포함하여 작업 개체의 모든 프로세스가 누적적으로 사용할 수 있는 커밋된 메모리의 최대 크기(MB)입니다. |
process_memory_limit_mb | bigint | SQL Server와 같은 작업 개체의 단일 프로세스에서 사용할 수 있는 커밋된 메모리의 최대 크기(MB)입니다. |
workingset_limit_mb | bigint | SQL Server 작업 집합에서 사용할 수 있는 최대 메모리 양(MB)입니다. |
non_sos_mem_gap_mb | bigint | 스레드 스택, DLL 및 기타 비 SOS 메모리 할당에 대해 메모리 양(MB)을 따로 설정합니다. SOS 대상 메모리의 차이 process_memory_limit_mb 는 다음과 같습니다 non_sos_mem_gap_mb . |
low_mem_signal_threshold_mb | bigint | 메모리 임계값(MB)입니다. 작업 개체에 사용 가능한 메모리 양이 이 임계값보다 낮으면 메모리 부족 알림 신호가 SQL Server 프로세스로 전송됩니다. |
total_user_time | bigint | 작업 개체를 만든 이후 작업 개체 내의 스레드가 사용자 모드에서 사용한 총 100 ns 틱 수입니다. |
total_kernel_time | bigint | 작업 개체를 만든 이후 작업 개체 내의 스레드가 커널 모드에서 소비한 총 100 ns 틱 수입니다. |
write_operation_count | bigint | 작업 개체를 만든 이후 SQL Server에서 발급한 로컬 디스크의 총 쓰기 IO 작업 수입니다. |
read_operation_count | bigint | 작업 개체를 만든 이후 SQL Server에서 발급한 로컬 디스크의 총 읽기 IO 작업 수입니다. |
peak_process_memory_used_mb | bigint | SQL Server와 같은 작업 개체의 단일 프로세스가 작업 개체를 만든 이후 사용한 최대 메모리 양(MB)입니다. |
peak_job_memory_used_mb | bigint | 작업 개체를 만든 이후 작업 개체의 모든 프로세스가 누적적으로 사용한 최대 메모리 양(MB)입니다. |
process_physical_affinity | nvarchar(3072) | SQL Server 프로세스가 각 프로세서 그룹에서 사용할 수 있는 논리 프로세서를 설명하는 비트 마스크입니다. 이 열의 값은 각각 중괄호로 묶인 하나 이상의 값 쌍으로 구성됩니다. 각 쌍에서 첫 번째 값은 프로세서 그룹 번호이고, 두 번째 값은 해당 프로세서 그룹의 선호도 비트 마스크입니다. 예를 들어 이 값 {{0,a}{1,2}} 은 프로세서 그룹의 0 선호도 마스크가 (1010 이진으로, 프로세서 2와 4가 사용됨을 나타낸) 프로세서 그룹의 1 선호도 마스크(10 2 이진 파일로, 프로세서 2가 사용됨을 나타낸다)a 임을 의미합니다. |
사용 권한
SQL Managed Instance에서 사용 권한이 필요합니다 VIEW SERVER STATE
.
SQL Database에서 데이터베이스의 VIEW DATABASE STATE
권한이 필요합니다.
참고 항목
Managed Instance에 대한 자세한 내용은 SQL Managed Instance를 참조 하세요.