精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Oracle臨時表游標未釋放導致回滾段空間不足的解決方案

數據庫 Oracle
本文我們主要介紹了Oracle臨時表游標未釋放導致回滾段空間不足的解決方案,希望能夠對您有所幫助。

Oracle臨時表游標未釋放導致回滾段空間不足時會報出多個ORA-01650錯誤,造成數據庫無法運行。本文我們主要就介紹了這一問題的解決方案,接下來就讓我們來一起了解一下這部分內容。

先分析一下相關背景。產生報錯的程序是一個數據處理模塊,每天會將其他系統傳過來的平面文件中的內容處理后放入數據庫中,事務量很大。我們的系統是9i,劃分了16個回滾段,其中兩個大的batch回滾段,每個batch回滾段有6G的足夠空間。而數據處理模塊會在事務中指定使用BATCH1。

再分析報錯的模塊。檢查相關的數據事務處理部分,由于業務需要保持數據的一致性,需要處理完1個文件后才能提交,中間如果出錯就要全部回滾。經過確認,這部分代碼有很長時間沒有做改動了。然后再確認數據量,可以確認,今天(周五)是一周之內文件內容最少的一天。也就是說,如果由于數據量引起錯誤,其他時間的概率應該更大。

但是,有一點需要注意。指定回滾段是針對事務的,不是針對回滾段。也就是說,我們可以指定某個事務只使用某個回滾段,但是不能保證這個回滾段只被這個事務事務。當一個事務申請使用回滾段時,如果沒有自己指定,oracle就會根據當時的各個回滾段的使用情況,分配一個最合適的回滾段給這個事務使用。因此,報回滾段空間不足的事務可能不一定就是導致回滾段空間不足的事務。還有一種可能就是,事務所指定的回滾段被其他事務所占用了。

于是我們就檢查是否還有其他事務占用了該回滾段。

  1. SELECT s.sid, s.username, s.osuser, s.machine, s.program,  
  2. t.xidusn,t.ubafil,t.ubablk,t.used_ublk, t.log_io, t.phy_io, t.cr_get, t.cr_change,  
  3. r.name, q.sql_text  
  4. FROM v$session s,v$transaction t, v$RollName r, v$sqlarea q  
  5. WHERE s.saddr=t.ses_addr  
  6. and t.xidusn = r.usn  
  7. and s.sql_address = q.address(+)  
  8. and s.sql_hash_value = q.hash_value(+)And r,name = 'RBS_BATCH1'

 

果然發現有5個事務在占用BATCH1。但是發現會話狀態為INACTIVE。這說明它們當時并沒有運行INSERT/UPDATE/DELETE語句(曾經運行過,事務沒有結束),而是將回滾段資源hung住了。

再查下那些對象被hung在BATCH1中,

 

  1. select l.session_id, l.os_user_name, l.oracle_username, o.owner, o.object_name, t.xidusn,t.ubafil,t.ubablk,t.used_ublk, t.used_urec,  
  2. t.log_io, t.phy_io, t.cr_get, t.cr_change, r.name  
  3. from v$locked_object l, dba_objects o, v$transaction t, v$RollName r  
  4. where l.object_id = o.object_id  
  5. and l.xidusn = t.xidusn  
  6. and l.xidslot = t.xidslot  
  7. and l.xidsqn = t.xidsqn  
  8. and t.xidusn = r.usn; 

 

嗯,都是同一個對象:“TMP_CNT_GRP”。通過SID確認,確實上面的事務都是將這個對象hung在RBS中的。

經過檢查,原來這個對象是一個臨時表。我們知道,臨時表對象平時是不存在數據的。只有當一個會話使用臨時表,并向表中插入數據后,oracle才會在臨時表空間上創建它的數據對象。臨時表數據之所以只被所調用會話看到,是實際上是在每個會話中創建了一個單獨的數據對象,有各自的數據對象標號。因此盡管是同一個臨時表,每個會話只是copy一個表結構,而創建了不同的數據對象,這樣,會話之間就不會有數據干擾。而在一個會話中,對臨時表數據對象的處理跟普通數據對象處理基本相同,其中就包括臨時表對象在事務中的數據改動也會有回滾信息的產生。

