oracle 收缩表空间和数据文件,压缩表
2016-08-29 13:53
525 查看
select a.file#, a.name, a.bytes / 1024 / 1024 CurrentMB, ceil(HWM * a.block_size) / 1024 / 1024 ResizeTo, (a.bytes - HWM * a.block_size) / 1024 / 1024 ReleaseMB, 'alter database datafile ''' || a.name || ''' resize ' || ceil(HWM * a.block_size / 1024 / 1024) || 'M;' ResizeCMD from v$datafile a, (select file_id, max(block_id + blocks - 1) HWM from dba_extents group by file_id) b where a.file# = b.file_id(+) and (a.bytes - HWM * block_size) > 0 order by 5
begin execute immediate 'alter table table_name enable row movement'; execute immediate 'alter table table_name shrink space'; execute immediate 'alter table table_name enable row movement'; execute immediate 'alter table table_name shrink space'; execute immediate 'alter table table_name enable row movement'; execute immediate 'alter table table_name shrink space'; end;
相关文章推荐
- 设置 Oracle,Sqlplus,Linux 设置为UTF8 专治中文乱码 ,查看表的创建过程
- 关于利用oracle自带功能防止SQL注入的方法
- [转]ubuntu linux下安装oracle jdk
- oracle 存储过程之游标(loop)使用
- Grid Control中进行Dataguard切换 因RAC节点的oracle用户密码不一致导致无法切换
- oracle简单的用户创建和授权
- Oracle 表和表数据恢复
- oracle SEQUENCE 修改、删除、创建
- Oracle中汉字所占的字节
- Oracle数据类型对应Java类型
- Linux Oracle 11g, lsnrctl start 监听服务启动失败解决办法
- Oracle常见的等待事件(二)
- oracle中如何修改process(进程)
- 窥豹一斑:系统设计对系统运行性能的影响
- Oracle NLS_CHARACTERSET NLS_NCHAR_CHARACTERSET 的区别
- Oracle 用户加锁与解锁
- Oracle 数据库 字符集修改
- 常见的等待事件(一)
- ORACLE客户端乱码--修改Oracle客户端字符集
- linux开启oracle服务、监听命令