ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 043-116

043-116

原创 Linux操作系统 作者:jbymy2000 时间:2012-03-08 09:57:38 0 删除 编辑
116. In one of your online transaction processing (OLTP) applications
, users are manipulating and querying a database table simultaneously
. From the Segment Advisor, you find that one of the tables is highly
fragmented and you want to shrink the table immediately without affe
cting the currently active queries. Which option would you use with t
he ALTER TABLE command to achieve this objective?
A. REBUILD
B. CASCADE
C. TRUNCATE
D. ROW MOVEMENT
E. SHRINK SPACE COMPACT
F. SHRINK SPACE CASCADE
Answer: E
The segment shrink functionality both compacts the space used in a
segment and then deallocates it from the segment.
1,alter table shrink space compact cascade;对大表或大索引操作会产生大
量日志
2,alter table shrink space;
--加上compac(简洁的)选项仅重新整理segment 空间,并压缩表的记录在以
后进行release 空间.但数据库并不调整hwm 及释放空间.为了释放空间.你必须
再发布alter table shrink space
--compact 用于把一个长操作分割为两个较短的操作
--须开启行移动
--cascade 会级联对其依赖对象(比如上面的索引)进行压紧操作
alter table table_name shrink space;
後面還有兩個參數:cascade,compact;
compact(紧凑的,简洁的):加此參數是爲了黨系統負載比較大時,做此動作可以
減小性能影響。在負載比較輕時,在作一次alter table table_name shrink
space;就可以了。
cascade:加上此參數會及聯shrink table 上的索引,也相當如rebuild index;
也就相當於你上面在9i 裏處理此問題的第二种方式了!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11312660/viewspace-718034/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 043-115
下一篇: 043-117
请登录后发表评论 登录
全部评论

注册时间:2012-01-10

  • 博文量
    416
  • 访问量
    213869