ORACLE 11G 性能诊断优化之ASH实战分析详解
ORACLE 11G 性能诊断优化之ASH实战分析详解http://blog.csdn.net/mchdba/article/details/52389425
循序渐进Oracle - 全面认识Oracle ASH
MySQL 性能优化之SQL优化
有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据...
Oracle DRM 简介(Dynamic Resource management)
DRM 简介https://blogs.oracle.com/database4cn/drm
Oracle核心数据库由于大量的latch free导致CPU资源耗尽的现场解决过程
http://embedded.300253.net/cpu/7662227.html
library cache: mutex等待事件分析方法及案例
mutex是11g中采用的轻量级锁,替代latch(更轻量,更细粒度)。其中mutex X表示eXclusive模式,如果是mutex s则是共享模式。引起library cache mutex冲突的原因很多。[@more@]一、 Library cache: mutex等待事件产生常见原因:l os资源不足(cpu、内存)l sga设置不合理,shared_pool不足,或动态调整导致hard parsel hot object contentionl hard parsel sql high version count 由于子游标太多,扫描时会形成锁l library cache object失效导致重编译l bug二、 诊断方法1. 首先检查os资源如cpu内存是否存在不足2. 其次,检查是否存在Hot obje
Oracle 11g系统自动收集统计信息的一些知识
在11g之前,当表的数据量修改超过总数据量的10%,就会晚上自动收集统计信息。
oracle数据库集群添加表空间操作规范
1、首先检查dg空间是否充足SQL> select name,total_mb,free_mb,USABLE_FILE_MB from v$asm_diskgroup;NAME TOTAL_M...
Oracle动态采样分析
Oracle动态采样分析动态采样概念 动态采样(Dynamic Sampling)是在ORACLE 9i Release 2中开始引入的一个技术,引入它的目的是为了应对数据库对象没有分析(统计信息缺失)的情况下,优化器生成更好的执行计划。简单的说,在数据库段(表、索引、分区)对象没有分析的情况下,为了使CBO优...
Dataguard从库性能的监控
【前言】Oracle 11G开始支持了active dataguard,这时候从库就可以分担一些主库的读的压力了。这种架构有个问题就是从库的性能压力很难排除出来。有个朋友也是使用从库进行数据的抽取,但是这个从库每隔一段时间就会由于压力过大而导致系统宕机了。在排查问题的时候很多时候需要读取awr报告,但是从库的awr报告是属于主库...
Oracle体系结构之内存结构(SGA、PGA)
Oracle体系结构之内存结构(SGA、PGA) 一、内存结构 SGA(System Global Area):由所有服务进程和后台进程共享; PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。 二、SGA 包含实例的数据和控制信息,包含如下内存结构: 1)Database buffer cache:缓存了...
学用ORACLE AWR和ASH特性(1)-ASH和AWR的故事
一、ASH和AWR的故事 1.1 关于ASH 我们都知道,用户在ORACLE数据库中执行操作时,必然要创建相应的连接和会话,其中,所有当前的会话信息都保存在动态性能视图V$SESSION中,通过该视图,DBA可以查看用户...
一个性能调优的案例
一.为什么升级总是出问题?云南一市级人民医院是我们在云南目前最重要的客户之一,以前去过两次,留下的映象也比较好。此次HIS升级到10.26,云南公司的同事也做了不少的准备,可还是出问题了。问题流转到我这里之前,同事们已经处理了大部分的应用的问题。但目前性能还是比较差,已经影响了了医院的正常使用。主要表现在几个方面:1. 其中一个节点的cpu长期都在90%以上;一些关键的业务出现了严重的性能问题。2. $ORACLE_BASE所在的盘,由于产生大的system state dump文件,时常被充满,导致实例停止响应,感觉象down机一样。今天是周末,接
OID OAM WLS等Oracle 中间件日志位置汇总
WLS的log:/tip/IMP/bea/user_projects/domains/IDMDomain/servers/AdminServer/logsOID的log:/tip/IMP/bea/user_projects/domains/IDMDomain/servers/wls_ods1/logs
RAC遇到GC Buffer Busy的解决方法2
inst_id分区避免rac gc buffer busy 通过ASH报告,我看到刚才系统HANG住的时候,主要的等待事件是buffer busy wait: Avg Active Event Event Class % Activity Sessions ----------------------------------- --------------- ---------- ---------- buffer busy waits Concurrency 72.55 9.31 enq: HW - contention Configuration 14.21 1.82 gc buffer busy Cluster 7.67 0.98 CPU + Wait for CPU CPU 2.13 0.27 ------------------------------------------------------------- 看样子是由于热块冲突导致系统HANG住的,而且高水位推进
library cache pin/lock的解决办法
Oracle使用两种数据结构来进行shared pool的并发控制:lock 和 pin.Lock比pin具有更高的级别.Lock在handle上获得,在pin一个对象之前,必须首先获得该handle的锁定.锁定主要有三种模式: Null,share,Exclusive.在读...
Oracle Trace文件过量生成问题解决
Oracle Trace文件过量生成问题解决
oracle RAC 11G 时间同步策略
<p>从11g开始,RAC推荐使用CTSS方式进行节点间时间同步,不再推荐使用NTP服务进行。CTSS(Cluster Time Synchronization Service)负责集群内部节点的时间同步,如果有其他的时间同步服务运行或者配置在集群的任何节点上,CTSS服务运行在observer模式,如果CTSS发现没有时间同步服务运行或者配置在集群的任何节点上,则CT...
【NTP】手工同步NTP保证RAC 节点主机之间秒级一致
有关《【RAC】部署安装RAC时确保主节点的时间小于其他节点时间》(http://space.itpub.net/519536/viewspace-674458)文中提到的问题,一般情况下,我们可以使用文中介绍的手工调整方法解决问题。不过仍然存在使用这...
system表空间用满解决
system表空间用满解决