brucewoo 发表于 2014-8-20 23:23:32

system表空间的一个疑问



第一, 用户可以在system表空间上建相应的表(当然不推荐这样做),说明它具有
一般表空间的特点.

第二, system表空间又具有rollback(undo)的特性.这个又是一般表空间不具有的.

想了解一下system表空间是如何实现上面两个特性的.其中有哪些奥妙,谢谢.

etl2007 发表于 2014-8-27 11:26:44

system表空间又具有rollback(undo)的特性

请问这是从哪个资料里面看到的?

brucewoo 发表于 2014-8-28 21:51:55


SQL> select segment_name,owner,tablespace_name from DBA_ROLLBACK_SEGS;

SEGMENT_NAME                   OWNER  TABLESPACE_NAME
------------------------------ ------ ------------------------------
SYSTEM                         SYS    SYSTEM
_SYSSMU1$                      PUBLIC UNDOTBS1
...

Maclean Liu(刘相兵 发表于 2014-8-28 22:25:22

SYSTEM rollback segment是特殊的回滚段,其为系统内部递归SQL使用。
system表空间不应当存放用户数据,虽然oracle没有明确限制这样的操作, SYSTEM表空间存放了系统重要的bootstrap自举对象和system rollback ,是oracle中特殊和不可或缺的表空间。

robin 发表于 2014-8-29 16:46:38

system 不支持 recyclebin, system表空间上会建立一个 rollback segment 一般用户数据是无法使用这个rollback segment的。 并不是说 system 有rollback功能。 这个特殊的rollback segment 主要是在 系统启动的时候 给bootstrap用的。   
页: [1]
查看完整版本: system表空间的一个疑问