web-dev-qa-db-ja.com

sys.dm_os_ring_buffersのCPU使用率が正しくない

SQL ServerインスタンスでクラウドVPSを実行しています。個人的な使用のため、エクスプレス版を使用しています(開発版は使用できません(技術的に技術的に運用アプリを実行しているため、Standard +を購入する余裕がないためです)) 。

Brent Ozarのチュートリアルsp_BlitzFirstを使用して、ベースラインキャプチャを取得しようとしています。私が実行している問題は、sys.dm_os_ring_buffersProcessUtilizationが、実際のCPU使用率に関係なく、常に100として出力されることです。

VM情報

@@ version:Microsoft SQL Server 2017(RTM-CU15)(KB4498951)-14.0.3162.1(X64)May 15 2019 19:14:30 Copyright (C)Linux(Ubuntu 18.04.2 LTS)上の2017 Microsoft Corporation Express Edition(64ビット)

ホスト:1&1 Ionos VPS

lscpu出力

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              2
On-line CPU(s) list: 0,1
Thread(s) per core:  1
Core(s) per socket:  1
Socket(s):           2
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               63
Model name:          Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz
Stepping:            0
CPU MHz:             2194.844
BogoMIPS:            4389.68
Hypervisor vendor:   VMware
Virtualization type: full
L1d cache:           32K
L1i cache:           32K
L2 cache:            1024K
L3 cache:            19712K
NUMA node0 CPU(s):   0,1
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat flush_l1d Arch_capabilities
9
Josh Greenlaw

Microsoftによると DMV(リングバッファー)はSQL Server 2017では機能せず、2019のみです:

Sys.dm_os_ring_buffers DMVは、組み込みツールやサードパーティの監視ユーティリティによるSQL Serverの監視に使用される主要なDMVです。 LinuxでSQL Server 2017がリリースされたとき、残念ながら、このDMVはSQL Serverプロセスによる正しいCPU使用状況情報を返しませんでした。 SQL Serverチームは、SQL Server 2019以降のリリース候補であるsys.dm_os_ring_buffers DMVがSQL CPU使用率を正しく返すことを喜んで発表します。

13
Brent Ozar