566556566 2023-02-25 11:10 采纳率: 40%
浏览 16
已结题

SQL 无法正常执行删除语句

select * from UDT_S_8494 where UDF_S_15736 ='CGA0189'
可以正常执行 取得的数据是 22 条 耗时0秒或1秒 (感觉有点慢)
select * from UDT_S_8494 是6400余条记录 远程通过VPN连接的数据库

但执行删除语句时 要删除的数据是22点 进入死锁 无法完成执行,不知原因是什么 ,如果避免此情况.
delete from UDT_S_8494 where UDF_S_15736 ='CGA0189'

  • 写回答

3条回答 默认 最新

  • MarkHan_ 2023-02-25 11:29
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    该表可能有其他会话正在占用或锁定,导致您无法删除记录。如果您有相应的许可,可以尝试在此表上执行锁定命令来防止其他会话占用该表,并尝试删除记录。另外,您可以尝试将该表复制到本地,并在本地运行删除语句以获得更好的性能和可靠性,或者调整您的数据库连接或服务器配置以提高性能。如果这些解决方案都无法解决问题,您可以联系数据库管理员或技术支持人员以获取更多帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月19日
  • 已采纳回答 10月19日
  • 创建了问题 2月25日