Oracle 数据库表空间碎片查询和整理
2015-09-05 22:59
489 查看
dba_free_space 显示的是有free 空间的tablespace ,如果一个tablespace 的free 空间不连续,那每段free空间都会在dba_free_space中存在一条记录。如果一个tablespace 有好几条记录,说明表空间存在碎片,当采用字典管理的表空间碎片超过500就需要对表空间进行碎片整理。
select a.tablespace_name ,count(1) 碎片量 from
dba_free_space a, dba_tablespaces b
where a.tablespace_name =b.tablespace_name
and b.extent_management = 'DICTIONARY'
group by a.tablespace_name
having count(1) >20
order by 2;
表空间碎片整理语法:
alter tablespace users coalesce;
select a.tablespace_name ,count(1) 碎片量 from
dba_free_space a, dba_tablespaces b
where a.tablespace_name =b.tablespace_name
and b.extent_management = 'DICTIONARY'
group by a.tablespace_name
having count(1) >20
order by 2;
表空间碎片整理语法:
alter tablespace users coalesce;
相关文章推荐
- JDBC 连接 Oracle/MySql 数据库 不定期 小栗子...
- Oracle CDC(Change Data Capture)概述
- Oracle 常用的一些函数
- oracle在没
- oracle数据文件被误删除后无法启动数据库的解决办法
- 在oracle官网下载javaee等api离线文档
- Oracle安装介质及补丁集下载地址
- oracle 9i 10g 11g安装文件及补丁集下载地址 全版(备用)
- RAC启动和关闭(oracle 11g)
- linux 安装oracle 11g R2 11.2.0.3
- oracle date 和 timestamp区别
- mysql,sql server,oracle 唯一索引字段是否允许出现多个 null 值?
- 解决Oracle EBS出报表不可复制问题
- 如何面对客户评价Oracle EBS界面难看,不符合操作习惯
- Oracle 10g
- yum安装lamp+discuz
- ORACLE11G_win32监听程序不支持服务
- mysql和oracle的横表与纵表转换
- winsql连接ORACLE数据库
- 运行于64操作系统上的C#客户端通过WCF访问Oracle数据库不兼容问题