oracle常见的等待事件说明
oracle常用等待事件说明 分析 处理
非空闲的等待事件-db file scattered read
db file scattered read(USER I/0类)与事件db file sequential read相类似。当会话发布一个读入多个数据块的IO请求时提交该事件。ORACLE会话等待多个连续的数据块(由初始参数DB_FILE_MULTIBLOCK_READ_COUNT指定)从磁盘读入到SGA中。 该事件是在全表扫描或索引快速全局扫描时发生的典型事件。 初始化参数db_file_multiblock_read_count(MBRC)决定了读取数据块的最大数目,有两种情况会造成多块读取操作被分成几次操作: >> MBRC因子不能跨越整个区,如果一个区包含10个块,MBRC因子=8,那么多块读取会发布两次读取调用,一次8个数据块
db file sequential read 详解
db file sequential read (本文由thomaswoo_dba翻译,转载请注明出处)db file sequential read 事件有三个参数:file#,first block#, block count, 在oracle 10g里,此等待事件在归于 User I/O wait class 下面的. 处...
ORACLE学习之九 Oracle 字符集的查看和修改 (转帖)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <style. /* Style. Definitions */ table.MsoNor...
Oracle shared pool 学习之内存分配
<p>因工作中频繁遇到ORA-4031错误,每次都知其然不知其所以然,于是决心从原理上弄明白Shared Pool。此文仅为分享学习所得,不当之处请指正。</p><p>一、Shared Pool 组成</p><p>Shared Pool 简单来说主要有数据字典缓存(Row Cache)、库缓存(library Cache)组成,从9i开始也包括子池(Reserved Pool),当然...
一次ORA-01000游标异常故障处理
某日上午,公司业务组过来说前台页面提示出游标无法打开的错误。于是产看oracle alert日志,看到很多ORA-01000的错误信息。于是赶紧连上数据库执行了一下查询操作:<br />select a.value, s.username, s.sid, s.serial# <br />from v$sesstat a, v$statname b, v$session s <br />where a.statistic# = b.stat...
Oracle FGA 的使用和cleanup audit trails
Oracle 细粒度审计(FGA)是针对某个OBJECT对象上的操作进行的审计。可以使用它来实现对某个具体表上操作的审计,也可以通过筛选条件进行更细粒度的审计。FGA 主要是通过 DBMS_FGA这个包来实现审计,DMBS_AUDIT_MGMT来实现audit trails的删除。一、DBMS_FGA有一下几个procedure构成:??&nbs...
Oracle Audit 功能的使用和说明
审计(Audit) 用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$ 表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/a...
诊断oracle high version count(高版本游标)问题
什么是high version cursor(高版本游标)?对于一个特定的游标有多少个版本就属于高版本游标是没有明确定义的.对于不同的系统有不同的数量界定.然而在awr报告中对于一个父游标超过20个子游标个数时就会被报告出来然而当一个游标的版本数据达到成百上千,那么这些绝对是高版本游标.所以要检查这些sql有高版本的原因要尽...
Mysql 学习篇之源码安装mysql
安装概述 mysql在linux系统下的安装方式主要有三种: 1、RPM包安装,如同其他RPM软件一样,通过 rpm -ivh mysql.rpm 即可安装。 rpm包卸载: 先通过rpm -qa|grep mysql来...
Oracle 11g DRCP连接方式——基本原理
学习Oracle是一个复杂、繁琐的过程。在浩如烟海的Oracle官方资料、新特性、MOS资料和各种Internal知识面前,我们总是觉得力不从心、不知所措。但是,这往往也就是我们不断坚持、积累和追寻的乐趣。 在...
理解V$OPEN_CURSOR,SESSION_CACHED_CURSOR
转载自:http://adian.itpub.net/post/22879/293659这两个概念很容易混淆。概念: OPEN_CURSOR,定义每个Session最大能够打开的游标数量。在init.ora文件中定义,可以通过select * from v$parameter where name = 'o...
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住的,而且高水位推进
ORACLE 收集统计信息
今天网上看到一篇关于收集统计信息的文章,还不错,特转载下来。1. 理解什么是统计信息优化器统计信息就是一个更加详细描述数据库和数据库对象的集合,这些统计信息被用于查询优化器,让其...
临时解决:ORA-00600: internal error code, arguments: [19004], [], [],
oracle 11.2.0.1 +linux5.5alert 日志报错:Sweep [inc][19880]: completedSweep [inc][18798]: completedTue Jun 04 13:37:01 2013Errors in file /BI/app/oracle/admin/wlu1/diag/diag/rdbms/wlbi/wlbi/trace/wl...
我的OCM认证感悟
2015当大家都沉浸在过年的喜悦中,我却高兴不起来。焦急的等地了近2个月的oracle 何喜涵一直迟迟未到。正当我准备收拾行装,准备离开的时候偶然的打开邮箱,看到了一份令我兴奋的邮件。虽然我只看到了邮件的标题:Congratulations! Oracle DBA 10g Certified Master Practicum Results。很想和大家分享一下自己这一路的...
CRS-4124 CR-4000
环境描述:db version:Oracle 11.2.0.1.0os version:AIX 7.1.3问题描述:当安装grid执行root.sh脚本时提示如下: 问题原因:可能是由于在/etc/inittab 文件中没有删除install_assistant的相关内容,也有可能是oracle在该版本和平台上的bug 解决方法: #rm /tmp/.oracle...
执行ssh远程连接失败
系统环境: os level:aix7.1问题描述:...