- 最后登录
- 2017-10-17
- 在线时间
- 93 小时
- 威望
- 157
- 金钱
- 2803
- 注册时间
- 2012-5-18
- 阅读权限
- 50
- 帖子
- 98
- 精华
- 3
- 积分
- 157
- UID
- 437
|
4#
发表于 2013-5-24 16:34:19
本帖最后由 clevernby 于 2013-5-24 16:43 编辑
ORA-600往往意味着corruption,第一个参数KGHALP可以看出corruption位于kernel generic shared heap manager - allocate permanent memory。
进程随后自动做了heap dump(shared pool),内存是qmxlu subheap,qmx意味着内存和XML功能有关。
接着trace中列出了当前执行的SQL:INSERT INTO DAT_XBRL_INFO_TMP (XBRL_ID, TEXT, XBRL) VALUES (:B3 , :B2 , XMLTYPE(:B1 )),果然有涉及XML。
我觉得有价值的call stack为: qmxEvAllocMem->qmemNextBuf->kghalp
processstate中
SO: 0x7000007847800a0
session状态为BSY,最后一次等待发生在2秒前,为direct path write,但与ORA-600的关系尚不能确定,无关的可能性高
processstate中没有发现有价值的内容
查询metalink,发现和Bug 10378052 : ORA-600[KGHAPL1] DURING INSERT OF XMLTYPE接近 |
-
总评分: 威望 + 5
查看全部评分
|