group by pool_name,transacon_id,statement_id) t2
where t1.transacon_id=t2.transacon_id
and t2.transacon_id>0
order by t2.pool_name,t1.statement_start;
select close_session(‘session_id’);
注:主要查看执行时间长的。
5
、查看问题
epoch
号相关的
projecon
select *
from v_catalog.projecon_checkpoint_epochs
where checkpoint_epoch=748610;
注:
748610
指的是
last good epoch
号。
另外,还有其他一个表也可参考查询
select user_name,projecon_name
from v_internal.dc_projecon_checkpoint_epochs
where checkpoint_epoch=748610
group by 1,2
order by 2;
6
、对查出的表进行手动
TM
操作
select do_tm_task(‘moveout’,’table_name’);
select do_tm_task(‘mergeout’,’table_name’);
查看是否报错,是否有报如下错误
注:此报错表示,内存中的数据长度大于表中字段定义的长度,需将表删除重建。至于是
哪个字段问题,需查看此数据的长度跟表中字段一一对比(不好发现),建议相关字段都
调整下(跟业务沟通,可能清楚最近导了怎样的数据)
7
、将问题表删除重建
如果数据不需要:
select export_objects(‘’,’table_name’);
drop table_name;
表重建
.
如果需要数据:
根据报错,找到问题数据并删除;
select copy_table(‘old_table’,’new_table’);
评论