表空间段和模式对象
Tablespace Segments and Schema Objects
我正在学习表空间,但我不确定表空间的一段由什么组成。可以肯定地说以下查询显示了可以移动到不同表空间的所有模式对象吗:
select distinct segment_type
from dba_segments;
结果:
SEGMENT_TYPE
------------------
LOBINDEX
INDEX PARTITION
TABLE SUBPARTITION
ROLLBACK
TABLE PARTITION
NESTED TABLE
LOB PARTITION
LOBSEGMENT
INDEX
TABLE
TYPE2 UNDO
CLUSTER
段表示与对象(例如 table 或索引)关联的 storage。段位于 table 个空格中。
您可能不会移动回滚或撤消段,因为它们将位于自己专用的 table 空间中,并且在最新版本的 Oracle 中由系统管理。
我不认为有一种方便的方法可以将集群移动到新的 table 空间,但是除了内部用于数据字典的那些之外,它们很少被使用,所以你可能赢了也不必处理那些。
我正在学习表空间,但我不确定表空间的一段由什么组成。可以肯定地说以下查询显示了可以移动到不同表空间的所有模式对象吗:
select distinct segment_type
from dba_segments;
结果:
SEGMENT_TYPE
------------------
LOBINDEX
INDEX PARTITION
TABLE SUBPARTITION
ROLLBACK
TABLE PARTITION
NESTED TABLE
LOB PARTITION
LOBSEGMENT
INDEX
TABLE
TYPE2 UNDO
CLUSTER
段表示与对象(例如 table 或索引)关联的 storage。段位于 table 个空格中。
您可能不会移动回滚或撤消段,因为它们将位于自己专用的 table 空间中,并且在最新版本的 Oracle 中由系统管理。
我不认为有一种方便的方法可以将集群移动到新的 table 空间,但是除了内部用于数据字典的那些之外,它们很少被使用,所以你可能赢了也不必处理那些。