摘要:
ORACLE中数据字典视图分为3大类, 用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。 1)USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息; 2)ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息; 3)DBA_*:有关整个数据库中对象的信息;权限范围:DBA_*>= ALL_*>= USER_*关于用户、角色和权限信息的视图如下: (1)all_users视图:可以查看当前用户可以看到的所有用户 (2)dba_users视图:可以查看数据库中所有的用户信息 (3.. 阅读全文
摘要:
本篇主要介绍Oracle 11g中推出的“延迟段创建”(Deferred Segment Creation)特性,以及当我们使用这种特性时,需要注意的问题。 1)Deferred Segment Creation 在Oracle中,“表空间(Tablespace)、段(Segment)、分区(Extent)和块(Block)”是逻辑存储结构的四个层次。对数据表而言,通常是由一个或者多个段对象(分区表)Segment组成。也就是说,在数据表创建的时刻,Oracle会创建一个数据段Segment对象与之对应。 当Segment创建之后,Oracle空间管理机制会根据需要分配至少一个ext... 阅读全文
摘要:
ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。解决方法: 1)insert一行,再rollback就产生segment了 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2)设置deferred_segment_creation参数SQL> show parameter deferred_segment_creation NAME TYPE VALUE ------------------------------------ -------... 阅读全文