解决ORA-01555报错

常规ORA-01555报错 / 数据库表空间数据文件损坏,无法启动 如果undo表空间的自动扩展的,那数据库可以动态的调整undo retention的保留时间来支持长查询。数据库可以在undo_retention设置的时间里保留undo数据,当空间不足时,如果undo表空间是可以自动扩展的,那是可以自动扩展空间来保留更多的undo数据,而不是覆盖未到期(未到undo_retention设置的时间)的undo数据。ORA-01555快照过旧的问题,通常可以先去检查undo表空间的大小和undo_retention参数的设置,并进行增大调整的方法进行处理; 阅读详情

OS环境:windows2008

数据库版本:oracle 11.2.0

 

今天同事需要执行一个拥有大批量运算的存储过程,当执行的时候报错,报错信息如下:

 

ERROR at line 1:
ORA-01555: snapshot too old: rollback segment number 18 with name
"_SYSSMU18_671080725$" too small
ORA-06512: at "TRANUSER.TRAN_ETL_LOAD_J2S_MAIN", line 22
ORA-06512: at "TRANUSER.TRAN_ETL_LOAD_JST_PRE", line 5
ORA-06512: at line 2

 

--精彩解释

不知道是从哪里转的了, 假设有张表,叫table1,里面有5000万行数据,假设预计全表扫描1次需要1个小时,我们从过程来看: 

1、在1点钟,有个用户A发出了select * from table1;此时不管将来table1怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻的内容。这个是没有疑问的。 
2、在1点30分,有个用户B执行了update命令,更新了table1表中的第4000万行的这条记录,这时,用户A的全表扫描还没有到达第4000万条。毫无疑问,这个时候,第4000万行的这条记录是被写到了回滚段里去了的,我假设是回滚段RBS1,如果用户A的全表扫描到达了第4000万行,是应该会正确的从回滚段RBS1中读取出1点钟时刻的内容的。 
3、这时,用户B将他刚才做的操作commit了,但是这时,系统仍然可以给用户A提供正确的数据,因为那第4000万行记录的内容仍然还在回滚段RBS1里,系统可以根据SCN来到回滚段里找到正确的数据,但是大家注意到,这时记录在RBS1里的第4000万行记录已经发生了一点重大的改变:就是这个第4000万行的在回滚段RBS1里的数据有可能随时被覆盖掉,因为这条记录已经被提交了!!! 
4、由于用户A的查询时间漫长,而业务在一直不断的进行,RBS1回滚段在被多个不同的tracnsaction使用着,这个回滚段里的extent循环到了第4000万行数据所在的extent,由于这条记录已经被标记提交了,所以这个extent是可以被其他transaction覆盖掉的! 
5、到了1点40分,用户A的查询终于到了第4000万行,而这时已经出现了第4条说的情况,需要到回滚段RBS1去找数据,但是已经被覆盖掉了,于是01555就出现了。

--错误提示

数据库报错 ORA-01555 什么回滚段 '_SYSSMU168' is too small.很明显 是可用的回滚段太小了 满足不了那个大事物的需要 具体的sql我就不提供了

还有一种可能,一般伴随着ORA-22924出现就是LOB上的问题

辨别ORA-01555是不是发生在LOB上的,一般来说,普通的01555错误会指明发生01555的rollback segment,而LOB的则没有,而是伴随着ORA-22924出现
http://www.dbafan.com/blog/?p=11

辨别ORA-01555是不是发生在LOB上的,一般来说,普通的01555错误会指明发生01555的rollback segment,而LOB的则没有,而是伴随着ORA-22924出现http://www.dbafan.com/blog/?p=11

 

--回滚原理

回退段中存放的信息被称为“前照”(pre-image),也就是说当一个进程对某个表进行了DML操作以后,
更改前的纪录信息被存放于回滚段,其作用有两个:

1、当进程要求回滚(ROLLBACK)的时候,使用回滚段中信息是纪录复原;

