- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表11-2 ALTER INDEX语句参数 11.3.2 收缩索引 使用SHRINK SPACE子句压缩索引段,从而实现收缩索引。 不能为基于函数的索引指定SHRINK SPACE子句。如果索引位于SYSTEM表空间,则无法进行收缩。 11.3.3 合并索引块 在索引中有可能会有剩余的空间,可以把这些剩余空间整合到一起,起到整合索引碎片的作用。 使用COALESCE合并索引块的内容,重新使用空闲块。 合并索引块将受到以下限制。 不能为临时表上的索引合并索引块。 不能为索引组织表的主键索引合并索引块。 11.3.4 使得索引不可见 使用INVISIBLE使得索引不可见,被Oracle优化器忽略,使其无法使用或删除它。 11.3.5 为索引分配新区 使用ALLOCATE EXTENT子句显式地为索引分配新的区。 不能为临时表上的索引分配新的区。 11.3.6 释放未使用的空间 在索引使用过程中,可能会出现空间不足或空间浪费的情况,这时就需要释放未使用的空间。 使用DEALLOCATE UNUSED子句明确地释放索引末尾未使用的空间,以供在表空间中的其他段使用。 11.3.7 设置索引并行特性 使用PARALLEL子句在索引上为查询和DML更改默认并行度。 设置索引的并行特性,这样索引扫描将被并行化。 11.3.8 启用或禁用基于函数的索引 ENABLE启用基于函数的索引的使用。 DISABLE禁止基于函数的索引的使用。 只能对基于函数的索引进行启用或禁用。 如果禁用基于函数的索引,那么就不能将数据插入到索引所在的表中。 11.3.9 指定日志记录属性 使用LOGGING和NOLOGGING可以改变索引的日志记录属性,是否生成重做日志记录。 11.3.10 监视索引的使用 Oracle数据库监视索引以确定它们是否正在被使用。 如果索引不被使用,那么就可以删除该索引,从而消除不必要的语句开销。 在MONITORING时,如果索引被使用,V$OBJECT_USAGE动态性能视图就会显示索引被使用。 11.3.11 标记索引无法使用 指定UNUSABLE标记索引为无法使用。当索引标记为UNUSABLE时,为索引分配的空间被立即释放。 当索引的状态由VALID变成UNUSABLE时,这个索引会被优化器忽略,并且DML操作也不会维护这个索引。 无法使用的索引必须使用REBUILD重建, 或删除再创建,然后才能使用。 如果把基于函数的索引标记为UNUSABLE ,那么此索引不可用,但是仍然可以插入数据。 11.3.12 重命名索引 使用RENAME TO子句重命名索引。 new_name是索引的新名称,该名称中不包括方案名称。 11.4 删除索引 DROP INDEX语句用于删除索引。要删除索引,该索引必须在自己的方案中,或者必须要拥有DROP ANY INDEX系统权限。 11.5 使用OEM管理索引 11.5.1 使用OEM创建索引 使用Oracle Enterprise Manager按以下步骤创建索引。 (1)在Oracle Enterprise Manager页面中单击【方案】→【数据库对象】→【索引】,如图11-1所示,单击【创建】按钮。 图11-1 索引 (2)在图11-2所示【一般信息】页面中,按以下要求输入内容。 图11-2 【一般信息】页面 (3)在图11-3所示【存储】页面中,指定表空间、区数、空间使用情况和事物处理数。 图11-3 【存储】页面 第11章 索引 索引简介 11.1 创建索引 11.2 修改索引 11.3 使用OEM管理索引 11.5 小结 11.6 删除索引 11.4 11.1 索引简介 11.1.1 什么是索引 在关系数据库中,表中每一行数据都有一个行唯一标识rowid。 索引是一个与表有关的可选的对象,使得可以快速地从拥有大量数据的表中查询数据。 索引中包含一个索引条目,每一个索引条目都有一个键值和一个rowid,其中键值可以是一列或多列的组合。 索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 通过在一个表中的一列或多列上创建索引,获得在某些情况下,以检索一小部分表中随机分布的行的能力。 存储索引的表空间最好另外单独创建,不要与存储表的表空间在一起。 索引用于加速数据读取,合理地使用索引可以大大降低I/O次数,从而能够提高数据访问性能
您可能关注的文档
- Office 2010办公软件应用立体化教程 (13).ppt
- Office 2010办公软件应用立体化教程 (14).ppt
- Office2010高级应用教程第1章.ppt
- Office2010高级应用教程第2章.ppt
- Office2010高级应用教程第3章.ppt
- Office2010高级应用教程第4章.ppt
- Office2010高级应用教程第5章.ppt
- Office2010高级应用教程第6章.ppt
- Office2010高级应用教程第7章.ppt
- Office2010高级应用教程第8章.ppt
- Oracle 数据库基础与应用教程第12章 实现数据库安全.ppt
- Oracle 数据库基础与应用教程第13章 Data Pump数据导出和导入 .ppt
- Oracle 数据库基础与应用教程第14章 数据库备份和恢复.ppt
- Oracle数据库第1章 Oracle数据库系统概述.ppt
- Oracle数据库第2章 Oracle数据库与表空间.ppt
- Oracle数据库第3章 Oracle数据库对象.ppt
- Oracle数据库第4章 Oracle数据库后端编程.ppt
- Oracle数据库第5章 Oracle数据库安全管理.ppt
- Oracle数据库第6章 Oracle数据库建模设计与实现.ppt
- Oracle数据库第7章 Oracle数据库Web应用编程.ppt
原创力文档


文档评论(0)