10.4.2 簇的修改
簇的修改涉及簇本身的修改、表的修改和索引的修改等内容。
由于簇是存在于簇段中的。因此可以像修改其他段一样修改簇的物理属性和存储参数,还可以修改每个簇键值及相关行的平均大小。修改簇的用户必须是簇的属主,或者具有ALTER ANY CLUSTER系统权限。例如下面的语句将用来修改簇emp_dept:
SQL>ALTER CLUSTER emp_dept
SIZE 512
PCTFREE 30 PCTUSED 60
INITRANS 10
PARALLEL
CACHE
DEALLOCATE UNUSED;
表的修改主要涉及表结构的修改。由于簇中的表并不是单独存储在一个表段中,而是存储在簇段中,因此不能修改表的物理属性和存储属性。用户可以在表上增加、修改列,删除非主键列,创建约束,还可以创建触发器。这些内容在相关章节已经作了详细描述。这里不再赘述。
簇索引的修改主要涉及物理属性和存储参数的修改。与普通索引类似,簇索引也是单独存放在索引段中的,因此它的修改方法是相似的,详细信息请参阅索引的有关内容。