2、保持数据读的一致性,当一个进程从某个表中读纪录的时候,ORACLE返回的是当读开始或者进程开始时的纪录,如果在读取过程中有其他进程更改了表纪录,ORACLE就会从回滚段中读取当读操作开始时的数据。回滚段中信息并不是持久有效的,当进程提交(COMMIT)或者回滚(ROLLBACK)的时候,回滚段就被释放了。当一个进程在执行一个大查询的时候,如果在查询的过程中所读取得的表被更改而且更改COMMIT太久,那回滚段中的“前照”就有可能会被其他的进程覆盖,从而导致ORA-01555错误。

 

--解决方法

1、增加回滚段的大小,因为ORACLE总是覆盖最旧的回滚段,所以大的回滚段能有效的降低数据被覆盖的可能性。
2、检查你的程序,避免在一个大查询的过程中对所查询的表执行太多更新操作。

下面回顾下关于ora-01555的解决方法 10g默认是使用AUM 这里就不说了. 下面是几个解决方式来自hellodba 总结的很不错 大家可用参考下:

1、扩大回滚段: 因为回滚段是循环使用的,如果回滚段足够大,那么那些被提交的数据信息就能保存足够长的时间是那些大事务完成一致性读取。

2、增加undo_retention时间:在undo_retention规定的时间内,任何其他事务都不能覆盖这些数据。

3、优化相关查询语句,减少一致性读:减少查询语句的一致性读,就降低读取不到回滚段数据的风险。这一点非常重要!

4、减少不必要的事务提交:提交的事务越少,产生的回滚段信息就越少。

5、对大事务指定回滚段,通过以下语句可以指定事务的回滚段:SET TRANSACTION USE ROLLBACK SEGMENT rollback_segment; 给大事务指定回滚段,即降低大事务回滚信息覆盖其他事务的回滚信息的几率,又降低了他自身的回滚信息被覆盖的几率。大事务的存在,往往是1555错误产生的诱因。

6、使用游标时尽量使用显式游标,并且只在需要的时候打开游标,同时将所有可以在游标外做的操作从游标循环中拿出。当游标打开时,查询就开始了,直到游标关闭。减少游标的打开时间,就减少了1555错误发生的几率。http://hi.baidu.com/xu521huan/blog/item/0903ec9b62d85ebec8eaf442.html

 

--一些实例

我的回答是先看看到底是哪个SQL有这个问题,再确定不是因为SQL本身太糟糕导致SNAPSHOT TOO OLD。再跟他们说我不相信把UNDO_RETENTION加大会有效地解决问题。最后给几个CASES来支持我的观点。
(1)reduce the frequency of commit
(2)set initialization paramter undo_retention(9i)
(3)alter system set retention guarrantee (10g)
(4)increase the size of the undo tablespace
(5)assign a large rollback segment for the large transaction
(6)tuning the long run sql
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
the root cause of the error ora-01555:the long run query can not find a consistent image, because the undo blocks that used to construct the consistent image were wrapped by other active transaction.

遇到这个问题,首先可以看是维护需要执行的SQL或者应用执行的SQL报的

1、如果平时不报,只是维护人员执行的SQL报的,一般是SQL写得不好,运行执行过长,超过了参数 redo_retention所设置的时间造成的。这种情况可以协助他们进行SQL分析和优化,减少运行时间,这个情况下系统不需要对系统进行调整

2、如果是应用程序报的,比如批量程序,则需要通知相关人员进行重做,否则批量运行失败,业务可能会因为数据遗漏出现问题。如果出现的频率较多,则需要在优化应用程序(优化的手段有SQL优化、适当增加commit的次数等)。在应用新版本上线前,可通过调整系统配置临时解决问题方法如:

1)增大undo表空间

2)增大redo_retention

3)为此大事物指定专门的undo 段

http://www.itpub.net/viewthread.php?tid=1021888&extra=&highlight=DBA%C3%E6%CA%D4&page=3

新鲜出炉的案例:APPS的人下午回馈说今天一个DB的JOB一直报SNAPSHOT TOO OLD。这是过去几个月这个数据库第一次有这种回馈。到ALERT LOG中看看,有好多这种ERROR:Wed Jul 16 10:30:44 2008 ORA-01555 caused by SQL statement below (Query Duration=884 sec, SCN: 0x0018.bef62785):Wed Jul 16 10:30:44 2008

Wed Jul 16 10:57:29 2008 ORA-01555 caused by SQL statement below (Query Duration=149 sec, SCN: 0x0018.bf0d3e47):Wed Jul 16 10:57:29 2008

