sys.dm_os_job_object(Azure SQL 数据库)
适用于:Azure SQL 数据库Azure SQL 托管实例
返回一行,描述用于管理SQL Server进程的作业对象的配置,以及作业对象级别的某些资源消耗统计信息。 如果作业对象中未运行SQL Server,则返回空集。
作业对象是在操作系统级别实现 CPU、内存和 IO 资源治理的 Windows 构造。 有关作业对象的详细信息,请参阅 作业对象。
列 | 数据类型 | 说明 |
---|---|---|
cpu_rate | int | 指定SQL Server线程在每个计划间隔期间可以使用的处理器周期部分。 该值报告为 10000 周期计划间隔内可用周期的百分比,乘以逻辑 CPU 数。 例如,具有 8 个逻辑 CPU 的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 目标内存是 和 non_sos_mem_gap_mb 之间的差异process_memory_limit_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 的关联掩码以 a 二进制文件 (1010 ,表示处理器 2 和 4 用于) ,处理器组 1 的关联掩码以 2 二进制 (10 ,表示处理器 2 用于) 。 |
权限
在SQL 托管实例上,需要VIEW SERVER STATE
权限。
在 SQL 数据库上,需要在数据库中拥有 VIEW DATABASE STATE
权限。
另请参阅
有关托管实例的信息,请参阅 SQL 托管实例。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