ora_hash定義 oracle用數(shù)據(jù)泵IMPDP時(shí)遇ORA-00600?
oracle用數(shù)據(jù)泵IMPDP時(shí)遇ORA-00600?AddORA-01000:超出打開游標(biāo)的最大數(shù)如何處理?此錯(cuò)誤的原因是resultset或語(yǔ)句未及時(shí)關(guān)閉。當(dāng)您測(cè)試JMeter時(shí),您不必打開它,因
oracle用數(shù)據(jù)泵IMPDP時(shí)遇ORA-00600?
Add
ORA-01000:超出打開游標(biāo)的最大數(shù)如何處理?
此錯(cuò)誤的原因是resultset或語(yǔ)句未及時(shí)關(guān)閉。當(dāng)您測(cè)試JMeter時(shí),您不必打開它,因?yàn)镃ursors降到了3,但是當(dāng)資源正常關(guān)閉時(shí),它仍然可以正常運(yùn)行。
要解決這個(gè)問(wèn)題,我們可以使用V$openuucursorview查看哪個(gè)SQL有問(wèn)題,從而找到問(wèn)題點(diǎn)。
SELECTSID,USERuname,SQLutextfromv$OPENucursor
執(zhí)行上述語(yǔ)句以查看哪些會(huì)話打開了光標(biāo)。
此外,由于ora-01000錯(cuò)誤,主要是多循環(huán)處理中出現(xiàn)的問(wèn)題。您可以使用以下SQL來(lái)查看已發(fā)布多次的SQL]SQL>SELECTOC.SID文件, 原用戶姓名ST.SQL文本成本數(shù)字游標(biāo)
2
FROMV$SQLST
3
INNERJOIN(
4
SELECTSID,USERuu NAME,ADDRESS,HASHu VALUE,COUNT(*)NUMu游標(biāo)
5
FROMV$OPENuu游標(biāo)
6
GROUPBYSID,USERu姓名,地址,哈希值
7
HAVINGCOUNT(*)>1
8
)OC
9ONOC.ADDRESS=ST。地址
10ANDOC.HASH值=圣哈希值
11ORDERBYOC.SID
If num_u2;游標(biāo)的數(shù)量非常大,這表示SQL在釋放時(shí)不是正常關(guān)閉的,以便找到問(wèn)題。