Oracle 重建索引脚本
来源:互联网 发布:matlab 矩阵关联分析 编辑:程序博客网 时间:2024/05/22 23:08
索引是提高数据库查询性能的有力武器。没有索引,就好比图书馆没有图书标签一样,找一本书自己想要的书比登天还难。然而索引在使用的过程中,尤其是在批量的DML的情形下会产生相应的碎片,以及B树高度会发生相应变化,因此可以对这些变化较大的索引进行重构以提高性能。N久以前Oracle建议我们定期重建那些高度为4,已删除的索引条目至少占有现有索引条目总数的20%的这些表上的索引。但Oracle现在强烈建议不要定期重建索引。具体可以参考文章:Oracle 重建索引的必要性。尽管如此重建索引还是有必要的,只是不建议定期。本文给出了重建索引的脚本供大家参考。
1、重建索引shell脚本
2、重建索引调用的SQL脚本
3、输入日志样本
Current date and time is : Sun Apr 20 02:00:02 HKT 2014
Current DB is SYBO2 ===============================================
Rebuilding index GX_ADMIN.SYN_OUT_DATA_TBL_PK...
Rebuilding index GX_ADMIN.IDX_TDBK_SPLNK_PARENT_REF...
Rebuilding index GX_ADMIN.IDX_TDBK_SPLNK_CHILD_REF...
Rebuilding index GX_ADMIN.PK_TRADE_BROKER_TBL...
Rebuilding index GX_ADMIN.IDX_TDBK_INPUT_DATE...
................
4、后记
a、如果同一台服务器上有多个实例,且每个实例有相同的schema,此脚本会轮巡所有实例并根据analyze结果来rebuild。
a、大家应根据需要作相应调整,如脚本的路径信息等。
b、需要修改相应的schema name。
d、可根据系统环境调整相应的并行度。
5、相关参考
Oracle 聚簇因子(Clustering factor)
Oracle 索引监控(monitor index)
Oracle 索引监控与外键索引
收集统计信息导致索引被监控
Oracle 监控索引的使用率
NULL 值与索引(一)
NULL 值与索引(二)
函数使得索引列失效
Oracle 索引质量分析
Oracle 重建索引的必要性
- Oracle 重建索引脚本
- Oracle 重建索引脚本
- oracle 索引重建提示脚本
- 重建ORACLE数据库索引
- 重建所有索引(Oracle)
- Oracle批量重建索引
- oracle重建索引
- Oracle重建索引
- oracle 重建索引
- oracle中重建索引
- oracle重建索引
- Oracle索引重建
- Oracle 重建索引
- oracle重建索引
- oracle script: 重建索引
- oracle重建索引
- ORACLE重建索引详解
- oracle重建索引
- Elasticsearch+Hbase实现海量数据秒回查询
- Android Context应该如何写
- 集成方法(ensemble method) Boosting Adaboost
- Java 基于JDK中的InvocationHandler实现动态代理
- 读取源文件内容的每一行,求和再存入最后一行
- Oracle 重建索引脚本
- android开发 如何在代码中删除最近打开的任务记录
- iOS中使用tcpClient接受服务器数据问题
- 5-1 最大子列和问题 (20分)
- Web开发从前端、后端、编程语言、到框架的初学指南
- table field Data types
- 关于百度天气的那个mcode参数
- iOS正则表达式之区分大小写中英文,判断输入框类型
- java接口学习