Chinaunix首页 | 论坛 | 博客
  • 博客访问: 497197
  • 博文数量: 161
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1947
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-25 01:20
文章分类

全部博文(161)

文章存档

2011年(44)

2010年(47)

2009年(48)

2008年(22)

我的朋友

分类: Oracle

2010-12-02 11:26:40


测试:

SQL>conn / as sysdba

SQL>grant sysdba to hr

SQL>conn hr/passwd


--建立表,注意:其表空间的段管理方式为auto

SQL> create table tb_shrink_test as select * from dba_objects;

Table created.


--查看使用的块

SQL> select blocks from dba_segments where segment_name='TB_SHRINK_TEST' ;

    BLOCKS

       768

SQL> delete from tb_shrink_test;

50328 rows deleted.

SQL> commit;

Commit complete.

SQL> select blocks from dba_segments where segment_name='TB_SHRINK_TEST' ;

    BLOCKS

       768


--报错,使用收缩段,必须在该表上激活row movement

SQL> alter table tb_shrink_test shrink space;

alter table tb_shrink_test shrink space

*

ERROR at line 1:

ORA-10636: ROW MOVEMENT is not enabled

SQL> alter table tb_shrink_test enable row movement;

Table altered.

--try


SQL> alter table tb_shrink_test shrink space;

Table altered.


--再次查询blocks使用量

SQL> select blocks from dba_segments where segment_name='TB_SHRINK_TEST' ;

    BLOCKS

         8

---------end



补充,改表建立在example表空间上,segmentauto。如果是manual

则会报错

SQL> alter table tb_manual  shrink space
  2  ;
alter table tb_manual  shrink space
*
第 行出现错误:
ORA-10635: Invalid segment or tablespace type 


SQL>  select tablespace_name,segment_space_management from dba_tablespaces;

TABLESPACE_NAME                SEGMEN

SYSTEM                         MANUAL

UNDOTBS1                       MANUAL

SYSAUX                         AUTO

TEMP                           MANUAL

USERS                          AUTO

EXAMPLE                        AUTO

INDX                           AUTO

TS_AUTO                        AUTO

8 rows selected.



阅读(765) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-06-05 02:03:08

大连法律咨询在线 http://www.fabowang.com 大连律师在线咨询 http://www.fabowang.com 大连法律顾问网 http://www.fabowang.com 大连律师咨询 http://www.fabowang.com

chinaunix网友2010-12-05 15:13:51

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com