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

相关推荐
fire-flyer3 分钟前
ClickHouse系列(二):MergeTree 家族详解
大数据·数据库·clickhouse
Yana.nice11 分钟前
MySQL 三大日志(redo log、undo log、binlog)的区别和作用
数据库·mysql
XDHCOM20 分钟前
MySQL CASE WHEN语句应用实例:如何实现条件查询与数据转换?
数据库·mysql
Jul1en_21 分钟前
【Redis】常用命令及定时器实现思想
数据库·redis·缓存
杰克尼25 分钟前
redis(day02-短信登录)
数据库·redis·缓存
知识分享小能手27 分钟前
MongoDB入门学习教程,从入门到精通,MongoDB的分片管理(17)
数据库·学习·mongodb
木下~learning29 分钟前
MySQL 从入门到精通:安装、终端操作、远程连接与 C 语言 API 全教程
c语言·数据库·mysql
不会写DN29 分钟前
如何设计应用层 ACK 来补充 TCP 的不足?
开发语言·网络·数据库·网络协议·tcp/ip·golang
升职佳兴31 分钟前
告别套娃式子查询:SQL WITH 语句(CTE)深度实战指南
数据库·sql
流觞 无依42 分钟前
DedeCMS plus/vote.php SQL注入漏洞修复教程
sql·php