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