问题现象
月结期间报表计算没有反映,报表计算不出结果。情况十分着急。
问题分析
查看数据库发现,数据库有锁。相关锁源头的blocking_session为1144。
查看1144的执行机器名为nctest,非NC生产环境所在机器
由程序触发,很有可能在nctest服务器上有nchome在连这个数据源。
查看相关端口为53134
在测试服务器nctest上排查端口为53134的为pid=92323的java进程。为NC的进程。
与顾问沟通,发现是实施为了不倒库,方便查询,所以直接连了生产环境在做相关的报表测试,在修改相关的语义模型。这就是测试环境连了生产环境的数据源,导致数据库锁,影响生产环境的报表计算。
解决方案
关闭掉相关的测试环境。建议后续请导出库,不要直接连生产环境。