HANA 性能分析(一)HANA Studio Performance页面相关

本文介绍了使用SAP HANA Studio进行性能分析的方法,包括如何检查线程运行情况、会话状态以及作业执行时间等内容。重点讲解了线程类型、会话阻碍等问题,并列举了多个系统视图供读者参考。

最近一直在做一些HANA性能分析的东西,觉得还是缺乏系统的指导,读一些文档,记一记笔记,翻译过来共同学习。主要记录一些用于分析的工具,或者是系统视图表的功能。整体来讲,Performance页面不是很好用,反应比较慢,而且可做的筛选和SQL语句没法比,还是看这些相关视图比较灵活。SAP还开发了一些语句来帮助判断系统运行状态,参考SAP Note 1969700。

分析系统性能时,首先打开管理工具HANA Studio的Performance界面,查看如下几点:

  • 在thread页面,检查多少线程正在运行,他们在运行什么,有没有被block
  • 在session页面,检查有没有block事务的session
  • 有没有长时间运行的thread或者session,是否占用了大量资源
  • (分布式部署情况下)比较不同主机的performance界面

Performance界面

线程页面

  • 线程类型:比较重要的是SqlExecutor和JobWorker(早期版本是PlanExecutor) SqlExecutor处理SQL的编译,执行,或是获取上层应用(比如ERP,BW)执行结果。JobWorker用来处理列存储语句,并且会有一个SqlExecutor线程作为父节点。
  • 线程执行内容: 检查Thread Detail, Thread Method, Thread Status
  • 被事务阻碍(transactionally blocked)的线程:是指一个线程因为其他线程的占用,而无法获取所需事务锁时的状态。事务锁可以是表中的记录,也可以是等待网络或者磁盘资源。Transactional Lock Type会显示锁的具体类型,方便定位潜在问题。

线程相关视图:

  • M_SERVICE_THREA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值