暂无图片
DELETE语句一直运行,且数据未被删除
我来答
分享
陈凯文
2019-11-11
DELETE语句一直运行,且数据未被删除
暂无图片 5M

1.用户反映有条delete语句跑了很久都没跑完

2.由于是测试环境,当前只有这条delete语句在运行,运行事件将近一天
DELETE from inv_unit_equip_damages where owner_entity =
TruckTransaction’ and owner_gkey NOT IN (select gkey from
road_truck_transactions);

3.inv_unit_equip_damages数据量为69W+
要删除18W+

4.检查后,无阻塞,等待事件是latch:cache buffer chains,查看事件具体信息无结果返回
select /+ materialize/ * from DBA_HIST_ACTIVE_SESS_HISTORY
where
sample_time between to_date(‘2019-11-11 14:00:00’,‘yyyy-mm-dd hh24:mi:ss’)
and to_date(‘2019-11-11 17:10:00’,‘yyyy-mm-dd hh24:mi:ss’)
and event=‘latch: cache buffers chains’;

5.猜测是有逻辑坏块,将inv_unit_equip_damages导出后导入,SQL正常跑完

6.用户执行了一条新的delete语句,又出现卡住的情况
DELETE from inv_unit_equip_damages where owner_entity =
RoadInspection’ and owner_gkey NOT IN (select gkey from
road_truck_transactions);

请问有什么排查思路吗??

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
文成

road_truck_transactions这个表的数据量和选择性是怎么样的?

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
ORA-12154 TNS:无法解析指定的连接标识符解决
回答 3
这种问题太笼统了,建议直接百度慢慢排查吧,你这光一说,我们猜也猜不出来啊如果是监听或者解析的问题,直接使用netca来创建就可以。
SYSAUX表空间满了问题
回答 7
这个是BUG,升级一下PSU
Oracle Explain plan for 执行DML的问题
回答 3
在哪里看到的?有没有说具体的风险是什么?
ORACLE中between and是包含两边边界的吗?
回答 2
已采纳
IDbetweenAandB类似于A<ID<B
安装19c RAC 1节点执行root.sh时报错,CLSRSC-119
回答 3
图中出现CRS2674faied和CLSRSC119:Startoftheexclusivemodeclusterfailed错误,应该是主机名解析出现问题了,排查下/etc/hosts和集群名称25
Oracle执行日志是不是都在alert_实例.log中?
回答 1
一般的错误才出现在这里。当然有些增加redoundo表空间的也在。不知道你说的执行日志是什么。
在 postgreSQL 里实现 oracle的定时任务功能,推荐采用什么办法?
回答 2
pgCron插件
CTAS有什么办法加快效率吗
回答 5
已采纳
不要使用并行,并行对这种LOB数据不起作用的,建议把文本数据和LOB数据分开操作,文本数据比较小,可以通过CTAS方式一次迁走,LOB数据建议多分几个批次。
oracle 10g 到11g dblink +impdp导入,提示:ORA-39170
回答 2
已采纳
缺少对应schemas 
Oracle并行有有哪些触发的方式
回答 4
已采纳
查看查询表的 degree参数是多少,这个大多都是由于创建索引的时候用了并发,然后创建完成之后没有设置noparallel,那么以后涉及到这个表的查询,就会自动开启并发执行。另外看看服务器上
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~