每当我在架构中创建一个对象时,该段的所有者就不是对象所有者。请参阅以下内容:
1* select count(*) from dba_objects where owner='ERIC'
SQL> /
COUNT(*)
----------
4
来自dba_segments:
1* select count(*) from dba_segments where owner='ERIC'
SQL> /
COUNT(*)
----------
0
答案 0 :(得分:4)
11g中的默认行为是使用deferred segment creation。这意味着在创建表时,Oracle在插入第一行之前不会创建段。当您安装第三方应用程序时,这非常有用,该应用程序具有多个永远为空的表(通常是因为您没有许可或实现这些表支持的任何模块) - 它防止你在空段上浪费大量空间。