12
返回列表 发新帖
楼主: fulzu

狂郁闷中,求救

[复制链接]
论坛徽章:
22
授权会员
日期:2007-03-30 06:18:532010年世界杯参赛球队:斯洛文尼亚
日期:2010-01-11 10:40:422010广州亚运会纪念徽章:保龄球
日期:2011-01-12 13:22:412011新春纪念徽章
日期:2011-02-18 11:42:50茶鸡蛋
日期:2011-07-19 01:02:42ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26双黄蛋
日期:2011-12-20 13:19:21蜘蛛蛋
日期:2013-01-06 13:18:37蜘蛛蛋
日期:2013-01-07 14:31:182013年新春福章
日期:2013-02-25 14:51:24
11#
发表于 2008-3-20 11:36 | 只看该作者
先看看是什么级别的

使用道具 举报

回复
论坛徽章:
2
BLOG每日发帖之星
日期:2010-01-15 01:01:082010新春纪念徽章
日期:2010-03-01 11:19:07
12#
发表于 2008-3-20 11:44 | 只看该作者
oad Profile
~~~~~~~~~~~~                            Per Second       Per Transaction
                                   ---------------       ---------------
                  Redo size:              6,152.96             19,081.41
              Logical reads:              1,971.94              6,115.33
              Block changes:                 43.49                134.88
             Physical reads:                  0.12                  0.39
            Physical writes:                  0.27                  0.85
                 User calls:                 32.56                100.97
                     Parses:                 12.08                 37.45
                Hard parses:                  0.28                  0.88
                      Sorts:                 19.21                 59.58
                     Logons:                  1.93                  5.98
                   Executes:                 14.16                 43.90
               Transactions:                  0.32

   Transactions:                  0.32  这么低,但是TX却59,962.74  ,明显太高了嘛。还是要从应用程序着手,比如一个事物,如果对一个表update,delete 完成后,应该commit;

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2008-08-04 21:31:40数据库板块每日发贴之星
日期:2009-04-08 01:01:03月度精华徽章
日期:2011-07-01 02:15:48
13#
 楼主| 发表于 2008-3-20 11:48 | 只看该作者

回复 #11 HuiYiSky 的帖子

级别已经查不到了……

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2008-08-04 21:31:40数据库板块每日发贴之星
日期:2009-04-08 01:01:03月度精华徽章
日期:2011-07-01 02:15:48
14#
 楼主| 发表于 2008-3-20 11:49 | 只看该作者

回复 #12 cyzhang1983 的帖子

现在比较奇怪,前11个小时正常,11个小时后开始有大量等待;前后环境一样 ,关键是不知道由什么引起的。

使用道具 举报

回复
论坛徽章:
2
BLOG每日发帖之星
日期:2010-01-15 01:01:082010新春纪念徽章
日期:2010-03-01 11:19:07
15#
发表于 2008-3-20 11:58 | 只看该作者
这种情况我也碰过,觉得也正常啊,开始的时候资源足够,后面抢来抢去 用完了,当然慢了。特别是有ENQUEUE的情况,你看看alert.log有没有死锁  或者 用 SQL_TRACE跟踪   应用程序都在等待什么操作。

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2008-08-04 21:31:40数据库板块每日发贴之星
日期:2009-04-08 01:01:03月度精华徽章
日期:2011-07-01 02:15:48
16#
 楼主| 发表于 2008-3-20 14:33 | 只看该作者
*** 2008-03-20 07:52:30.000
*** SESSION ID34.1418) 2008-03-20 07:52:30.000
DEADLOCK DETECTED
Current SQL statement for this session:
update WF_ATTRIBUTEINSTANCE set STRVALUE=:1 where NAME=:2 and OWNERID=:3 and OWNERTYPE=:4
The following deadlock is not an ORACLE error. It is a
deadlock due to user error in the design of an application
or from issuing incorrect ad-hoc SQL. The following
information may aid in determining the deadlock:
Deadlock graph:
                       ---------Blocker(s)--------  ---------Waiter(s)---------
Resource Name          process session holds waits  process session holds waits
TX-00080034-00000308        23      34     X             19      29           X
TX-00010021-000002ec        19      29     X             23      34           X
session 34: DID 0001-0017-00000002        session 29: DID 0001-0013-00000002
session 29: DID 0001-0013-00000002        session 34: DID 0001-0017-00000002
Rows waited on:
Session 29: obj - rowid = 000070FC - AAAHD8AABAAAEyZABT
  (dictionary objn - 28924, file - 1, block - 19609, slot - 83)
Session 34: obj - rowid = 000070EE - AAAHDuAAIAAAAFAAAZ
  (dictionary objn - 28910, file - 8, block - 320, slot - 25)
Information on the OTHER waiting sessions:
Session 29:
  pid=19 serial=2466 audsid=543436 user: 44/JIC
  O/S info: user: Administrator, term: , ospid: 1234, machine: tanstest2
            program:
  Current SQL Statement:
  update wf_pending set pendingState=-:"SYS_B_0" where workitemid=:"SYS_B_1" and (pendingState in (:"SYS_B_2")
End of information on OTHER waiting sessions.



这个怎么分析呢?怀疑是应用逻辑有问题,导致死锁了。

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2008-08-04 21:31:40数据库板块每日发贴之星
日期:2009-04-08 01:01:03月度精华徽章
日期:2011-07-01 02:15:48
17#
 楼主| 发表于 2008-3-20 14:54 | 只看该作者
是不是
update WF_ATTRIBUTEINSTANCE set STRVALUE=:1 where NAME=:2 and OWNERID=:3 and OWNERTYPE=:4
导致了
update wf_pending set pendingState=-:"SYS_B_0" where workitemid=:"SYS_B_1" and (pendingState in (:"SYS_B_2")
互相死锁呢?

使用道具 举报

回复
论坛徽章:
2
BLOG每日发帖之星
日期:2010-01-15 01:01:082010新春纪念徽章
日期:2010-03-01 11:19:07
18#
发表于 2008-3-20 15:08 | 只看该作者
是的,这就是死锁了。需要 修改应用程序。排除死锁的情况。如果是重复执行 类似的操作的话,系统肯定就慢了。

使用道具 举报

回复
论坛徽章:
14
生肖徽章2007版:蛇
日期:2008-03-24 17:16:29生肖徽章2007版:猴
日期:2009-02-09 15:03:45生肖徽章2007版:猪
日期:2009-03-16 10:15:58生肖徽章2007版:龙
日期:2009-03-27 12:02:52生肖徽章2007版:虎
日期:2009-04-15 17:44:55
19#
发表于 2008-3-20 16:22 | 只看该作者
学习了

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表