system表空间的一个疑问
第一, 用户可以在system表空间上建相应的表(当然不推荐这样做),说明它具有
一般表空间的特点.
第二, system表空间又具有rollback(undo)的特性.这个又是一般表空间不具有的.
想了解一下system表空间是如何实现上面两个特性的.其中有哪些奥妙,谢谢.
system表空间又具有rollback(undo)的特性
请问这是从哪个资料里面看到的?
SQL> select segment_name,owner,tablespace_name from DBA_ROLLBACK_SEGS;
SEGMENT_NAME OWNER TABLESPACE_NAME
------------------------------ ------ ------------------------------
SYSTEM SYS SYSTEM
_SYSSMU1$ PUBLIC UNDOTBS1
...
SYSTEM rollback segment是特殊的回滚段,其为系统内部递归SQL使用。
system表空间不应当存放用户数据,虽然oracle没有明确限制这样的操作, SYSTEM表空间存放了系统重要的bootstrap自举对象和system rollback ,是oracle中特殊和不可或缺的表空间。 system 不支持 recyclebin, system表空间上会建立一个 rollback segment 一般用户数据是无法使用这个rollback segment的。 并不是说 system 有rollback功能。 这个特殊的rollback segment 主要是在 系统启动的时候 给bootstrap用的。
页:
[1]