欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么避免數(shù)據(jù)庫ORA-01555錯(cuò)誤-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“怎么避免數(shù)據(jù)庫ORA-01555錯(cuò)誤”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)十多年來致力于為客戶提供網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、品牌網(wǎng)站制作、全網(wǎng)營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了上1000+網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。

1、回滾段數(shù)據(jù)被覆蓋

        原因:

        當(dāng)進(jìn)行DML操作時(shí),undo段會(huì)記錄數(shù)據(jù)變更前的狀態(tài)(通過構(gòu)造原數(shù)據(jù)的一致性數(shù)據(jù)塊)。如果用戶還沒有進(jìn)行commit操作,其他人查詢此條數(shù)據(jù)會(huì)看到數(shù)據(jù)變更前的狀態(tài)。因?yàn)槠渌脩糇x到的數(shù)據(jù)是undo段中原數(shù)據(jù)塊中的數(shù)據(jù),保證沒有commit的數(shù)據(jù)讀取的一致性。    

       會(huì)話A在9:50分的時(shí)候?qū)表發(fā)起了一次查詢,需要10分鐘完成查詢結(jié)果打印。會(huì)話B在9:51分對(duì)T表進(jìn)行了一次update,并且commit。此時(shí)undo段會(huì)記錄會(huì)話B在update的反向操作,假設(shè)名為undo1。會(huì)話C在9:52分對(duì)T表進(jìn)行了一次insert,并且同樣commit。此時(shí)undo段會(huì)記錄insert反向操作,假設(shè)名為undo2。會(huì)話A的查詢?cè)诎l(fā)起時(shí)已經(jīng)記錄數(shù)據(jù)庫當(dāng)前的SCN號(hào),假設(shè)此時(shí)SCN號(hào)為950。由于ILT事務(wù)槽記錄最新的SCN號(hào),所以再與數(shù)據(jù)塊頭部ILT事務(wù)槽中的SCN號(hào)進(jìn)行比對(duì)時(shí)發(fā)現(xiàn)當(dāng)前SCN大于950,所以需要對(duì)undo段進(jìn)行查詢。查詢到undo2段信息進(jìn)行比對(duì)發(fā)現(xiàn)SCN大于950,通過undo中記錄的事務(wù)信息在進(jìn)行前一個(gè)數(shù)據(jù)變更查找,此時(shí)undo1的SCN還是大于950,再繼續(xù)查找前面的undo信息,發(fā)現(xiàn)undo0的SCN號(hào)比950要早,此時(shí)會(huì)將undo0記錄的數(shù)據(jù)的信息+未變更的數(shù)據(jù)塊信息打印給用戶。由于undo段是通過覆蓋的方式進(jìn)行記錄的,如果時(shí)間過長或頻繁進(jìn)行DML操作。那么在尋找過程中可能會(huì)出現(xiàn)沒有小于SCN號(hào)950的undo段,會(huì)返回一個(gè)經(jīng)典錯(cuò)誤ORA-1555 snapshoot too old(快照過舊),這樣是為了避免幻影讀、臟讀等現(xiàn)象,保證讀一致性的絕對(duì)特性。

        簡單講,就是SQL語句執(zhí)行時(shí)間太長、UNDO表空間過小、事務(wù)量過大,提交過于頻繁,導(dǎo)致執(zhí)行SQL過程中進(jìn)行一致性讀時(shí),修改的原數(shù)據(jù)(UNDO數(shù)據(jù))在UNDO表空間中已經(jīng)被覆蓋,不能構(gòu)造一致性讀塊。

        規(guī)避:

        1、加大回滾段的容量

         2、將undo_retention參數(shù)內(nèi)的提交后保留時(shí)間設(shè)置更大一些

2、塊延遲清除

        如果當(dāng)一個(gè)查詢觸發(fā)延遲塊清除的時(shí)候,ORACLE需要去查詢回滾段獲得該事務(wù)提交的SCN,如果事務(wù)前鏡像信息已經(jīng)被覆蓋,并且查詢的SCN小于回滾段記錄中記錄的最小提交SCN信息,那么oracle將無法判斷查詢的scn和事物提交scn的大?。畡t將commit 標(biāo)記為 回滾段中所能找到的最小 scn(對(duì)于查詢安全)。

        如果最近一次變更與查詢間隔時(shí)間過長、間隔中進(jìn)行過大量事務(wù)變更或頻繁進(jìn)行事務(wù)提交,造成undo段中的數(shù)據(jù)已經(jīng)被覆蓋,無法判斷數(shù)據(jù)的變更情況和提交時(shí)間。此時(shí)oracle會(huì)查將該數(shù)據(jù)塊中ITL事務(wù)信息清除并將commit SCN變更為回滾段中最老的事務(wù),即最小的SCN號(hào)。以便保證數(shù)據(jù)能夠查詢,此時(shí)會(huì)報(bào)ORA-1555錯(cuò)誤。

“怎么避免數(shù)據(jù)庫ORA-01555錯(cuò)誤”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

網(wǎng)站欄目:怎么避免數(shù)據(jù)庫ORA-01555錯(cuò)誤-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://aaarwkj.com/article10/gdcgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站收錄微信公眾號(hào)、微信小程序Google、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
国产激情在线四五区观看| 五月婷婷综合中文字幕在线| 国产一区av剧情巨作| 一区二区中文字幕日本韩国| 午夜视频在线观看区一| 日本久久精品视频一区| 日韩欧美一区二区大片| 日本一区不卡二区高清| 久久精品国产亚洲av超一| 99热这里只有精品网址| 四虎精品国产一区二区三区| 日韩欧美的一区二区三区| 欧美久久久久综合一区| 国产精品国产三级国产专区| 午夜激情视频免费国产| 亚洲成人免费电影91| 国产精品老熟女一区二区| 成人av在线天堂一区二区三区| 国产精品久久99一区| 日韩一区二区三区不卡| 在线观看免费国产b片| 国产一区二区爽爽爽视频| 国产精品国产三级国产专区| 欧美在线日韩一区二区| 97视频在线视频免费| 精品人妻中文字幕在线| 欧美日韩黄色的三级视频| 视频在线观看亚洲午夜福利| 亚洲综合日韩丝袜人妻| 日韩亚洲欧美成人一区| 日韩精品一二三黄色一级| 亚洲一区二区三区 码| 蜜臀av中文字幕亚洲| 亚洲一区二区三区日韩精品| 亚洲中文字幕乱码第一页| 漂亮人妻少妇中文字幕| 国产真人免费作爱视频网站 | 激情毛片av在线免费看| 日韩av高清不卡一区二区三区| 免费看欧美粗又大爽老| 日韩有码大片最新自拍|