嗯,884S,149S,不可能吧?看看UNDO SETTINGS,很大啊:

SQL> show parameter undo
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     10800
undo_suppress_errors                 boolean     FALSE
undo_tablespace                      string      UNDOTBS2

SQL> select sum(bytes)/(1024*1024*1024) as gbytes from dba_data_files;
    GBYTES
----------
300.654297

SQL> select sum(bytes)/(1024*1024*1024) as gbytes from dba_data_files where tablespace_name='UNDOTBS2';
    GBYTES
----------
  9.765625

自己试试:
create table mytab as <the select statement> where 1=0
16:12:14 SQL> insert into mytab <the select statement>
insert into mytab
            *

ERROR at line 1:
ORA-01555: snapshot too old: rollback segment number 27 with name "_SYSSMU27$"
too small
Elapsed: 00:10:08.83

奇怪了。看看今天这个UNTOTBS2 UTILIZATION怎样。

SQL> select snap_time, free_mb from tbs_usage_hist where database='<DB Name>' and tbs='UNDOTBS2' and snap_time>sysdate-1 order by snap_time;
SNAP_TIME              FREE_MB
------------------- ----------
2008-07-15 18:00:00    9172.56
2008-07-15 19:00:00    9172.56
2008-07-15 20:00:00    9156.56
2008-07-15 21:00:00    9188.56
2008-07-15 22:00:00    9204.56
2008-07-15 23:00:00    9212.56
2008-07-16 00:00:00    9228.56
2008-07-16 01:00:00    9228.56
2008-07-16 02:00:00    9236.56
2008-07-16 03:00:00    9228.56
2008-07-16 04:00:00    9252.56
2008-07-16 05:00:00    9252.56
2008-07-16 06:00:00    9252.56
2008-07-16 07:00:00    9260.56
2008-07-16 08:00:00    9244.56
2008-07-16 09:00:00    8486.56
2008-07-16 10:00:00    1683.56
2008-07-16 11:00:00       2.31
2008-07-16 12:00:00       1.94
2008-07-16 13:00:00       2.44
2008-07-16 14:00:00       2.44
2008-07-16 15:00:00       1.25
2008-07-16 16:00:00      17.75

那 问题应当是很明了了,自今天十点多UNDOTBS2一直是HIGHLY UTILIZED。打个电话给APP OWNER,原来他今天早上十点左右做了一个很大的DELETE。即然这个报错的APP只要在二十四小时内能再执行完就可以,而OLTP APP没报错,那就再等等吧。在四点半时,UNDOTBS2就差不多是85% FREE。再试试:
16:37:49 SQL> insert into mytab <the select statement>
182 rows created.
Elapsed: 00:34:47.39
17:12:37 SQL>
现在的UNDOTBS2 UTILIZATION:
SNAP_TIME              FREE_MB
------------------- ----------
2008-07-16 17:00:00    8523.63
问题解决。SNAPSHOT TOO OLD从来就不是一个过时的题目,也没有一个简单的答案。

ORA-01555-快照过旧问题处理 mysql 和oracle都有着undo空间,undo log主要记录了数据的逻辑变化,比如一条INSERT语句,对应一条DELETE的undo log,对于每个UPDATE语句,对应一条相反的UPDATE的undo log,这样在发生错误时,就能回滚到事务之前的数据状态。另一个例子是,如果一个事务需要读取一个表中的数据,并且在读取数据的同时,其他事务对相同的数据进行了修改,那么该事务将无法读取最新的数据,并且可能会出现ORA-01555错误。改,导致读取的数据快照无法满足当前事务的要求。 阅读详情

相关推荐

(第87天)深入分析 ORA-01555 问题与解决方案

ORA-01555 与数据库破坏或者数据丢失没有关系,所以不用担心数据问题,这个报错唯一的影响就是:报错之后查询无法继续处理。通过以上描述可以得知报错原因:查询需要使用被覆盖的回滚段构造前映像实现一致性读。由此可知,这个报错与 UNDO 有着密不可分的关系,所以在讲解 ORA-01555 之前,需要先对 UNDO 有一个初步的了解。经过实战演示,如果再遇到 ORA-01555 问题时,相信大家可以得心应手的解决。开启 UNDO 表空间自动扩展;调整 undo_retention 参数;

