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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延庆县| 镇坪县| 手机| 江山市| 保山市| 襄樊市| 仁化县| 桃园市| 龙南县| 瓮安县| 昔阳县| 双辽市| 治县。| 诸城市| 临桂县| 田阳县| 南川市| 苏州市| 新竹市| 扎囊县| 普兰店市| 葫芦岛市| 岳阳县| 南开区| 台北县| 安庆市| 通海县| 肇庆市| 沂南县| 临桂县| 巫山县| 利川市| 抚远县| 无为县| 泸西县| 兰州市| 南溪县| 藁城市| 涞水县| 浮山县| 临猗县|