最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

[Oracle] 淺析令人抓狂的ORA-01555問(wèn)題

 更新時(shí)間:2013年07月12日 15:02:25   作者:  
首先要說(shuō)明的一點(diǎn)是:ORA-01555錯(cuò)誤是一個(gè)“安全”的錯(cuò)誤,它不會(huì)造成數(shù)據(jù)丟失或損壞,只是會(huì)讓接收到該錯(cuò)誤的查詢無(wú)法繼續(xù)。以下就是對(duì)發(fā)生ORA-01555錯(cuò)誤的原因進(jìn)行了介紹,需要的朋友可以參考下

因此,在數(shù)據(jù)庫(kù)的日常維護(hù)工作中,如果只是一次兩次碰到ORA-01555錯(cuò)誤,一般都先忽略,但是如果經(jīng)常碰到該錯(cuò)誤,則要進(jìn)行一些調(diào)整以避免該錯(cuò)誤的再次發(fā)生。

1. 為什么會(huì)產(chǎn)生ORA-01555錯(cuò)誤?
這個(gè)錯(cuò)誤是由數(shù)據(jù)庫(kù)的讀一致性(Read consistency)引起的,當(dāng)查詢需要訪問(wèn)被修改的數(shù)據(jù)時(shí),它會(huì)到undo里訪問(wèn)該數(shù)據(jù)的前鏡像,如果該前鏡像已被覆蓋,查詢語(yǔ)句就會(huì)返回ORA-01555的錯(cuò)誤。

2. 導(dǎo)致ORA-01555錯(cuò)誤的主要原因有哪些?
1) undo太小
比較直觀的解決方法是DBA告訴數(shù)據(jù)庫(kù)應(yīng)用最長(zhǎng)的查詢需要多長(zhǎng)時(shí)間,并把UNDO_RETENTION設(shè)為這個(gè)值,同時(shí)相應(yīng)增大undo表空間大小。
但要從根本上解決undo太小問(wèn)題,還得從應(yīng)用端代碼調(diào)優(yōu)入手,減少查詢的運(yùn)行時(shí)間。

2) 延遲的塊清除
這種情況比較少見,特別是在OLTP系統(tǒng)里,在OLAP系統(tǒng)里可能會(huì)碰到,解決方法是在每次大量的insert或update之后,記得用DBMS_STATS包掃描相關(guān)對(duì)象。

相關(guān)文章

  • Windows Oracle常見服務(wù)介紹

    Windows Oracle常見服務(wù)介紹

    注:SID - 數(shù)據(jù)庫(kù)標(biāo)識(shí) HOME_NAME - Oracle Home名稱,如OraHome92、OraHome81
    2009-05-05
  • oracle sqlplus 常用命令大全

    oracle sqlplus 常用命令大全

    show和set命令是兩條用于維護(hù)SQL*Plus系統(tǒng)變量的命令
    2009-05-05
  • oracle刪除數(shù)據(jù)但表空間占用率沒(méi)有減小的情況

    oracle刪除數(shù)據(jù)但表空間占用率沒(méi)有減小的情況

    這篇文章主要介紹了oracle刪除數(shù)據(jù)但表空間占用率沒(méi)有減小的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • oracle與mysql的視頻教程下載地址分享

    oracle與mysql的視頻教程下載地址分享

    這是某培訓(xùn)機(jī)構(gòu)的oracle跟mysql視頻教程,現(xiàn)在分享給大家,想要學(xué)習(xí)mysql和oracle的同學(xué)不要錯(cuò)過(guò)哦
    2013-03-03
  • Oracle如何實(shí)現(xiàn)把B表某一字段更新到A表

    Oracle如何實(shí)現(xiàn)把B表某一字段更新到A表

    這篇文章主要給大家介紹了關(guān)于Oracle如何實(shí)現(xiàn)把B表某一字段更新到A表的相關(guān)資料,在Oracle中使用一個(gè)表的字段來(lái)更新另一個(gè)表的字段,可以采用UPDATE SELECT語(yǔ)句,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-07-07
  • 檢測(cè)oracle數(shù)據(jù)庫(kù)壞塊的方法

    檢測(cè)oracle數(shù)據(jù)庫(kù)壞塊的方法

    這篇文章主要介紹了檢測(cè)oracle數(shù)據(jù)庫(kù)壞塊的方法 的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-05-05
  • linux自動(dòng)運(yùn)行rman增量備份腳本

    linux自動(dòng)運(yùn)行rman增量備份腳本

    這篇文章主要介紹了linux自動(dòng)運(yùn)行rman增量備份腳本,實(shí)現(xiàn)周日和周三凌晨1:00執(zhí)行0級(jí)全庫(kù)備份,周一、二、四、五、六凌晨1:30執(zhí)行增量備份,需要的朋友可以參考下
    2014-03-03
  • oracle去除字符串中制表符、換行、回車及空格方法代碼

    oracle去除字符串中制表符、換行、回車及空格方法代碼

    在Oracle數(shù)據(jù)庫(kù)中有時(shí)我們需要處理字符串中的特殊字符,下面這篇文章主要給大家介紹了關(guān)于oracle去除字符串中制表符、換行、回車及空格的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • DBCA命令行搭建Oracle ADG的流程

    DBCA命令行搭建Oracle ADG的流程

    隨著Oracle數(shù)據(jù)庫(kù)版本的更迭,搭建備庫(kù)的方式多種多樣。今天介紹一種創(chuàng)建物理備庫(kù)的新方式,從12C版本開始推出:使用 DBCA 命令行,需要的朋友參考下吧
    2021-06-06
  • Oracle根據(jù)逗號(hào)拆分字段內(nèi)容轉(zhuǎn)成多行的函數(shù)說(shuō)明

    Oracle根據(jù)逗號(hào)拆分字段內(nèi)容轉(zhuǎn)成多行的函數(shù)說(shuō)明

    在做系統(tǒng)時(shí)經(jīng)常會(huì)遇到在一個(gè)字段中,用逗號(hào)或其他符號(hào)分隔存儲(chǔ)多個(gè)信息,下面這篇文章主要給大家介紹了關(guān)于Oracle根據(jù)逗號(hào)拆分字段內(nèi)容轉(zhuǎn)成多行的函數(shù)說(shuō)明,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

华池县| 昭通市| 堆龙德庆县| 龙里县| 临湘市| 阳朔县| 米泉市| 临泉县| 定南县| 交城县| 和政县| 原阳县| 多伦县| 红安县| 牙克石市| 平阳县| 开化县| 翁牛特旗| 雷波县| 兰考县| 厦门市| 林芝县| 奉新县| 象州县| 海兴县| 古蔺县| 垦利县| 班玛县| 梅河口市| 梓潼县| 藁城市| 保山市| 宿松县| 东山县| 临武县| 阿合奇县| 梨树县| 凤台县| 海伦市| 大连市| 新余市|