Assm及几个问题

 

ASSM 引入了手工缩减HWM的命令,以前估计都是用CTAS ,或者只能truncate.

命令倒是很简单:


点击(此处)折叠或打开

  1. alter table t enable row movement;
  2. alter table t shrink space




但是这两条命令只适用于ASSM的表空间,并且需要重建index.

点击(此处)折叠或打开

  1. SELECT tablespace_name,block_size,extent_management,allocation_type,segment_space_management from dba_tablespaces;


  2. TABLESPACE_NAME BLOCK_SIZE EXTENT_MAN ALLOCATIO SEGMEN
  3. ------------------------------ ---------- ---------- --------- ------
  4. SYSTEM     8192 LOCAL SYSTEM MANUAL
  5. SYSAUX     8192 LOCAL SYSTEM AUTO
  6. UNDOTBS1     8192 LOCAL SYSTEM MANUAL
  7. TEMP     8192 LOCAL UNIFORM MANUAL
  8. USERS     8192 LOCAL SYSTEM AUTO
  9. EXAMPLE 8192 LOCAL SYSTEM AUTO



  10. select * from v$version;


  11. BANNER
  12. --------------------------------------------------------------------------------
  13. Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
  14. PL/SQL Release 11.2.0.1.0 - Production
  15. CORE    11.2.0.1.0    Production
  16. TNS for Linux: Version 11.2.0.1.0 - Production
  17. NLSRTL Version 11.2.0.1.0 - Production

我的oracle 是11g2的,而SYSTEMTEMP,UNDOTBS1 仍然是manual管理,而不是Auto.
TEMP不能使用ASSM管理。</span>