Oracle利用MOVE压缩表的高水位线Oracle认证考试

文章作者 100test 发表时间 2009:04:10 00:19:33
来源 100Test.Com百考试题网


  百考试题编辑整理:如果表的高水位线比较高,或者表经历了大数据量的产生操作,经常会使用ALTER TABLE MOVE的方法来减少表占用的空间。

  不过今天才发现以前对MOVE的了解一直存在偏差。

  看一个简单的例子:

  两张表几乎一样大,而且都是空表。但是通过MOVE之后,得到的结果却完全不同。

  SQL>. SELECT SEGMENT_NAME, BYTES/1024/1024/1024 G

  2 FROM USER_SEGMENTS

  3 WHERE SEGMENT_NAME LIKE T_BIG_TABLE%.

  SEGMENT_NAME G

  ------------------------------ ----------

  T_BIG_TABLE 1

  T_BIG_TABLE2 1.3125

  SQL >. ALTER TABLE T_BIG_TABLE MOVE.

  表已更改。

  SQL>. ALTER TABLE T_BIG_TABLE2 MOVE.

  表已更改。

  SQL>. SELECT SEGMENT_NAME, BYTES/1024/1024/1024 G

  2 FROM USER_SEGMENTS

  3 WHERE SEGMENT_NAME LIKE T_BIG_TABLE%.

  SEGMENT_NAME G

  ------------------------------ ----------

  T_BIG_TABLE 1

  T_BIG_TABLE2 .000061035

  SQL >. SELECT COUNT(*) FROM T_BIG_TABLE.

  COUNT(*)

  ----------

  0

  SQL >. SELECT COUNT(*) FROM T_BIG_TABLE2.

  COUNT(*)

  ----------

  0



相关文章


配置10g中SQL*Plus的autotraceOracle认证考试
回收临时表空间ORA03297解决Oracle认证考试
Oracle利用MOVE压缩表的高水位线Oracle认证考试
Oracle面向商业银行的管理会计系统解决方案OFSAOracle认证考试
ORA00600:kmgs_pre_process_request_6Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