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

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 13:56:52
字體:
來源:轉載
供稿:網友

因此,在數據庫的日常維護工作中,如果只是一次兩次碰到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包掃描相關對象。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀来县| 盘锦市| 贡嘎县| 汕头市| 永吉县| 土默特右旗| 泾源县| 金山区| 淅川县| 黎平县| 枣庄市| 中山市| 周至县| 潼关县| 顺昌县| 长兴县| 和田市| 双牌县| 芦溪县| 潞城市| 防城港市| 营山县| 南通市| 屏东县| 开化县| 小金县| 林周县| 霍州市| 鄱阳县| 壶关县| 高邮市| 常熟市| 富锦市| 永定县| 黄大仙区| 日土县| 大化| 舞阳县| 鹤庆县| 耿马| 盘锦市|