Megosztás a következőn keresztül:


sys.dm_os_job_object (Azure SQL Database)

Vonatkozik a következőkre:Azure SQL DatabaseAzure SQL Managed InstanceSQL adatbázis a Microsoft Fabric-ben

Egyetlen sort ad vissza, amely leírja a munkaobjektum konfigurációját, amely az SQL Server folyamatot kezeli, valamint bizonyos erőforrás-fogyasztási statisztikákat a munkaobjektum szintjén. Üres halmazt ad vissza, ha az SQL Server nem fut egy munkaobjektumban.

A munkaobjektum egy Windows konstrukció, amely operációs rendszer szintjén valósítja meg a CPU, memória és IO erőforrás-irányítást. További információért a munkaobjektumokról lásd: Job Objects.

Columns Adattípus Description
cpu_rate int Megadja, hogy az SQL Server szálak melyik processzorciklus-részét használhatják az egyes ütemezési időszakokban. Az értéket a rendelkezésre álló ciklusok százalékában jelentik be egy 10000 ciklusos ütemezési intervallum alatt, megszorozva a logikus CPU-k számával. Például egy SQL Server instance-ban, ahol 8 logikai CPU van, az 800 érték azt jelenti, hogy a szálak teljes kapacitásuk alapján használhatnak CPU-kat.
cpu_affinity_mask bigint Egy bitmaszk, amely leírja, hogy az SQL Server folyamat mely logikai processzorokat használhatja a processzorcsoporton belül. Például a cpu_affinity_mask 255 (bináris 1111 1111) azt jelenti, hogy az első nyolc logikai processzor használható.

Ez az oszlop a visszafelé kompatibilitás érdekében van biztosítva. Nem jelenti a processzorcsoportot, és a jelentett érték hibás lehet, ha egy processzorcsoport több mint 64 logikai processzort tartalmaz. Használd az process_physical_affinity oszlopot a processzor affinitásának meghatározására.
cpu_affinity_group int Az SQL Server által használt processzorcsoport száma.
memory_limit_mb bigint A maximális kötelezett memória mennyisége, MB-ben, amelyet a munkaobjektumban lévő összes process, beleértve az SQL Servert is, összesítetten használhat.
process_memory_limit_mb bigint A maximális kötelezett memória mennyisége, MB értékben, amelyet egyetlen folyamat, például SQL Server használhat.
workingset_limit_mb bigint Az SQL Server munkahalmazának maximális memóriamennyisége, MB-ben.
non_sos_mem_gap_mb bigint A memória mennyisége, MB-ben, szálagyagyon, DLL-ekre és más nem SOS memória allokációkra van fenntartva. SOS célmemória a különbség és process_memory_limit_mbnon_sos_mem_gap_mbközött.
low_mem_signal_threshold_mb bigint Egy memóriaküszöb, MB-ben. Ha a munkaobjektum rendelkezésre álló memóriája ezen a küszöb alatt van, alacsony memória értesítési jelet küldenek az SQL Server folyamatnak.
total_user_time bigint A munkaobjektumon belüli szálak által használt 100 ns tick teljes száma felhasználói módban történt, mióta a munkaobjektum létrejött.
total_kernel_time bigint A munkaobjektumon belüli szálak összesen 100 ns tick-je a kernel módban eltöltött mennyisége, mióta a munkaobjektum létrejött.
write_operation_count bigint Az SQL Server által helyi lemezeken kiadott IO írási műveletek teljes száma a munkaobjektum létrehozása óta.
read_operation_count bigint Az SQL Server által helyi lemezeken kiadott olvasási IO műveletek teljes száma a munkaobjektum létrehozása óta.
peak_process_memory_used_mb bigint Az a memória csúcsértéke, MB-ben, amelyet egyetlen folyamat, például az SQL Server, használ a munkaobjektum létrehozása óta.
peak_job_memory_used_mb bigint Az a memória csúcsértéke, MB-ben, amelyet a munkaobjektum összes folyamata összesített a munkaobjektum létrehozása óta.
process_physical_affinity nvarchar(3072) Bitmaszkok, amelyek leírják, hogy az SQL Server folyamat melyik logikai processzort használhatja az egyes processzorcsoportokban. Az oszlop értéke egy vagy több értékpárból áll, amelyek mindegyike göndör zárójelben van bezárva. Minden párban az első érték a processzorcsoport száma, a második pedig az affinitás bitmaszk az adott processzorcsoport számára. Például az érték {{0,a}{1,2}} azt jelenti, hogy a processzorcsoport 0 affinitásmaszkja a (1010 binárisban, jelezve, hogy a 2. és 4. processzort használják), míg a processzorcsoport 1 affinitásmaszkja 2 (10 binárisban, jelezve, hogy a 2-es processzort használják).

Permissions

SQL Managed Instance-on engedély szükséges VIEW SERVER STATE . Az SQL Database-ben az adatbázis engedélyére VIEW DATABASE STATE van szükség.

Lásd még:

A Menedzselt Instance-okról információért lásd: SQL Managed Instance.