LuciferLiu_DBA 950

ORA-01555错误解决

ORA-01555错误是一种在Oracle数据库中很常见的错误。尤其在Oracle 8i及之前的版本最多。从9i开始的undo自动管理,至现在的10g、11g中的undo auto tuning,使得ORA-01555的错误越来越少。但是这个错误,仍然不可避免。 ORA-01555错误的原因分析 1、SQL语句执行时间太长,或者UNDO表空间过小,或者事务量过大,或者过于频繁的提交,导致执行S...

ly199108171231的博客 7万+

一次有意思的ORA-01555报错排查

应用重连表示问题未解决,执行SELECT查询视图时还是报相同错误ORA-01555。结合ORA-2063的解释,判断可能是名称为USTRADER的dblink导致。应用反馈在主库执行相同的SQL并不会报错,因此怀疑很可能是备库同步延迟导致。发现备库确实存在DG同步延迟。等备库追平后,再次查询不再报错。可见UNDOTBS1表空间使用量正常,但是备库的。其中使用了名称为USTRADER的dblink。配置参数和UNDO表空间一切正常,并无不妥。排查DBLINK对应的库的。参数设置比主库的小很多。

Sebastien23的博客 1254

全解ORA-1555快照太旧错误原理及解决方案

全解ORA-1555快照太旧错误原理及解决方案

slb190623的博客 1万+

利用DRONEKIT-SITL + MAVPROXY + QGroundControl模拟飞行

dronekit: 一种用于无人机控制的python库。 dronekit-sitl:一种本地仿真工具,相当于本地虚拟化了一个无人机。 mavproxy:数据转发软件(类似于插线板的感觉,一个输入,多个相同的输出)。打开一个Anaconda prompt 首先激活相应的环境 然后运行如下命令: 保持2中的Anaconda prompt处于运行状态,另打开一个Anaconda prompt窗口,运行如下命令: tcp:127.0.0.1:5760: SITL默认端口,作为mavproxy的输入,把输入数据转发

Done___的博客 4344

COMSOL实现裂缝性储层油水两相流模拟的关键技术

多孔介质中的流体流动模拟是油气藏开发的核心技术,其基本原理基于达西定律和质量守恒方程。在裂缝性储层中,离散裂缝网络与基质系统的耦合流动带来了特殊的数值挑战。通过COMSOL Multiphysics平台实现的多物理场耦合技术,可以精确模拟油水两相在复杂裂缝系统中的渗流行为。该技术采用Level Set方法表征裂缝几何形态,结合自适应网格生成技术解决狭窄裂缝的网格剖分难题,并创新性地引入Bang-Larsen毛管压力滞后模型,显著提高了采收率预测精度。这些方法在致密油藏开发、水驱优化等工程实践中具有重要应用价

weixin_34005090的博客 229

特殊恢复:ORA-00704、ORA-00604、ORA-01555故障的说明

本文分析了Oracle数据库启动时遇到的ORA-00704、ORA-00604、ORA-01555报错问题。文章指出应从最后一个报错ORA-01555"快照过旧"入手,这是根本原因。作者解释了ORA-01555的产生原理:SQL执行需要访问历史版本数据时,因UNDO回滚段过小或无效导致找不到回滚信息。文中还介绍了Oracle的两种回滚机制,并列举了回滚信息找不到的常见原因。最后预告了下篇文章将详细讲解解决方案。作者黄廷忠是Oracle中国高级服务团队的专家,文章同步发布于微信公众号和博客

提供数据库技术支持(系统优化,故障处理,安装升级,数据恢复等) 843

基于TENG的呼吸测量与识别系统:从蓝牙到WiFi的改造与上位机实现

本文介绍了一种基于摩擦纳米发电机(TENG)的呼吸测量系统改造方案,将原有蓝牙通信升级为WiFi传输。系统通过TENG传感器采集呼吸信号,STM32微控制器处理数据后,经ESP8266 WiFi模块发送至上位机。文中详细阐述了硬件改造(四通道改单通道、蓝牙换WiFi)、嵌入式软件修改(包括ESP8266驱动、数据采集与TCP通信实现)以及上位机软件设计。改造后的系统提升了传输距离和稳定性,为可穿戴健康监测提供了更优解决方案。

