国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

[Oracle] 淺析令人抓狂的ORA-01555問題

2020-07-26 14:24:05
字體:
來源:轉載
供稿:網友

因此,在數據庫的日常維護工作中,如果只是一次兩次碰到ORA-01555錯誤,一般都先忽略,但是如果經常碰到該錯誤,則要進行一些調整以避免該錯誤的再次發生。

1. 為什么會產生ORA-01555錯誤?
這個錯誤是由數據庫的讀一致性(Read consistency)引起的,當查詢需要訪問被修改的數據時,它會到undo里訪問該數據的前鏡像,如果該前鏡像已被覆蓋,查詢語句就會返回ORA-01555的錯誤。

2. 導致ORA-01555錯誤的主要原因有哪些?
1) undo太小
比較直觀的解決方法是DBA告訴數據庫應用最長的查詢需要多長時間,并把UNDO_RETENTION設為這個值,同時相應增大undo表空間大小。
但要從根本上解決undo太小問題,還得從應用端代碼調優入手,減少查詢的運行時間。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毕节市| 义马市| 栖霞市| 文安县| 黄梅县| 巴林右旗| 蒙城县| 信宜市| 周口市| 龙山县| 扶绥县| 昌邑市| 称多县| 舞钢市| 象山县| 永昌县| 叙永县| 唐山市| 张家港市| 铁岭县| 色达县| 鲜城| 大石桥市| 芜湖县| 吉首市| 县级市| 稻城县| 扶风县| 奎屯市| 临漳县| 古田县| 平果县| 龙州县| 湘潭市| 滨州市| 周宁县| 易门县| 汝城县| 东城区| 余姚市| 岳阳市|