• ods.my_s_trade2cst
  • 经排查,发现多次同时运行同一工作流时,会出现大面积锁表。所以怀疑是因调度频繁导致资源占满,使得部分工作流的多轮调度同时进行了运行,导致卡死锁表。
  • (301条消息) postgresql解决锁表_小石石石石石石的博客-CSDN博客_pg锁表
  • pgsql的copy方法 https://blog.csdn.net/zhang50303/article/details/89390068
  • 解除锁表的方法 https://blog.csdn.net/qq_38161040/article/details/115321271
  • 查询锁表情况时展示出来的结果集中存在多个copy任务类型
  • 经查询,这个copy任务类型是pgsql具有的写入数据的一种方式
  • 开始时间正好是我下午复制多个相同工作流一起运行的时间
  • 所以应当是调度器发送了这个写入的命令,然后我中断了任务
  • 目前还未断开这个任务
  • 导致一直显示
  • 但经测试,被锁表的delete等锁表形式已全部解锁
  • 目前表表征上已解锁
  • 可以正常查询和insert写入操作
  • 后续的解决方案是
    • 1.继续找能否直接解除(取消)copy任务的方案
    • 2.中断pgsql的copy任务的方法
    • 3.将那几张存在多个copy的表进行删除重建

作者 admin

张宴银,大数据开发工程师

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注