[Oracle] 浅析令人抓狂的ORA-01555问题_oracle

因此,在数据库的日常维护工作中,如果只是一次两次碰到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包扫描相关对象。

时间: 2024-12-22 15:54:48

[Oracle] 浅析令人抓狂的ORA-01555问题_oracle的相关文章

Oracle] 浅析令人抓狂的ORA-01555问题

首先要说明的一点是:ORA-01555错误是一个"安全"的错误,它不会造成数据丢失或损坏,只是会让接收到该错误的查询无法继续.以下就是对发生ORA-01555错误的原因进行了介绍,需要的朋友可以参考下   因此,在数据库的日常维护工作中,如果只是一次两次碰到ORA-01555错误,一般都先忽略,但是如果经常碰到该错误,则要进行一些调整以避免该错误的再次发生. 1. 为什么会产生ORA-01555错误?这个错误是由数据库的读一致性(Read consistency)引起的,当查询需要访问

总结SEO接单中遇到几种令人抓狂的客户

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在优化这一行业已经混了五年了,可以说在日常的优化接单中我算是见识了各式各样客户.当然不乏一些"国宝级"的客户,虽然说一个提供服务的人难免会遇到不同性格的客户,但是我觉得做优化的常常会遇到一些令人抓狂的客户.下面笔者将细数笔者五年优化接单以来遇到的四类令人抓狂的客户. 没有周详规划的客户 互联网是个淘金的好地方,但是需要11

令人抓狂的100个神经签名推荐看_经典网摘

1.柏芝你走吧,我舍不得韩红!!!    2.按猪的审美观,我基本算得上是个帅哥~  3.我不是你想象中的那么完美那么坚强,金钱和美女就足以把我征服!  4.见到我以后你会突然发现--原来帅也可以是这样的具体呀~  5.姑姑,十六年后我们断肠崖见,到时候别忘了给我发短信!  6.自从两个妓女自称是某名牌大学的毕业生后,我现在一般都自称文盲!  7.天使和魔鬼拿我的灵魂拔河玩~(转载请注明天涯社区)  8.我曾经是个天使,真的!在降临人世间时上帝慈祥地对我说:"去吧,孩子,你是个为补考而生的男人-

网页设计中7个令人抓狂的错误

糟糕的网页设计会给用户带来糟糕的体验,从而影响网页的流量,或是产品的销售.那么在设计网页的过程中,应该避免出现哪些错误呢? 所有人都知道网页设计的重要性,糟糕的网页设计会给用户带来糟糕的体验,从而影响网页的流量,或是产品的销售.那么在设计网页的过程中,应该避免出现哪些错误呢? 1. 要求用户必须注册才能浏览网页内容 这种做法足以让用户立刻感到气愤不已.也许这样做能够让你获得一些注册用户,但是你失去的远比所得到的要多. 2. 忘记针对不同设备优化网页 要知道,现在很多用户都不再使用PC浏览网页了.

令人抓狂太空科普网站

  我们都知道宇宙很大很大很大,但究竟有多大,恐怕绝大多数人都没有明确的概念.其实是,即便是我们身在的小小太阳系,它庞大的程度也足以让人抓狂.刘慈欣的科幻小说<三体2:黑暗森林>中有这么一个场景,在面对真实比例的太阳系地图时,中国太空军的第一批军官们几乎都崩溃了. 这个页面以真实.精确的比例展示了太阳系的广袤.它将月球的直径(3474.8千米)显示为一个像素,然后依次列出太阳和八大行星.冥王星(你不是大行星了但是我们依然爱你)的相应大小.彼此距离. 只要按住键盘右方向键,就能从太阳出发,一直走

恶搞必备 炫酷Win 8十大令人抓狂恶作剧

元旦就要到了,劳累了一年的你们是否感到身心疲惫呢?是否会抱怨这一年来人情更淡了,人们更冷漠了呢.其实这主要是由于我们平时工作压力太大导致的,适当的放松能够很好的缓解这种情况的发生.笔者这里总结了一些Windows 8操作习系统最新的整人方法,恰到好处的恶作剧能够增进同事的感情,有兴趣的朋友可以试验一下!  首先我们来介绍一下Windows 8操作系统,Windows 8是微软公司今年10月份发布的一款具有革命性变化的操作系统.该系统使人们的日常电脑操作更加简单和快捷,提供了高效易行的工作环境.而

令人抓狂的代码 - 万能正则表达式.*陷阱

先尝试执行下面的代码: println("play \n scala".matches(".*"))  你没看错,打印结果是false.正如键盘布局一样,这是由于一个历史问题导致的.早期的正则表达式工具是基于行处理文本的,所以.匹配的是除换行符以外的任意字符.大多数编程语言在设计正则表达式时沿用了这个传统,但是提供一个选项用于开启"点号匹配换行符"模式. Java提供了两种方式开启"点号匹配换行符"模式,第一种方式是在构建Pa

编程语言中一些令人抓狂的规则

许多年前在编程语言设计和操作系统设计上的选择可能当时看起来无关紧要.但是,这些远古的决定至今仍然继续困扰着软件开发者. 程序员使用的是别人开发出来的编程语言和操作系统以及各种开发工具.一些语言开发和系统设计行业里的前辈以前所作出的决定在那个时候可能是很有意义的,不过在现在看来可能是多此一举. 举例而言,在2009年的时候,互联网创始人蒂姆·伯纳斯-李就承认,互联网网址中http:后面的两条斜线//其实并无必要,他为这带来的不便致歉.蒂姆以幽默的环保角度道歉说:真不知道这两条斜线浪费了多少时间.打

炫酷Win 8十大令人抓狂恶作剧

元旦就要到了,劳累了一年的你们是否感到身心疲惫呢?是否会抱怨这一年来人情更淡了,人们更冷漠了呢.其实这主要是由于我们平时工作压力太大导致的,适当的放松能够很好的缓解这种情况的发生.笔者这里总结了一些Windows 8操作习系统最新的整人方法,恰到好处的恶作剧能够增进同事的感情,有兴趣的朋友可以试验一下!  首先我们来介绍一下Windows 8操作系统,Windows 8是微软公司今年10月份发布的一款具有革命性变化的操作系统.该系统使人们的日常电脑操作更加简单和快捷,提供了高效易行的工作环境.而