HANA CPU与线程

2020-09-23 04:28发布

         点击此处--->   EasySAP.com群内免费提供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使用率却不相同 趋势。

请帮助我理解问题。

         点击此处--->   EasySAP.com群内免费提供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使用率却不相同 趋势。

请帮助我理解问题。

付费偷看设置
发送
1条回答
空代码
1楼-- · 2020-09-23 04:49

不太确定您在这里问什么。

您是否希望看到具有最高最大并行化程度的语句的高CPU使用率统计信息?

如果是这样:px_max告诉您可以并行完成多少工作,而不是要完成多少总工作。

要提高CPU利用率,需要做很多工作,以便使CPU占用更长的时间。 例如。 如果您需要1秒的100%CPU使用率样本,则必须使用CPU整整一秒钟。 如果您的采样更加粗糙,通常会看到一个平均值,在大多数情况下,该平均值会低于100%-有时甚至会低于此平均值。 那意味着

a)首先,您的并行工作负载可能不会占用大量CPU资源

b)CPU使用率采样可能隐藏了平均值中的CPU使用率峰值。

一周热门 更多>