摘要: --刷新数据库监控信息:exec dbms_stats.flush_database_monitoring_info; --过期状态查看:stale_stats 状态是否为“YES”select owner,table_name,object_type,stale_stats,last_analyz 阅读全文
posted @ 2020-10-12 15:09 da0h1 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: wait等待事件及其处理方法 wait等待事件及其处理方法: 1、db file sequential read 调整SQL,增加buffer cache,加快磁盘读写速度 2、log file sync 减少事务提交,将redo文件存放于高速硬盘 3、db file scattered read 阅读全文
posted @ 2020-10-12 14:04 da0h1 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Oracle中常见的33个等待事件小结 在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$event_name 视图来查看等待事件的相关信息 一. 等待事件的相关知识1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待 阅读全文
posted @ 2020-10-12 13:43 da0h1 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Oracle ASH分析详解 一. ASH(Active Session History) ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样, 采样工作由新引入的后台进程MMNL完成。 v$active_session_history视图提供了在实例级别抽 阅读全文
posted @ 2020-10-12 10:38 da0h1 阅读(692) 评论(0) 推荐(0) 编辑
摘要: Oracle常见的几种等待事件 1. CPU time CPU time其实不是真正的等待事件。是衡量CPU是否瓶颈的一个重要指标。一般来讲,一个良好的系统,CPU TIME 应该排在TOP 5 TIME Event的最前面。 当然这也是相对的, 如果不存在显著的 latch wait 或过高的lo 阅读全文
posted @ 2020-10-12 10:29 da0h1 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 通常,产生enq: TX - row lock contention事件的原因有以下几种可能: 不同的session更新或删除同一条记录; 唯一索引有重复索引; 位图索引同时被更新或同时并发的向位图索引字段上插入相同字段值; 并发的对同一个数据块上的数据进行update操作; 等待索引块完成分裂; 阅读全文
posted @ 2020-10-12 10:02 da0h1 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1. AWR快照的生成默认情况下,每隔一小时自动产生一个快照,保存最近7天的信息,可以通过以下语句查询:SQL>select SNAP_INTERVAL,RETENTION from dba_hist_wr_control; SNAP_INTERVAL RETENTION +00000 01:00: 阅读全文
posted @ 2020-10-12 08:34 da0h1 阅读(317) 评论(0) 推荐(0) 编辑