oracle 游标 904,如何解决Oracle数据库游标连接超出问题
如何解決Oracle數據庫游標連接超出問題
發布時間:2020-07-21 10:57:35
來源:億速云
閱讀:103
作者:小豬
這篇文章主要講解了如何解決Oracle數據庫游標連接超出問題,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
oracle數據庫忽然連不上了,一查是游標數量超了。
1.查看游標數
show parameter open_cursors
2.修改游標數
alter system set open_cursors = 10000;
3.獲取打開的游標數
select o.sid, osuser, machine, count(*) num_curs
from v$open_cursor o, v$session s
where user_name = 'AF651_U8'
and o.sid = s.sid
group by o.sid, osuser, machine
order by num_curs desc;
SID OSUSER MACHINE NUM_CURS
4.查詢某游標執行的sql
select q.sql_text
from v$open_cursor o, v$sql q
where q.hash_value = o.hash_value
and o.sid = 396;
5.解決問題的辦法:
--1.查找代碼不合理的地方,修改代碼。
--2.重啟oracle數據庫
看完上述內容,是不是對如何解決Oracle數據庫游標連接超出問題有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。
總結
以上是生活随笔為你收集整理的oracle 游标 904,如何解决Oracle数据库游标连接超出问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Intel澄清A380显卡HDMI 2.
- 下一篇: 红色iPhone7多少钱 信用卡分期如何