用户每日在线时长无法显示获取展示不正确

【问题描述】
用户查询【用户每日在线时长】,用户在线时长列表中显示的在线时间为空或者为零,但是客户在这一天是有正常登录的:

【场景介绍】
业务场景及原因分析:
用户在线时长明细和用户在线时长汇总存在空数据,明明已经登录但是无法显示登录信息
问题出现版本:7.6.0.202104 / PT-146864 及以上版本
问题出现端:电脑端
【解决方案】
出现这样的大部分原因是因为后台执行计划没有正常执行导致,请尝试下列操作来解决:
一. 主要步骤
Admin登录星空产品,打开执行计划,找到【用户在线情况统计】执行计划,看看执行计划是否有正常允许;
如果执行计划为停用或者异常状态,请修改为准备状态
查看后台原始数据中是否存在用户登录历史数据记录
二. 详细操作
1. Admin登录星空产品,打开执行计划,找到【用户在线情况统计】执行计划,看看执行计划是否有正常允许;
路径:基础管理>公共设置>其它

2. 如果执行计划为停用或者异常状态,请修改为准备状态
3. 执行下面脚本重新计算近3个月的登录数据
请数据库管理员在异常的数据中心数据库中执行下面脚本,,执行后按照第二个语句查询,会无法查询到数据即代表执行成功
---删除后重新归档3个月的在线情况信息
delete T_BAS_USERPARAMETER where FPARAMETEROBJID='UserOnlineStatisticsJob' ;
---执行后下面语句将无法查询到数据即代表执行成功
select FPARAMETEROBJID from T_BAS_USERPARAMETER where FPARAMETEROBJID='UserOnlineStatisticsJob' ;
4.查询一下原始登录数据是否存在
--- 修改下面语句中的用户名称 修改为需要查询的用户的用户名称
select b.FNAME,a.* from T_BAS_USERLOGINSTATISTICS a left join t_sec_user b on a.FUSERID=b.FUSERID where b.fname='用户名称' order by a.FLOGINTIME
如果原始数
用户每日在线时长无法显示获取展示不正确
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



