报表查询时,数据库正好在截断查询所用到的表,结果锁表了,如何避免?

经常出现这种情况,求好的解决方案

SQL Wjayon 发布于 2024-11-28 10:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7专家互助
发布于2024-11-28 10:14

查询 跟锁表没关系啊

只有填报的时候  锁表填不进去

  • Wjayon Wjayon(提问者) 查的时候表正好在做清洗,然后就锁表了
    2024-11-28 10:16 
  • 华莉星宸 华莉星宸 回复 Wjayon(提问者) 你这不是查询引起的锁表。是你处理数据的时候 插入锁表了。你有多个任务同时进行插入?
    2024-11-28 10:22 
最佳回答
0
yzmxYDx35608993Lv5见习互助
发布于2024-11-28 13:17

这问题以前遇到过,这是因为你的数据清洗有清空操作,比如truncate ,会锁表的,这个是不行的,如果用的是kettle,选择剪切

最佳回答
0
CD20160914Lv8专家互助
发布于2025-9-7 10:42

1、那你给DBA说一下,比如操作表的时候,在下班后,大家不用报表的时候

2、操作生产上的业务表一般不都是晚上或者凌晨进行的吗?而且还要备份好再操作

3、如果是影响生产的话,肯定一般要先发一个通知的。

这样才可以避免,不然如果大家都有权限,而且也不通知肯定会经常出现这个情况的!

  • 4关注人数
  • 103浏览人数
  • 最后回答于:2025-9-7 10:42
    请选择关闭问题的原因
    确定 取消
    返回顶部