表总共100多条数据,执行删除其中的一条,等了很长时间也执行不完,请帮忙看看,谢谢
DELETE FROM 表 where ID='*******1b8a5';
看看等待事件
大概率是锁表了 查看一下表是否被锁
看下是否是锁,还是水位线的问题
什么数据库
首先考虑锁表,在执行的情况下查询锁表;
不是锁表的话,执行:
create table bak select * from t;
truncate table t;
insert into t select * from bak;
commit;
如果是Oracle的话:
1、高水位线;
2、系统IO是不是特别繁忙,导致IO资源不够;
3、redo log都被占满了;
4、锁
1.收集下统计信息
2.看下表是否有高水位,有的话move下表
看看服务器还有空间吗
可能几个原因,锁阻塞、高水位、触发器
1. 锁了!
2. 要么表太大!没走索引!重建索引
3.高水位!
4 硬件问题io 问题.
5 有大量sql 查此表