设为首页 加入收藏

TOP

等待事件“inactivesession”剖析过程。(二)
2014-11-24 00:37:36 来源: 作者: 【 】 浏览:68
Tags:等待 事件 inactivesession 剖析 过程
or an Undo Segment"

See Also:

Oracle Database 2 Day DBA and Oracle Database Administrator's Guide to learn how to manage undo segments

Transaction Rollback

When a ROLLBACK statement is issued, the database uses undo records to roll back changes made to the database by the uncommitted transaction. During recovery, the database rolls back any uncommitted changes applied from the online redo log to the data files. Undo records provide read consistency by maintaining the before image of the data for users accessing data at the same time that another user is changing it.

至此undo基本原理介绍完毕。

另外对于undo retention 参数了解详见:http://blog.csdn.net/rhys_oracle/article/details/10162043

既然这样,那么就收集一下awr查看一下吧。

Event Waits Time(s) Avg Wait(ms) % Total Call Time Wait Class
CPU time 1,657 56.2
db file sequential read 562,614 998 2 33.8 User I/O
db file scattered read 47,756 89 2 3.0 User I/O
inactive session 68 66 977 2.3 Other
SQL*Net more data from client 7,652 42 5 1.4 Network

发现数据库确实存在一定的问题“INACTIVE SESSION"等待事件严重。

首先介绍v$session status状态信息:

STATUS VARCHAR2(8) Status of the session:

ACTIVE - Session currently executing SQL

INACTIVE - Session which is inactive and either has no configured limits or has not yet exceeded the configured limits

KILLED - Session marked to be killed

CACHED - Session temporarily cached for use by Oracle*XA

SNIPED - An inactive session that has exceeded some configured limits (for example, resource limits specified for the resource manager consumer group or idle_time specified in the user's profile). Such sessions will not be allowed to become active again.

那么目前数据库的会话状态是什么样的呢?

(信息做了相应处理)

SQL> 
SQL> select A.SID,B.SPID,A.SERIAL#,a.lockwait,A.USERNAME,A.OSUSER,a.logon_time,a.last_call_et/3600 LAST_HOUR,A.STATUS,
  2  'orakill '||sid||' '||spid HOST_COMMAND,
  3   'alter system kill session '''||A.sid||','||A.SERIAL#||'''' SQL_COMMAND
  4   from v$session A,V$PROCESS B where A.PADDR=B.ADDR AND SID>6
  5  ;
 
       SID SPID            SERIAL# LOCKWAIT         USERNAME                       OSUSER                         LOGON_TIME   LAST_HOUR STATUS   HOST_COMMAND                                                  SQL_COMMAND
---------- ------------ ---------- ---------------- ------------------------------ ------------------------------ ----------- ---------- -------- ------------------------------------------------------------- --------------------------------------------------------------------------------
      1105 20355                 1                                                 orarep                         2014-03-07  322.764166 ACTIVE   orakill 1105 20355                                            alter system kill session '1105,1'
      1099 20367                 1                                                 orarep                         2014-03-07  322.764166 ACTIVE   orakill 1099 20367                                            alter system kill session '1099,1'
      1092 20381                 1                                                 orarep                         2014-03-07  322.764166 ACTIVE   orakill 1092 20381                                            alter system kill session '1092,1'
      1100 20365                 1                                                 orarep                         2014-03-07  322.764166 ACTIVE   orakill 1100 20365                                            alter system kill session '1100,1'
      1093 20379                 1                                                 orarep                         2014-03-07  322.764166 ACTIVE   orakill 1093 20379                                            alter system kill session '1093,1'
      1101 20363                 1                                                 orarep                         2014-03-07  322.764166 ACTIVE   orakill 1101 20363                                            alter system kill session '1101,1'
      1094 20377                 1                                                 orarep                         2014-03-07  322.764166 ACTIVE   orakill 1094 20377                                            alter system kill session '1094,1'
      1087 20392                 1                                                 orarep                         2014-03-07  322.761666 ACTIVE   orakill 1087 20392                                            alter system kill session '1087,1'
      1097 20371                 1                                                 orarep                         2014-03-07  322.764166 ACTIVE   orakill 1097 20371                                            alter system kill session '1097,1'
      1098 20369                 1                                                 orarep                         2014-03-07  322.764166 ACTIVE   orakill 1098 20369                                            alter system kill session '1098,1'
      1104 20357                 1                                                 o
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/8/8
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇machinelearning之梯度下降(bgd\.. 下一篇SSAS下玩转PowerShell(二)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: