国产探花免费观看_亚洲丰满少妇自慰呻吟_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包掃描相關對象。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安义县| 小金县| 丹凤县| 四子王旗| 陕西省| 万载县| 曲沃县| 阿拉尔市| 多伦县| 法库县| 五峰| 耿马| 安塞县| 临高县| 抚远县| 县级市| 桃园县| 远安县| 台南县| 清徐县| 蕲春县| 布尔津县| 珲春市| 荥阳市| 遵义市| 尖扎县| 宁蒗| 邮箱| 西乌| 天门市| 当涂县| 温州市| 孝感市| 武邑县| 上栗县| 宁化县| 临颍县| 桃江县| 溧水县| 响水县| 班戈县|