回到我們的問題中。通過V$SESSION和V$SQL_AREA查到,這些會話都是調用了一個PLSQL函數,而且都是通過java調用的。

Review代碼,終于發現潛在問題了:這個函數的結果是返回一個游標,而游標恰恰關聯了這張臨時表。

 

  1. INSERT INTO TMP_CNT_GRP ...  
  2.     SELECT...... ...      open v_cursor FOR  
  3.  select TMP.CDE,  
  4.          CAR.ID,  
  5.          CAR.NME,  
  6.          COUNT(DISTINCT TMP.NUM) TOTAL_CNT  
  7.    from TMP_CNT_GRP       TMP,  
  8.         CSS_CAR           CAR  
  9.    WHERE TMP.ID    = CAR.ID  
  10.   GROUP BY TMP.CDE, CAR.ID, CAR.NME;  
  11.  
  12.  RETURN v_cursor;  
  13.  
  14.  DELETE TMP_CNT_GRP; 

 

(這段代碼其實還存在一個問題,也就是***的DELETE語句根本不會被調用)

從這段代碼中可以看到,實際上在整個函數當中,臨時表的數據根本不會被釋放;而且也沒有提交和回滾事務(盡管這是一個會話級的臨時表)。占用的回滾段也不會被釋放。這就存在這樣的潛在問題,如果調用者不關閉會話或提交/回滾事務的話,它所占用的回滾段就不會被釋放。事實上,經過讓java開發人員檢查代碼,果然發現客戶端在打開會話后,就沒有關閉,知道客戶端本身結束。

解決辦法:

1、因為這是一個會話級的臨時表,數據在事務提交后繼續保留,因此在PLSQL函數中的insert語句后加上commit;

2、Java代碼在使用完游標后關閉會話。

關于Oracle數據庫的臨時表游標未釋放導致回滾段空間不足的問題就介紹到這里了,希望本次的介紹能夠對您有所幫助。

【編輯推薦】

  1. 關于Oracle數據庫閃回個性的詳細介紹
  2. Oracle數據庫對DDL語句和DML語句的事務管理
  3. Oracle數據庫啟動參數文件及相關SQL語句簡介
  4. Oracle數據庫的幾種文件及表空間數據塊的知識簡介
  5. Oracle數據庫查詢登錄用戶名所屬表空間及其使用情況
責任編輯:趙鵬 來源: 火魔網
相關推薦

2010-04-16 17:31:22

ORACLE回滾段

2009-11-16 17:15:12

Oracle減少回滾段

2009-11-16 13:41:18

Oracle分離回滾段

2011-08-24 14:21:44

Oracle 10gUNDO表空間

2011-07-29 16:21:21

Oracle數據庫回滾段

2016-12-27 15:47:19

臨時表空間數據

2018-03-14 19:39:31

數據庫Oracle臨時表

2010-04-26 13:38:34

Oracle dele

2010-04-28 11:48:13

Oracle MySQ

2010-05-05 17:46:07

Oracle7.X

2010-03-29 17:17:54

Oracle 刪除

2011-05-20 15:50:06

oracle

2010-10-28 13:53:13

ORACLE存儲過程

2010-04-28 18:49:10

Oracle臨時表

2010-04-02 18:01:39

Oracle清理

2010-04-08 15:59:50

Oracle undo

2010-03-29 17:03:48

Oracle創建

2022-10-19 21:24:24

臨時表空間Oracle

2010-04-23 12:39:02

Oracle7.X 回

2025-05-26 03:55:00

MySQLCrash代碼
點贊
收藏

51CTO技術棧公眾號

