以下举例为 设置AA用户的表和索引 initial初始化大小为64k,之后每次增加32k。
--表
select 'ALTER TABLE '||owner||'.'||table_name||' MOVE TABLESPACE '||tablespace_name||' STORAGE(INITIAL 64K NEXT 32K);'
from dba_tables
where owner='AA' and initial_extent>65536
--索引
select 'ALTER INDEX '||owner||'.'||index_name||' REBUILD STORAGE(INITIAL 64K NEXT 32K);'
from dba_indexes
where owner='AA' and initial_extent>65536
--分区表
select 'ALTER table '||table_owner||'.'||table_name||' MOVE PARTITION '||PARTITION_NAME||' STORAGE(INITIAL 64K NEXT 32K);'
from DBA_tab_PARTITIONS
where table_owner='AA' and initial_extent>65536
--分区索引
select 'ALTER INDEX '||index_owner||'.'||index_name||' REBUILD PARTITION '||PARTITION_NAME||' STORAGE(INITIAL 64K NEXT 32K);'
from DBA_ind_PARTITIONS
Oracle修改表和索引的INITIAL初始化大小
最新推荐文章于 2025-05-30 09:22:14 发布