点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我们的生产系统中存在一个有关高CPU的问题。新客户我们要求客户限制Hana DB在任何可能的情况下的CPU消耗,这意味着要限制CPU的工作量,因此我们正在计划工作量 CPU消耗的类,但无法确定线程的极限值。
我已经检查了note-2222250-(常见问题:SAP HANA工作负载管理)。 还引起了SAP的关注并等待答复。
我从头开始做了很少的检查,并执行了脚本 HANA_Threads_ThreadSamples_StatisticalRecords_1.00.120 ,并按 PX_MAX排序了值(最大记录并行度(即,在数据库请求上同时工作的最大线程数) ))。很少有PX_MAX大于120的行,但是如果我当时检查CPU使用率,我在Hana studio的性能标签中找不到任何峰值。
下面是系统CPU信息
体系结构:x86_64 CPU操作模式:32位,64位字节
CPU:120联机
CPU列表:0-119
每个核心的线程:1
每个插槽的核心数:15
插槽:8
从以上信息中您可以看到一个内核一次可以处理一个线程,因此在 PX_MAX 很高的时候(例如120),CPU也应该很高,但是CPU使用率却不相同 趋势。
请帮助我理解问题。
不太确定您在这里问什么。
您是否希望看到具有最高最大并行化程度的语句的高CPU使用率统计信息?
如果是这样:px_max告诉您可以并行完成多少工作,而不是要完成多少总工作。
要提高CPU利用率,需要做很多工作,以便使CPU占用更长的时间。 例如。 如果您需要1秒的100%CPU使用率样本,则必须使用CPU整整一秒钟。 如果您的采样更加粗糙,通常会看到一个平均值,在大多数情况下,该平均值会低于100%-有时甚至会低于此平均值。 那意味着
a)首先,您的并行工作负载可能不会占用大量CPU资源
b)CPU使用率采样可能隐藏了平均值中的CPU使用率峰值。
一周热门 更多>