invisble
2024-09-02 03:34:58
不可见索引概念:
不可见索引(Invisible Index)是ORACLE 11g引入的新特性。不可见索引是会被优化器忽略的不可见索引,除非在会话或系统级别上将OPTIMIZER_USE_INVISIBLE_INDEXES初始化参数显式设置为TRUE。此参数的默认值是FALSE。如果是虚拟索引是为了合理、科学新增索引而设计的,那么不可见索引就是为了合理、科学的删除索引而设计的。为什么这样说呢? 因为DBA在维护索引时,我们经常会找出无用或低效的索引,并删除这些索引,在生产环境下,删除索引还是有一定风险的,即使ORACLE提供了监控索引使用情况的技术。例如,某些索引可能只是在一些周期的作业中被使用到,而如果监控周期没有覆盖到这些作业的触发点,就会认为索引是无用的而被删除。当作业启动后,可能就会对系统性能造成冲击。这时,可能就会手忙脚乱的去找回索引定义语句、重建索引。11G之前,我们可以先不删除索引,而将其修改为unusable。这样的话,索引的定义并未删除,只是索引不能再被使用也不会随着表数据的更新而更新。当需要重新使用该索引时,需要用rebuild语句重建、然后更新统计信息。对于一些大表来说,这个时间可能就非常长。在ORACLE 11g里提供了一个新的特性来降低直接删除索引或者禁用索引的风险,那就是索引不可见(Index Invisible)。我们可以将无用或低效的索引设置为不可见索引,当观察一段时间后,发现其对系统性能并无任何影响,那么就可以彻底删除索引了。
最新文章
- Screen 对象
- ios 中直接修改frame里边某个属性的简便方法
- Android 中ViewPagerIndicator的使用
- cloudstack安装篇3-SELinux配置、NTP时间同步、配置ClouStack软件库
- JVM 字节码执行实例分析
- C++11下的线程池以及灵活的functional + bind + lamda
- C#高效导出Excel(IList转DataTable,DataSet)
- String to Integer (atoi) - 复杂的测试
- PHP - 字符串操作
- Java基础06 组合
- 如何用webpack实现自动化的前端构建工作流
- selenium截图
- vs2015 不能启动 iis express
- spring mvc 中 controller 路径配置
- iptables-snat-dnat-设置
- Python 匿名变量
- libusb示例
- git入门教程,主要命令详解。
- 在线学习和在线凸优化(online learning and online convex optimization)—FTRL算法6
- 2016.5.21——atoi()函数的测试
热门文章
- IdentityServer4专题之四:Authorization Endpoint、Token Endpoint、scope、Access Token和Refresh Token、授权服务器发生错误
- 嵊州普及Day5T2
- hibernate部分源码解析and解决工作上关于hibernate的一个问题例子(包含oracle中新建表为何列名全转为大写且通过hibernate取数时如何不用再次遍历将列名(key)值转为小写)
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:关闭图标
- SpringData JPA使用JPQL的方式查询和使用SQL语句查询
- 如何看Analysis分析图
- Docker 简单使用笔记
- P1065 单身狗
- HiBench成长笔记——(4) HiBench测试Spark SQL
- imput placeholder 移动端不居中问题