Oracle教程之管理表(五)--Oracle表空间回收
2013-04-02 09:27
405 查看
1、原始表结构信息06:49:50 SQL> analyze table emp1 compute statistics;Table analyzed.06:50:00 SQL> select table_name,blocks,empty_blocks,num_rows from user_tables06:50:18 2 where table_name='EMP1';TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS---------- ---------- ------------ ----------EMP1 91 5 143362、delete删除部分记录06:50:48 SQL> DELETE from emp1 where deptno=30;6144 rows deleted.06:50:53 SQL> select count(*) from emp1;COUNT(*)----------819206:51:03 SQL> analyze table emp1 compute statistics;Table analyzed.06:51:08 SQL> select table_name,blocks,empty_blocks,num_rows from user_tables06:51:11 2 where table_name='EMP1';TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS---------- ---------- ------------ ----------EMP1 91 5 81923、利用move 释放空间06:51:49 SQL> alter table emp1 move;Table altered.06:51:53 SQL> analyze table emp1 compute statistics;Table analyzed.06:51:57 SQL> select table_name,blocks,empty_blocks,num_rows from user_tables06:52:01 2 where table_name='EMP1';TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS---------- ---------- ------------ ----------EMP1 53 3 81924、利用 shrink space 释放空间06:52:03 SQL> DELETE from emp1 where deptno=10;4096 rows deleted.06:52:28 SQL> select count(*) from emp1;COUNT(*)----------409606:52:33 SQL> analyze table emp1 compute statistics;Table analyzed.06:52:36 SQL> select table_name,blocks,empty_blocks,num_rows from user_tables06:52:39 2 where table_name='EMP1';TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS---------- ---------- ------------ ----------EMP1 53 3 409606:53:36 SQL> alter table emp1 shrink space;alter table emp1 shrink space*ERROR at line 1:ORA-10636: ROW MOVEMENT is not enabled06:53:56 SQL> alter table emp1 enable row movement;Table altered.06:54:15 SQL> alter table emp1 shrink space;Table altered.06:54:42 SQL> select table_name,blocks,empty_blocks,num_rows from user_tables06:54:46 2 where table_name='EMP1';TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS---------- ---------- ------------ ----------EMP1 53 3 409606:54:48 SQL> analyze table emp1 compute statistics06:54:57 2 ;Table analyzed.06:54:58 SQL> select table_name,blocks,empty_blocks,num_rows from user_tables06:55:01 2 where table_name='EMP1';TABLE_NAME BLOCKS EMPTY_BLOCKS NUM_ROWS---------- ---------- ------------ ----------EMP1 22 10 4096
CUUG
更多oracle视频教程请点击:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6
CUUG
更多oracle视频教程请点击:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6
相关文章推荐
- Oracle存储结构深入分析与管理_超越OCP精通Oracle视频教程培训07
- Oracle教程之log buffer的内部管理机制
- Oracle性能优化之表分区管理_超越OCP精通Oracle视频教程培训35
- Oracle教程之管理表空间(六)--改变表空间状态
- Oracle教程之管理表(二)--Oracle管理普通表
- Oracle教程之Oracle管理用户(一)--Oracle建立用户
- Oracle教程之管理约束(五)--Oracle使用延期约束检查
- Oracle教程之Oracle管理角色(二)
- Oracle教程之管理UNDO(十)--Oracle管理UNDO表空间
- oracle dba 培训教程 第13章 用户及系统资源和安全的管理
- Oracle教程之Oracle管理约束(三)--Oracle禁止和激活约束
- Oracle教程之管理约束(四)--Oracle修正约束数据
- Oracle教程之Oracle管理角色(一)
- oracle dba 培训教程 第2章 数据库管理工具
- oracle教程之PGA管理
- Oracle教程之管理表空间(二)--表空间的管理
- oracle 11g 配置与管理教程(更新完毕)
- Oracle教程之管理索引(七)--Oracle显示索引信息
- Oracle性能优化之资源管理_超越OCP精通Oracle视频教程培训36
- oracle 11g 配置与管理教程(更新完毕)