现象现象在数据库服务器上执行一个update语句或执行一个存储过程,时间大概40分钟,可以正常结束,可以获取到执行成功的返回消息,但是拿到远程客户端去执行的时候(无论是使用sqlplus还是plsq ... 阅读全文
什么是审计(Audit)?审计(Audit)用于监视用户所执行的数据库操作,审计信息可存储于数据字典表,称为审计记录。审计记录存储在SYSTEM表空间中的SYS.AUD$表中,可通过视图DBA_AUD ... 阅读全文
前言部分导读和注意事项① killed状态的会话如何释放(如何找到后台进程)--重点?② 授予普通用户可以kill自己用户session的权限③ kill session和disconnect ses ... 阅读全文
简介“为什么索引没有被使用”是一个涉及面较广的问题。有多种原因会导致索引不能被使用。首要的原因就是统计信息不准,第二原因就是索引的选择度不高,使用索引比使用全表扫描效率更差。还有一个比较常见的原因,就 ... 阅读全文
简介生成建议SET LINESIZE 300SET LONG 50000SET PAGESIZE SET LONGCHUNKSIZE 10000SELECT DBMS_STATS.REPORT ... 阅读全文
简介Oracle统计量对于CBO执行是至关重要的。RBO是建立在数据结构的基础上的,DDL结构、约束会将SQL语句分为不同的成本结构等级。而CBO是在数据结构的基础上,加入数据表细粒度信息,将成本结构 ... 阅读全文
简介Oracle优化器对于基数值的估算是否准确关系到能否生成最优的执行计划,而基数值估算的准确性又取决于SQL中各个对象的统计信息是否完整、是否能真实反映出对象的数据分布情况。因此使用何种方法收集统计 ... 阅读全文
昨天有事没有上班,今天早上来查看系统的时候发现了很多笛卡尔积的sql,而且一直在跑,已经运行了10多个小时了,觉得这个比较典型,这里记录一下SELECT a.ELAPSED_TIME 已运行时间,a ... 阅读全文
数据字典统计信息描述Oracle数据库里数据字典基表(如TAB$、IND$等)、数据字典基表上的索引,以及这些数据字典基表的列的详细信息。描述数据字典基表的统计信息与描述普通表、索引、列的统计信息没有 ... 阅读全文
在ORACLE数据库当中,我们如何判断当前对象的统计信息是否过期/过时(Stale)的呢?从哪些维度去判断呢?我们有那些方法呢?下面介绍ORACLE数据库中一些找出过期统计信息的方法,主要有下面几种方 ... 阅读全文

