系统出现cursor: mutex X等待导致实例HANG死
Oracle中定位数据表的最近DML时间
由于时间久,数据库中的表太多,前后很多人操作过,也不知道哪些表有用哪些没用,于是,想通过判断数据表的最后DML时间,来确定哪些数据表最近没操作过。SQL> create table A as select id,name from t_employee;T...
oracle 11g自动收集统计信息介绍
对于oracle而言,准确的统计信息对于CBO来说是非常重要的,因为这直接关系到CBO能否对目标SQL生成合适的、正确的执行计划。所以我们应该使自己维护的数据库中的统计信息尽量准确。 在oracle 10g之前并没有自动收集统计信息的机制,对统计信息的收集一般都是由DBA手工编写SHELL脚本来实现。这样...
MySQL中的半同步复制(r11笔记第65天)
关于MySQL的复制架构,大体有下面三种方式,异步,全同步复制,半同步复制。三种复制方式 第一种是异步复制,是比较经典的主从复制,搭建主从默认的架构方式,就是属于异步的,相对来说性能要好一些。但是还是会有丢失数据的情况。 第二种是全复制,比如说MySQL Clust...
rman备份产生等待事件
最近数据库升级后rman备份出现了很多等待事件SQL> select * from v$version;BANNER------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Releas...
Cache Buffers Chains解决思路一
Latch free相对来说是Oracle性能调优的一个难点,主要是定位造成CBC的语句,国外数据库专家对latch造诣比较深的是andreynikolaev,Tanel Poder等。以下是解决该问题...
oracle参数open_cursors和session_cached_cursor详解
oracle参数open_cursors和session_cached_cursor详解
【原创】ORACLE 深入解析10053事件
新年新说:新年伊始,2012年过去了,我们又踏上了2013年的,回顾2012我们付出了很多,辛勤和汗水换来了知识和友谊,当我们技术成长的时候我才发现长路漫漫,唯心可敬。一份耕耘一份收获,走技术之路是艰辛的 孤独的...
【RAC】Oracle RAC集群环境下日志文件结构
在Oracle RAC环境中,对集群中的日志的定期检查是必不可少的。通过查看集群日志,可以早期定位集群环境中出现的问题,以便将问题消灭在萌芽状态。简单介绍一下有关Oracle集群环境中日志的结构,方便快速查找所需的日...
分区表、分区索引和全局索引部分总结
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报告是属于主库...