亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

黎川县| 通辽市| 分宜县| 湄潭县| 华亭县| 闵行区| 巩留县| 疏勒县| 壤塘县| 永州市| 彭阳县| 兴国县| 和静县| 鹤岗市| 武平县| 涿州市| 多伦县| 天台县| 交口县| 商河县| 伊吾县| 惠来县| 陆川县| 台东县| 习水县| 社旗县| 常山县| 赣州市| 沽源县| 眉山市| 旺苍县| 嘉定区| 遂溪县| 孟村| 惠州市| 盘山县| 元江| 凉城县| 通许县| 民丰县| 乌恰县|