huanghm88的专栏 110

mysql报错回滚并提示_解决ORA-01555报错

OS环境:windows2008数据库版本:oracle 11.2.0今天同事需要执行一个拥有大批量运算的存储过程,当执行的时候报错,报错信息如下:ERROR at line 1:ORA-01555: snapshot too old: rollback segment number 18 with name"_SYSSMU18_671080725$" too smallORA-06512: at...

weixin_33379878的博客 447

RISC-V CPU设计(三)---多周期CPU的设计与实现

基本情况 本多周期CPU支持RV32I指令集(fence,ecall,ebreak除外),已通过部分指令的测试,如代码有bug,欢迎指出。 模块划分 代码将CPU划分为以下几个模块: 1.控制单元:ControlUnit 用于产生控制信号,是CPU的大脑,指挥中枢。 2.分支决策单元:BranchUnit 用于决定B型指令是否发生跳转 3.立即数单元:ImmUnit 用于从指令中解析出立即数. 4.寄存器堆:RegisterFile RISC-V的32个寄存器,其中x0寄存器恒为0,不可更改。 5.指令存储

qq_40268672的博客 5542

前言:关于作者吴秋生博士与此书简介

博士现为田纳西大学,诺克斯维尔分校,地理系的副教授。他的研究兴趣包括地理信息科学(GIS)、遥感和环境建模。更具体地说,对应用地理空间大数据、机器学习和云计算(例如,谷歌地球引擎、微软行星计算机)来研究环境变化,特别是地表水和湿地淹没动态。吴博士是开放科学和可重复研究的倡导者。他开发了几个用于高级地理空间分析的开源软件包(例如,吴博士还在YouTube上发布了数百个有关GIS和地图绘制的视频。更多有关他的开源项目信息,请访问GitHub(查看他的YouTube频道。.....................

韩天放 6087

Oracle 11g报错 ORA-01555 解决方案

Oracle 11g报错 ORA-01555 报错信息如下 报错原因: 通常情况下,有插入或修改数据的时候都会将数据存入回滚段(可以理解为缓存)的一个地方,当提交事务后,将回滚段的数据更新到数据库中,当执行回滚操作则清空回滚段数据,报错是由于该时间段内有大量的更新数据库的操作导致回滚段空间不足报错 解决方案: 修改回滚段表空间大小 ...

weixin_41230889的博客 1093

matlab RANSAC拟合圆柱【2025最新版】

RANSAC拟合圆柱

点云侠的博客 3135

查询oracle报01555的SQL,案例:Oracle报错ORA-01555 Query Duration=0 sec报错解决思路

天萃荷净运维DBA在巡检时发现alert日志文件中存在错误,奇怪之处:Query Duration=0 sec,竟然出现了ORA-015551.ALERT日志错误奇怪之处:Query Duration=0 sec,竟然出现了ORA-01555Tue Feb 7 02:41:34 2012ORA-01555 caused by SQL statement below (Query Duration...

weixin_39765695的博客 730

重回童年的经典系列☀️| 【坦克大战3D版】游戏制作+解析

带你重回童年的经典系列——坦克大战3D版制作,感兴趣的可以看看呀~

努力前行,总会成为自己心中的那道光 5万+

基于混合智能框架的景区边界范围预测与补全系统

摘要 本文提出一种混合智能框架,结合随机森林模型和GIS规则约束,解决景区边界缺失问题。系统基于Python和ArcGIS平台,利用多源地理空间数据训练随机森林分类器预测景区范围,并集成地形、水文、道路等GIS规则进行优化。实验结果表明,该方法能有效预测15000个景区的边界,精度优于单一模型。创新点在于: 1)数据驱动与知识驱动相结合的混合智能范式; 2)面向全国尺度的大规模边界补全; 3)提供完整的Python+ArcGIS实现方案。该系统为景区精细化管理提供了技术支撑,具有实用价值。

huanghm88的专栏 281

特殊恢复:ORA-00704、ORA-00604、ORA-01555的分析与处理

