技术开发 频道

Oracle8i数据库中索引的维护

  【IT168 技术文档】本文只讨论Oracle中最常见的索引,即是B-tree索引。本文中涉及的数据库版本是Oracle8i。

  一. 查看系统表中的用户索引

  在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。

  一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。

  select count(*)
  from dba_indexes
  where tablespace_name = 'SYSTEM'
  and owner not in ('SYS','SYSTEM')
  /

0
相关文章