日期:2014-05-17  浏览次数:20412 次

一个表增加字段、触发器失败,一直显示sql语句执行中,但无法完成
此表仅有4万条数据,服务器使用磁盘阵列

------解决方案--------------------
描述得不清楚。给些数据,和想要的结果。说明前因后果。
------解决方案--------------------
增加字段是用Sql语句在查询分析中执行的吧
有可能该表死锁了,加了字段触发器中检查是否需要相应的修改,比如该字段不允许为空时,插入时须赋值
------解决方案--------------------
引用:
举例吧,就是加一个字段,alter table add col_name char(1);

永远处于执行状态,无法执行成功,也无报错

执行时,要获取架构锁。
但如果一直有连接在访问此数据表,可能就获不到架构更新锁。
#1.楼主可以看一下阻塞这条语句的资源是什么
#2.KILL掉所有此数据库的连接,再试