dba_free_space 视图查询慢 X$KTFBUE

1.监控程序 dba_free_space 视图查询慢,访问基表X$KTFBUE时间较长,且多为单块读db file sequential read。

SQL> set linesize 500 pagesize 50000 long 999999 longchunksize 999999

SQL> select dbms_sqltune.report_sql_monitor(sql_id => '4pxua9j5qfw8b',sql_exec_id=>'16777216') from dual;

2.执行计划看时间都消耗在35步FIXED TABLE FULL X$KTFBUE,访问9百万数据,且都是单块读

3.X$KTFBUE基表含义,已使用的extent位图信息

4.从执行计划看,不是基表统计信息不准,在执行一次对X$KTFBUE基表进行全表扫描特别慢,那说明表中存放记录太多。

回收站中记录150万,占用1TB空间,造成碎片较多,分区较多

5.清理回收站,数据量较大可能执行时间较长,可分用户执行。

purge dba_recyclebin;

如果是其他情况,可能由于基表统计信息不准。

exec dbms_stats.gather_fixed_objects_stats(no_invalidate => false);

exec dbms_stats.gather_table_stats('sys', 'x$ksuse', no_invalidate=>false);

相关推荐
闲人不梦卿9 小时前
数据库系统概念
数据库
Ashley_Amanda9 小时前
人事事件配置梳理
数据库
学好statistics和DS9 小时前
两个子进程都sleep, `waitpid` 系统调用
linux·服务器·数据库
cici158749 小时前
基于正交匹配追踪(OMP)算法的信号稀疏分解MATLAB实现
数据库·算法·matlab
Web极客码9 小时前
释放WordPress磁盘空间并减少Inode使用量
服务器·数据库·ubuntu
Knight_AL9 小时前
Redis ZSet 实现排行榜(支持分数相同按时间顺序排序)
数据库·redis·缓存
w***95499 小时前
mysql之如何获知版本
数据库·mysql
火星数据-Tina10 小时前
如何构建一个支持多终端同步的体育比分网站?
大数据·前端·数据库·websocket
BD_Marathon10 小时前
SpringMVC——5种类型参数传递
android·java·数据库
计算机毕设VX:Fegn089510 小时前
计算机毕业设计|基于springboot + vue律师咨询系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计