s-HR薪酬核算函数性能排查

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

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薪酬核算函数性能排查

【适用版本】s-HR Cloud V8.8 SP1及以上【问题描述(或 原因分析)】使用以下脚本查询函数和公式的耗时情况,来分析那些函数比较耗时(...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息