亚洲精品亚洲人成在线| 黄页网站在线| 免费人成网站在线观看欧美高清| 日韩中文字幕在线看| 一二三级黄色片| 999av小视频在线| 国产精品免费久久久久| 国产成人精品免费视频大全最热 | 午夜激情一区二区三区| 欧美三级电影在线播放| 国产精品女同一区二区| 亚洲欧洲一区| 久久精品视频一| 少妇毛片一区二区三区| 国产精品成人**免费视频| 高跟丝袜一区二区三区| 四虎精品欧美一区二区免费| 天堂а在线中文在线无限看推荐| 久久er精品视频| 欧美在线视频免费观看| 顶臀精品视频www| 国产精品三级| 精品av久久707| 加勒比av中文字幕| 免费成人直播| 午夜视频一区二区三区| 椎名由奈jux491在线播放| 日韩av免费观影| 成人亚洲一区二区一| 91精品国产自产在线观看永久| 日韩精品成人一区| 欧美视频亚洲视频| 久久精品国产亚洲一区二区| 欧美做受高潮6| 午夜精品福利影院| 欧美成人精品1314www| 99国产精品久久久久久| 成人一区视频| 欧美性色aⅴ视频一区日韩精品| 欧美日韩成人免费视频| 欧美24videosex性欧美| 亚洲天堂免费看| 亚洲人一区二区| 国产高清一区在线观看| 91免费精品国自产拍在线不卡| 亚洲直播在线一区| 国产乱叫456在线| 久久精品久久精品| 国产精品亚洲第一区| 欧美一区二区三区网站| 亚洲综合精品| 欧洲精品毛片网站| 日韩综合在线观看| 可以看av的网站久久看| 日本在线观看天堂男亚洲| 五月天婷婷激情| 亚洲永久网站| 日韩美女在线观看一区| 无码人妻av一区二区三区波多野 | 欧美婷婷精品激情| 成人福利片在线| 欧美日韩一区二区三区四区| 亚洲 欧美 日韩系列| 欧美影视资讯| 欧美久久久一区| 午夜福利123| 欧美一级大片在线视频| 日韩欧美黄色影院| 国产精品情侣自拍| a片在线免费观看| 久久超碰97中文字幕| 91热福利电影| 亚洲第一页在线观看| 成人精品一区二区三区四区| 精品高清视频| 国产精品影院在线| 亚洲视频一区二区免费在线观看| 老汉色影院首页| av日韩国产| 91久久精品午夜一区二区| 日日噜噜噜噜久久久精品毛片| 小明成人免费视频一区| 欧美丰满嫩嫩电影| 久久av一区二区三| 亚洲国产合集| 久久天堂电影网| 久久久久久久极品| 久久国产精品免费| 国产乱码精品一区二区三区日韩精品| 污视频在线免费| 国产精品家庭影院| 男人天堂av片| 91tv亚洲精品香蕉国产一区| 日韩一区二区三| 成年人网站免费看| 911精品美国片911久久久| 国内精品久久久久影院优 | 四虎影视国产在线视频| 欧美午夜宅男影院在线观看| 亚州精品一二三区| 动漫av一区| 色悠悠久久久久| 久久夜色精品亚洲| 精品中文字幕一区二区| 精品国产乱码久久久久久蜜柚| 香蕉视频网站在线观看| 精品福利一区二区| 欧美大片久久久| 亚洲综合小说图片| 久久99久久久久久久噜噜| 中文字幕激情小说| 国产成人日日夜夜| 亚洲欧洲三级| 人成在线免费网站| 欧美不卡视频一区| 毛片久久久久久| 国产精品一区毛片| 国产a一区二区| 成人video亚洲精品| 91国产丝袜在线播放| 国产乱淫av片| 亚洲影视一区二区三区| 国产精品麻豆va在线播放| 人妻与黑人一区二区三区| **欧美大码日韩| 久久久久久久久久久久91| 老汉色老汉首页av亚洲| 欧美日韩xxx| 91精品人妻一区二区三区果冻| 久久蜜桃av一区精品变态类天堂 | 日本在线啊啊| 精品国产伦一区二区三区观看方式| 99精品全国免费观看| 午夜在线播放视频欧美| 激情欧美一区二区三区中文字幕| 怡红院av在线| 日韩一二在线观看| 日韩福利小视频| 六月婷婷色综合| 亚洲国产精品123| 韩国精品主播一区二区在线观看| 日韩av综合网| 91国产丝袜播放在线| 懂色av一区二区三区免费看| 男人草女人视频| 国产999精品在线观看| 久久精品国产亚洲精品2020| 一级黄色大片免费观看| 国产精品久久三区| www.夜夜爽| 久久久人成影片免费观看| 91精品国产综合久久香蕉| 91精彩视频在线观看| 欧美私人免费视频| www.xx日本| 国产一区二区看久久| 黄色影视在线观看| 午夜日韩影院| 久久久女人电视剧免费播放下载| 丰满人妻妇伦又伦精品国产| 亚洲香蕉伊在人在线观| 精品一区二区三区四区五区六区| 亚洲黄色大片| 久久资源亚洲| 欧美精品资源| 久久久精品国产网站| 国产高清免费av| 亚洲高清三级视频| 国产在线观看无码免费视频| 久久免费国产| 亚洲欧美日韩在线综合| 久久久久久爱| 午夜精品视频在线| 国产美女性感在线观看懂色av | 成人中文字幕av| 成人羞羞在线观看网站| 91久久久在线| 麻豆mv在线观看| 伊人青青综合网站| www.成人精品| 狠狠色噜噜狠狠狠狠97| 欧美人妻一区二区三区| 精品一区免费av| cao在线观看| 精品香蕉视频| 99三级在线| 伊人色综合一区二区三区影院视频| 在线精品国产欧美| 精品人妻一区二区三区换脸明星| 精品久久久久久久久久| 天天摸日日摸狠狠添| 国产成人精品网址| 国产xxxxx视频| 午夜久久久久| 日本不卡一区| 99久久香蕉| 国产精品美女免费看| 特级毛片在线| 视频在线一区二区| 亚洲欧美色视频| 欧美蜜桃一区二区三区| 日韩美女黄色片| 亚洲欧洲日产国产综合网| bl动漫在线观看| 国产一区二区三区观看| 欧美一级在线看| 欧美日韩视频| 亚洲精品一区二| 首页亚洲中字| www 成人av com| 国产精品蜜月aⅴ在线| 性欧美xxxx交| 亚洲小说区图片| 亚洲最大中文字幕| 色播色播色播色播色播在线| 欧美一级二级在线观看| 欧美日韩 一区二区三区| 亚洲成人精品影院| 欧美色视频一区二区三区在线观看| 99视频一区二区三区| 激情成人在线观看| 免费人成网站在线观看欧美高清| 春日野结衣av| 一区在线视频观看| 国产一级黄色录像片| 欧美综合另类| 日韩久久久久久久久久久久久| 日韩极品少妇| 黑人另类av| 国产suv精品一区| 国产精品久久久久av福利动漫| 亚洲精品伊人| 国产欧美亚洲精品| gogo亚洲高清大胆美女人体 | 久久www视频| 97视频精品| 一级做a爰片久久| 欧美亚洲国产一区| 日韩免费av一区二区三区| 伊人久久大香线蕉| 欧美久久久久久久| 久久不见久久见国语| 女人一区二区三区| 欧美男同视频网| 欧美一二三四五区| 精品一区二区三区的国产在线观看| 久久综合中文色婷婷| 久久精品福利| 久久精品ww人人做人人爽| 激情小说亚洲色图| 久久久久久高清| 婷婷综合电影| 日本在线观看不卡| 成人vr资源| 亚洲免费av网| 午夜激情一区| 黄色国产一级视频| 久久福利一区| 欧美精品性生活| 精品一区二区三区视频在线观看| 中文字幕亚洲影院| 国产成人亚洲综合色影视| 女女调教被c哭捆绑喷水百合| 国产电影精品久久禁18| av漫画在线观看| 久久这里都是精品| 国产黄色录像视频| 亚洲精品菠萝久久久久久久| 国产精品成人aaaa在线| 韩曰欧美视频免费观看| 国产精品高清无码| 7777精品伊人久久久大香线蕉超级流畅| 国产精品一区二区人人爽| 欧美不卡一区二区三区四区| 亚洲 国产 欧美 日韩| 国产一区二区三区毛片| 国产精品久久麻豆| 国模精品一区二区三区色天香| 亚洲精品永久免费视频| 国产日韩av在线| av不卡一区二区| 日韩精品久久久| 中文字幕一区二区三三| 91精品国产91久久久久麻豆 主演| 麻豆久久婷婷| 久久综合在线观看| 91在线精品一区二区三区| 亚洲熟女少妇一区二区| 亚洲成av人在线观看| 中文字幕 国产| 精品国产青草久久久久福利| 欧美高清电影在线| 久久国产精品久久久| 蜜桃av在线播放| 91久久精品国产| 亚洲精品无吗| 日本免费成人网| 日本亚洲免费观看| 伦理片一区二区| 中文字幕一区二区5566日韩| 粉嫩aⅴ一区二区三区| 欧美日韩1区2区| 深夜福利视频在线观看| 欧美成人剧情片在线观看| 欧美成人黑人| 成人情视频高清免费观看电影| 成人高清电影网站| 国产美女主播在线播放| 国产专区综合网| 国产一二三四五区| 精品高清美女精品国产区| 国产免费一区二区三区免费视频| 亚洲欧美国产精品| 里番在线播放| 成人免费在线网址| 精品freesex老太交| 噜噜噜久久亚洲精品国产品麻豆| 国产精品99久久久久久有的能看| 蜜乳av中文字幕| 欧美日韩激情美女| 手机在线观看免费av| 欧美人在线视频| 国产乱码精品一区二区三区亚洲人| 麻豆传媒一区二区| 亚洲欧洲一区| 久久久久久婷婷| 亚洲国产你懂的| www.好吊色| 欧美理论片在线观看| 亚洲在线资源| 亚洲看片网站| 免费人成精品欧美精品| www.99热| 欧美性高清videossexo| 久草视频在线看| 奇米影视亚洲狠狠色| 欧美一级二级三级视频| 日本午夜激情视频| www.爱久久.com| 欧美日韩中文视频| 精品福利一区二区三区| 欧美1—12sexvideos| 国产视频不卡| 国产亚洲成人一区| 国产制服丝袜在线| 欧美视频在线视频| 日韩美女一级视频| 国产成人福利网站| av一区二区高清| 色婷婷综合网站| 日韩毛片一二三区| 国产视频aaa| 欧美福利视频在线| 国产精品自在| 成人免费观看视频在线观看| 91香蕉视频mp4| 欧美brazzers| 综合av色偷偷网| 看亚洲a级一级毛片| 成人区一区二区| 99re热视频这里只精品 | 制服丝袜激情欧洲亚洲| 高潮毛片在线观看| 91偷拍精品一区二区三区| 激情文学一区| 极品人妻一区二区三区| 91久久香蕉国产日韩欧美9色| 91在线播放网站| 亚洲综合精品一区二区| 亚洲福利电影| 少妇人妻好深好紧精品无码| 欧美日韩国产精品成人| 在线中文字幕第一页| 国内视频一区| 日本不卡高清视频| www欧美com| 精品一区二区三区三区| 国产精品.xx视频.xxtv| 日韩成人午夜影院| 91亚洲精品乱码久久久久久蜜桃| 波多野结衣一本一道| 欧美不卡视频一区发布| 日本一区福利在线| 中文久久久久久| 亚洲国产成人91porn| 国产福利在线| 高清国产在线一区| 日日夜夜一区二区| 国产一二三四在线| 伊人男人综合视频网| 在线一区二区三区视频| www日韩在线观看| 一区二区三区久久| 黄色视屏网站在线免费观看| 亚洲综合在线中文字幕| 久久久久欧美精品| 欧美成人国产精品高潮| 亚洲老头同性xxxxx| 欧美欧美在线| 欧美亚洲日本在线观看|