标签: Oracle

Oracle服务器不返回消息给客户端(失去连接),告警日志中“Fatal NI connect error 12170”、TNS-12535、TNS-00505、nt OS err code、nt main err code等错误处理

现象现象在数据库服务器上执行一个update语句或执行一个存储过程,时间大概40分钟,可以正常结束,可以获取到执行成功的返回消息,但是拿到远程客户端去执行的时候(无论是使用sqlplus还是plsq ... 阅读全文

Oracle之杀会话kill session的相关问题

前言部分导读和注意事项① killed状态的会话如何释放(如何找到后台进程)--重点?② 授予普通用户可以kill自己用户session的权限③ kill session和disconnect ses ... 阅读全文

Oracle为何在查询中索引未被使用 (文档 ID 1549181.1)

简介“为什么索引没有被使用”是一个涉及面较广的问题。有多种原因会导致索引不能被使用。首要的原因就是统计信息不准,第二原因就是索引的选择度不高,使用索引比使用全表扫描效率更差。还有一个比较常见的原因,就 ... 阅读全文

Oracle收集统计信息之NO_INVALIDATE参数

简介Oracle统计量对于CBO执行是至关重要的。RBO是建立在数据结构的基础上的,DDL结构、约束会将SQL语句分为不同的成本结构等级。而CBO是在数据结构的基础上,加入数据表细粒度信息,将成本结构 ... 阅读全文

Oracle多列统计信息

简介Oracle优化器对于基数值的估算是否准确关系到能否生成最优的执行计划,而基数值估算的准确性又取决于SQL中各个对象的统计信息是否完整、是否能真实反映出对象的数据分布情况。因此使用何种方法收集统计 ... 阅读全文

Oracle收集内部对象和数据字典的统计信息

数据字典统计信息描述Oracle数据库里数据字典基表(如TAB$、IND$等)、数据字典基表上的索引,以及这些数据字典基表的列的详细信息。描述数据字典基表的统计信息与描述普通表、索引、列的统计信息没有 ... 阅读全文

Oracle中如何找出统计信息过期的表

在ORACLE数据库当中,我们如何判断当前对象的统计信息是否过期/过时(Stale)的呢?从哪些维度去判断呢?我们有那些方法呢?下面介绍ORACLE数据库中一些找出过期统计信息的方法,主要有下面几种方 ... 阅读全文