s-HR薪酬核算函数性能排查
【适用版本】
s-HR Cloud V8.8 SP1及以上
【问题描述(或 原因分析)】
使用以下脚本查询函数和公式的耗时情况,
来分析那些函数比较耗时(单位ms)
SELECT base.FCOUNT ,tochar(cal.FunTime) as "函数耗时", tochar(cal.FORMULATIME) as "公式耗时" FROM T_HR_SCmpCalTaskBase base inner join T_HR_SCmpcalstatis cal on base.FID = cal.FTASKBASEID inner join T_HR_ScalScheme cs on cs.FID = base.FCALSCHEMEID and cs.FPERIODYEAR = base.FPERIODYEAR and cs.FPERIODMONTH = base.FPERIODMONTH and cs.FCALTIME = base.FCALTIME where cs.FNUMBER ='计算规则编码' order by base.FCOUNT desc |
【适用版本】
s-HR Cloud V8.6 SP1 ~ s-HR Cloud V8.8
【问题描述(或 原因分析)】
1、计算前在浏览器打开这个链接: http://172.16.0.5:8802/shr/addon/compensation/web/jsp/getsql.jsp?PrintCalTimeLog=true
2、点击计算按钮,计算完成后打开http://172.16.0.5:8802/shr/ces.jsp, 下载apusic日志,然后在日志中查看#############Formmula :开头的日志内容,记录了每个公式的耗时,单位ms
Notes:IP和端口需要替换为实际的
【适用版本】
s-HR Cloud V8.6及以下
【问题描述(或 原因分析)】
1、计算的时候,另外打开一个浏览器页签,输入以下链接
http://172.16.0.5:8802/easportal/tools/threaddump.jsp?live=true
2、通过上边的链接打开线程堆栈页面,一直刷新该页面,搜索关键字compensation
3、检查那个函数的代码停留的时间比较长,找出对应的函数进行分析
Notes:IP和端口需要替换为实际的
【解决方法】
【注意事项】
(视情况而定的补充说明)
-----
安装补丁方法请参考补丁说明,并严格按照补丁说明进行补丁安装。必要时可以在测试环境下先验证通过。
s-HR薪酬核算函数性能排查
本文2024-09-22 21:12:27发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-118604.html