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);

相关推荐
什么鬼昵称1 小时前
Pikachu-Sql-Inject - 通过sql进行远程服务器控制(试验)
android·服务器·sql
zeroner_1 小时前
【SQL】DDL语句
数据库·sql·mysql
七折困1 小时前
DBMS-3.2 SQL(2)——DML的SELECT(含WHERE、聚集函数、GROUP BY、HAVING之间的关系)
数据库·sql·mysql
丶21361 小时前
【SQL】掌握SQL查询技巧:数据分组与排序
数据库·后端·sql
Davina_yu1 小时前
finereport制作带刷新和滚动的明细表
数据库·数据分析
杀死这个程序员1 小时前
Mysql和Oracle使用差异和主观感受
数据库·mysql·oracle
菜♕卷2 小时前
Redis-02 持久化
数据库·redis·缓存
爬树的小蚂蚁2 小时前
OceanBase 3.2.2 数据库问题处理记录
数据库·git·oceanbase
Satan7122 小时前
【MySQL】多表联合查询常见练习题
数据库·sql·mysql
张子行的博客2 小时前
mysql 慢查询日志、设置单条数据最大 packet 插入大小指令
数据库·mysql