OWI - db file sequential read /db file scattered read
一 db file scattered read <br /> 当会话发布一个读入多个数据块的i/o请求时提交db file scattered read 事件,俗称离散读事件。<br /> 从数据文件读取的块离散地进入缓存存储器,这些块不需要在缓存存储器保持领接,该事件是在全表扫描或索引快速扫描时发生的典型事件。可以利用DB_...
OWI - db file parallel read/write 等待事件
一 . db file parallel read<br /> <span style="white-space:normal;">db file parallel read等待事件不与任何操作相关哦,既不是并行 DML操作也不是并行查询,而是在进行数据库恢复操作期间,当作为恢复的一部分而需要更改的数据块从数据文件中并行读取时产生这个等待的。当一个进程从一个或多个数据...
OWI-buffer busy waits 等待事件
今天,来说说这个buffer busy waits 等待事件<br /> 当会话想要访问缓冲存储器中的数据块,而该数据块正在被其他会话使用时产生buffer busy waits 等待事件,其他会话可能正在从数据文件向缓存存储器读取同样的数据块,或正在缓存存储器中对其进行修改。<br /> 为了确保读取...
性能优化方法论
<span style="color:#666666;font-family:宋体, Arial;line-height:26px;white-space:normal;background-color:#FFFFFF;">为了保证ORACLE数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略。优化策略一般包括服务器操作系统参数调整、ORACLE数据库参数调整、网络性能调整、应用程序SQL语句分析...
ora-1537 signalled during 错误分析
<span style="color:#666666;font-family:宋体, Arial;font-size:small;line-height:26px;white-space:normal;background-color:#FFFFFF;">Problem Description</span><br style="color:#666666;font-family:宋体, Arial;font-size:small;line-height:26px;white-space:normal;background-color:#FFFFFF;" /><span style=...
enq: TM – contention 实验
<div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><div style="position:static !important;direction:ltr;"><div style="position:static !important;direction:ltr;margin-top:0in;margin-left:0in;width:8.7215in;"><div style=...
ORA-27366 / ORA-27478 无法停止job
今天有位客户在使用plsql/devleop编译存储过程时老是导致整个操作界面hang住长时间无法响应,以下是我的处理过程,简要记录之。原因: 应用编写了一个存储过程,在执行job后,几小时内都没有数据传入,同时job执行已达17小时,正当客户kill时,发现报ORA-27478: job "" is running
Ignite安装配置
<span style="color:#333333;font-family:宋体;font-size:14px;line-height:25.2000007629395px;white-space:normal;background-color:#FFFFFF;"> Ignite 是SolarWinds公司开发的一款数据库性能监控、性能分析并提供优化解决方案的性能检测分析工具,Ignite配置简单、方便;它会收集实时会话数据、服务器资源使用情况...
12c RAC关于临时表空间的一点启示
<div style="font-family:'Courier New';font-size:13px;">通常在设计Oracle用户时我会选择为该用户创建一个单独的表空间和一个临时表空间,比如:</div><div style="font-family:'Courier New';font-size:13px;"><br /></div><div style="font-family:'Courier New';font-size:13px;">create tablespace&nbs...
检查等待事件处理
<p style="text-indent:2em;">查询不同类型的等待,以及与每种类型相关的等待事件<br />select wait_class ,name from v$event_name where name LIKE 'enq%' and wait_class <>'Other' order by wait_class <br /><br />查看当前的等待有哪些类型:<br />select wait_class,sum(time_waited),sum(time_wai...
12c nologing 体验
<div class="Blog_wz1"><div style="font-family:'Courier New';font-size:13px;">将表的日志属性设置为nologging将会为直接路径运算生成最少的重做日志,对于正常的DML运算并不生效。什么样的操作才算是直接路径运算呢?请看下面的几个例子:</div><div style="font-family:'Courier New';font-size:13px;">1....
确定引起最多等待的sql语句
招数:<br />select ash.user_id,u.username,s.sql_text,sum(ash.wait_time+ash.time_waited) ttl_wait_time from v$acitve_session_history ash,v$sqlarea s,dba_user u <br />where ash.sample_time between sysdate-60/2880 and sysdate and ash.sql_id=s.sql_id and ash.user_id =s.user_id<br />group by ash....
理解响应时间
问题描述:<br />需要了解什么是数据库的响应时间,以及它与等待事件的关系。<br />解决:<br />响应时间是指客户端发送一条查询到数据库后,得到响应的时间<br /><em><strong>响应时间=处理时间+等待时间 r=s+w<br /></strong></em>处理时间是数据库实际花费在请求等待上的时间,等待时间实际上是数据库所浪...
V$ACTIVE_SESSION_HISTORY 视图小结
--查找最近一分钟内,最消耗CPU的sql语句 <br />SELECT sql_id, <br />count(*), <br />round(count(*) / sum(count(*)) over(), 2) pctload<br />FROM V$ACTIVE_SESSION_HISTORY<br />WHERE sample_time > sysdate - 1 / (24 * 60)<br />AND session_type <> 'BACKGROUND'<br />AND session_sta...
v$undostat精解
因为在上节测试大表数据插入http://space.itpub.net/9240380/viewspace-630099,所以有必要学习下v$undostat 视图V$UNDOSTATV$UNDOSTAT displays a histogram of statistical data to show how well the system is ...
博客终于起航了
本无写博客的兴趣和缘由,但进入DBA行业后,越发感受到经验的积累是多么的重要!<br /> 没有人能一直帮助你解决问题,只要靠自己不断的积累,多记录形成自己的体系。<br /> 很感谢,今天可以起航了。...
sql_profile的使用(一)
SQL> create table t1 as select object_id,object_name from dba_objects where rownum create table t2 as select * from dba_objects; Table created.SQL> create index t2_idx on t2(object_id);Index created.SQL> exec dbms_stats.gather_tabl...