Oracle表-维护

来源:互联网 发布:画梁图软件 编辑:程序博客网 时间:2024/05/22 15:07
1、修改表所在区段增长属性

SQL> alter table scott.t
  2  pctfree 20
  3  pctused 50;
Table altered

pctfree  区段预留20%,不在使用,为Update等预留。
pctused  区段使用率,在后期updatedelete等操作 使用率低于设定的值后才能写入新的数据


2、修改使用下一个区段

查看当前区段:
SQL> select segment_name,tablespace_name,extents from dba_segments where owner='SCOTT' ;
SEGMENT_NAME                   TABLESPACE_NAME                   EXTENTS
------------------------------ ------------------------------ ----------
T                              LIANXI                                  2
EMP_TRAN                       USERS                                   1



修改使用下一个
SQL> alter table scott.t allocate extent;
Table altered
查看
SQL> select segment_name,tablespace_name,extents from dba_segments where owner='SCOTT' ;
SEGMENT_NAME                   TABLESPACE_NAME                   EXTENTS
------------------------------ ------------------------------ ----------
T                              LIANXI                                  3
EMP_TRAN                       USERS                                   1

3、表截断
truncate table  scott.t
数据不可恢复,重置了表结构。

原创粉丝点击