Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2025 (17.x) na Linuxu
Vrátí tabulku s podrobnými statistikami procesoru Linuxu, která nabízí přehledy na úrovni systému nad rámec SQL Serveru v kumulativní aktualizaci (CU) 1 a novějších verzích SQL Serveru 2025 (17.x).
| Název sloupce | Datový typ | Nullovatelný | Description |
|---|---|---|---|
uptime_secs |
float | Ne | Sekundy od spuštění systému. |
loadavg_1min |
float | Ne | Počet úloh ve frontě spuštění (připraveno nebo čekání na vstupně-výstupní operace disku) za 1 minutu |
user_time_cs |
bigint | Ne |
USER_HZ strávili v uživatelském režimu. |
nice_time_cs |
bigint | Ne |
USER_HZ strávený v uživatelském režimu s nízkou prioritou (nice). |
system_time_cs |
bigint | Ne |
USER_HZ strávil v systémovém režimu. |
idle_time_cs |
bigint | Ne |
USER_HZ strávil v nečinné úloze. |
iowait_time_cs |
bigint | Ne |
USER_HZ čekání na dokončení vstupně-výstupních operací. |
irq_time_cs |
bigint | Ne |
USER_HZ přerušení obsluhy. |
softirq_time_cs |
bigint | Ne |
USER_HZ údržba SoftIRQs. |
interrupt_cnt |
bigint | Ne | Početpřerušeních |
csw_cnt |
bigint | Ne | Počet kontextových přepínačů od spuštění systému |
boot_time_secs |
bigint | Ne | Doba spouštění v sekundách od epochy Unixu. |
total_forks_cnt |
bigint | Ne | Počet forků od spuštění systému |
proc_runable_cnt |
bigint | Ne | Počet procesů ve spuštěném stavu |
proc_ioblocked_cnt |
bigint | Ne | Počet procesů blokovaných při čekání na vstupně-výstupní operace |
C3_time |
bigint | Ne | Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. |
C2_time |
bigint | Ne | Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. |
C1_time |
bigint | Ne | Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. |
C3_count |
bigint | Ne | Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. |
C2_count |
bigint | Ne | Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. |
C1_count |
bigint | Ne | Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena. |
Povolení
Vyžaduje VIEW SERVER PERFORMANCE STATE oprávnění na serveru.
Poznámky
Toto zobrazení dynamické správy poskytuje kumulativní statistiky od spuštění systému.
Hodnoty nejsou omezeny na aktivitu SQL Serveru. Odrážejí celého hostitele Linuxu.
Další informace o interpretaci statistik procesoru Linuxu najdete na proc_stat(5) ruční stránce distribuce.
Toto zobrazení dynamické správy použijte s jinými zobrazeními dynamické správy specifické pro Linux pro holistické monitorování:
Scénáře použití
Diagnostika sytosti procesoru: Použijte
loadavg_1min,proc_runable_cntauser_time_cszjistěte, jestli je systém pod velkým zatížením procesoru.Zkoumání čekání vstupně-výstupních operací: Vysoké
iowait_time_cshodnotyproc_ioblocked_cntmůžou indikovat kritické body úložiště.Analýza odezvy systému: Časté kontextové přepínače (
csw_cnt) nebo přerušení (interrupt_cnt) můžou signalizovat problémy s plánováním systému nebo hardwarem.Korelace výkonu SQL Serveru se systémovou aktivitou: Vzhledem k tomu, že tyto metriky jsou systémové, pomáhají rozlišovat problémy specifické pro SQL Server a širší problémy na úrovni operačního systému.
Examples
A. Aktuální statistika procesoru pro systém
Slouží sys.dm_os_linux_cpu_stats k získání aktuální statistiky procesoru pro systém. Tento příklad je jednorázový snímek, který ukazuje běžné signály, které provozní týmy často monitorují.
SELECT GETDATE() AS sample_time,
uptime_secs,
loadavg_1min,
proc_runable_cnt,
proc_ioblocked_cnt,
interrupt_cnt,
csw_cnt,
user_time_cs,
system_time_cs,
idle_time_cs,
iowait_time_cs
FROM sys.dm_os_linux_cpu_stats;
B. Korelace tlaku hostitele s plánovači SQL
Spuštěním následujícího ukázkového dotazu získejte snímek hostitele.
SELECT loadavg_1min,
proc_runable_cnt,
proc_ioblocked_cnt,
interrupt_cnt,
csw_cnt
FROM sys.dm_os_linux_cpu_stats;
Následující dotaz vrátí informace o tlaku plánovače SQL s výjimkou DAC a skrytých plánovačů.
Pokud plánovače zobrazují vysokou runnable_tasks_count úroveň a hostitel loadavg_1min je větší než počet procesorů se zvýšenými oprávněními proc_runable_cnt, je pravděpodobné, že systém je vázán na procesor. Pokud je runnable SQL nízký, ale míra čekání na hostitele proc_ioblocked_cnt a vstupně-výstupní operace jsou vysoké, úložiště je vaším podezřením.
Note
Metriky hostitelů jsou pro celý systém a nejsou omezené na SQL Server.
SELECT scheduler_id,
runnable_tasks_count,
current_tasks_count,
work_queue_count,
is_online,
is_scheduler_online,
load_factor
FROM sys.dm_os_schedulers
WHERE scheduler_id < 255;