91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ora-01000的處理思路

發布時間:2020-08-09 16:33:15 來源:ITPUB博客 閱讀:169 作者:kakaxi9521 欄目:關系型數據庫
今天有開發的同學發過來一個問題,在執行程序的時候報ora-01000錯,所以研究了下。
從網上找了些帖子看了下,鏈接:
http://blog.csdn.net/msdnchina/article/details/49755025

從某種程度上說,ora-01000 是會阻塞業務的,應該是某個session 打開的cursor數量超過了open_cursors之后,該session 就無法對外提供服務了。

摘自:
IF: How to Find SQLs Causing ORA-1000 (文檔 ID 2014381.1)

1.使用如下sql檢查當前各個session的open cursor情況:

SELECT s.sid, s.serial#, s.username, a.value "OPEN CURSOR COUNT"   
FROM v$sesstat a, v$statname b, v$session s   
WHERE a.statistic# = b.statistic#   
AND s.sid=a.sid AND b.name = 'opened cursors current'   
AND s.username IS NOT NULL  
ORDER BY a.value desc;

2. 檢查可疑session的open cursor情況,從上一步獲得 open cursor高的sid,帶入下面的sql。
SELECT sid ,sql_text, user_name, count(*) as "OPEN CURSORS"   
FROM v$open_cursor   
WHERE sid IN ($SID)   
GROUP BY sid ,sql_text, user_name;

注意,如上腳本只能看current的數據庫的情況,不能分析已經過去的時間段(比如昨天早上)的數據庫的情況。因為v$open_cursor沒有對應的dba_hist視圖


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白沙| 栾城县| 崇州市| 宜昌市| 云阳县| 游戏| 苍溪县| 灵山县| 遵义县| 绥宁县| 白山市| 陵水| 齐齐哈尔市| 正定县| 通许县| 井研县| 阜平县| 井冈山市| 晋中市| 闽侯县| 称多县| 涟水县| 潞西市| 孟村| 淮北市| 弋阳县| 广南县| 栾城县| 同江市| 石屏县| 登封市| 进贤县| 杭锦后旗| 双辽市| 汝城县| 长岭县| 云梦县| 长春市| 阿拉善左旗| 赤峰市| 乐昌市|