数据库启动时遇到ORA-00704、ORA-00604、ORA-01555报错的分析与处理 摘要:本文针对Oracle数据库启动过程中出现的ORA-00704、ORA-00604、ORA-01555报错进行深入分析。重点指出ORA-01555(快照过旧)是根本原因,由于回滚段过小导致SQL执行失败,进而引发数据库初始化失败。文章详细介绍了报错产生机制,包括Oracle利用undo记录的两种回滚方式,并列举了可能导致undo信息缺失的几种情况。通过实际案例,展示了如何通过修改数据文件位置、重建控制文件等方法解

提供数据库技术支持(系统优化,故障处理,安装升级,数据恢复等) 1894

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

bed连接oracle失败,【案例】Oracle报错ORA-00604 ORA-01555产生原因和MOS官方解决办法...

【案例】Oracle报错ORA-00604 ORA-01555产生原因和MOS官方解决办法时间:2016-10-26 21:02来源:Oracle研究中心作者:HTZ点击:次天萃荷净Oracle研究中心案例分析:分享一篇关于Oracle trace跟踪文件分析的文档,在当前trace文件中怎么找到报错sql访问的块与sql的绑定变量。本案例以ORA-00604/ORA-01555...

weixin_29536515的博客 1148

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

sqoop在抽取oracle数据库时报错ORA-01555(快照过旧)时的解决方法

在sqoop读取oracle数据库时,oracle数据库还在不断的添加数据或更新数据,就会导致这个问题 (1)、SQL语句执行时间太长,或者undo表空间过小,或者事务量过大,或者过于频繁的提交,导致执行SQL过程中进行一致性读时,SQL执行后修改的前镜像(既UNDO数据)在UNDO表空间中已经被覆盖,不能构造一致性读块(CR blocks)。这种情况最多。 (2)、SQL语句执行...

yyf960126的博客 1287

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

oracle 回滚段快照过旧,案例:Oracle数据库无法启动报错ORA-01555 解决快照过旧办法汇总...

天萃荷净在数据库open过程中常遇到ORA-01555汇总在数据库open的过程中,select ctime, mtime, stime from obj$ where obj# = :1语句报ORA-01555错误,数据库无法正常open一般情况下会报某个回滚段,但是这里ORA-01555: snapshot too old: rollback segment number 0 with nam...

weixin_42613505的博客 2001

ORA-01555解决导出含clob字段表报错快照过旧问题

导出含clob字段的表数据,报快照过旧,无法导出该问题是因为含clob字段表数据过大导致,需要修改数据库闪回参数解决查看undo表空间大小是否足够,undo_retention参数是否设置太小,一般跟undo空间无关,只需修改参数即可目前解决办法有两个,加大retention或者使用pctversion另外,对于使用MSSM表空间的表,只有pctverion可用,lob retention不可用 1、加大retention查看undo参数 SQL> show parameter undo--修改und

sqlora的专栏 1059

20181031-expdp ORA-01555(一)

20181031-expdp ORA-01555(一)

chenoracle的博客 328

Oracle数据库ORA-01555解决含clob和blob字段表报错快照过旧问题

执行检查,并将检查出blob字段存在问题的数据的rowid放到临时表中。OFFICE_WORKFLOWDOCUMENT是需要检查的表名,DOCUMENTCONTENT是blob字段名,其中RISENET_NEW是数据库用户名,该表有多个blob字段需逐一检查。三、删除原表有问题的数据。

qq_31275085的博客 863

数据泵导出报错ORA-39126 ORA-01555 导致备份数据异常

新搭建19c的数据库环境 在使用expdp备份数据的时候,日志中显示 查询undo表空间状态正常 空闲空间也很大,所以尝试扩容undo的表空间也是没有作用的。 解决方案: 修改undo_reaction参数 解决ORA-01555的报错问题 因为是19c的数据库,所以需要在CDB中进行查询和修改相关参数 SQL> show parameter undo_r 查看数据库undo_retention值 SQL> alter system set undo_retention=3600; SQL

Abuo. 1121
上一篇: expdp/impdp 表空间模式迁移实施实验
下一篇: 解决ORA--27100 shared memory realm already exists报错
SongYang_Oracle
博客等级 码龄16年 40粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值