Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

1

主题
1#
发表于 2014-10-17 13:19:31 | 查看: 3581| 回复: 2


版本:Oracle Database 11g Release 11.2.0.1.0 - 64bit Production


  

附件为sqlldr日志中的报错,


在数据库后台跟踪出现如下的lock等待

holder(NPBSPROD_AFFINIUM-146:10842) SQL=SELECT 'X' FROM SYS.LOADER_PART_INFO WHE
RE TNAME = :1  AND OWNER = :2 AND PARTTYPE = 3
waiter(NPBSPROD_AFFINIUM-21:58744) SQL=DELETE FROM NPBSPROD_AFFINIUM.UA_SEGMEMBE
RSHIP WHERE (SegmentID = 191)

在这里SQL=SELECT 'X' FROM SYS.LOADER_PART_INFO WHERE TNAME = :1  AND OWNER = :2 AND PARTTYPE = 3 阻塞了下面的delete语句,想问下各位,这句select的意义是什么?查了文档说的也不清楚, 求各位指教。

1.jpg (120.89 KB, 下载次数: 432)

sqlldr日志报错

sqlldr日志报错

3#
发表于 2014-10-17 19:24:57
Maclean Liu(刘相兵 发表于 2014-10-17 14:41
holder(NPBSPROD_AFFINIUM-146:10842) SQL=SELECT 'X' FROM SYS.LOADER_PART_INFO WHE
RE TNAME = :1  AND  ...

就是业务的process在跑, 我在后台不停去的查v$lock 去确定  holder和waiter

回复 只看该作者 道具 举报

2#
发表于 2014-10-17 14:41:24
holder(NPBSPROD_AFFINIUM-146:10842) SQL=SELECT 'X' FROM SYS.LOADER_PART_INFO WHE
RE TNAME = :1  AND OWNER = :2 AND PARTTYPE = 3


我不清楚 你是如何后去这些信息的,但似乎上面的holder语句只说明 其执行过该语句,并不代表是该语句 阻塞了DELETE

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-21 06:03 , Processed in 0.049959 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569