Oracle10g ORA-01555:快照太旧:名称为“的回滚段编号”&引用;太小
ORA-01555:快照太旧:名称为“”的回滚段编号太小 当我调用过程之后,我正在编写commit 实际上,我想将数据从一个表复制到一个临时表。 但数据未插入并给出ORA-01555:快照太旧:名为“”的回滚段编号太小错误Oracle10g ORA-01555:快照太旧:名称为“的回滚段编号”&引用;太小,oracle10g,Oracle10g,ORA-01555:快照太旧:名称为“”的回滚段编号太小 当我调用过程之后,我正在编写commit 实际上,我想将数据从一个表复制到一个临时表。 但数据未插入并给出ORA-01555:快照太旧:名为“”的回滚段编号太小错误 请给我一个解决方案。将数据从一个表复制到另一个表的最简单方法是创建如下新表: create table table2 as select * from table1; 将数据从一个表复制到另一个表的最简单方法是创建新表,如下所示: create table table2 a
请给我一个解决方案。将数据从一个表复制到另一个表的最简单方法是创建如下新表:
create table table2 as select * from table1;
将数据从一个表复制到另一个表的最简单方法是创建新表,如下所示:
create table table2 as select * from table1;
从操作开始到Oracle错误发生需要多长时间?在我见过的情况下,时间可以用小时来衡量,这很好地表明,工作应该分块进行,并在每个块之后提交。如果时间很短,则可能是磁盘空间不足或Oracle实例配置错误。从操作开始到Oracle错误发生需要多长时间?在我见过的情况下,时间可以用小时来衡量,这很好地表明,工作应该分块进行,并在每个块之后提交。如果时间很短,则可能是磁盘空间不足或Oracle实例配置错误。SQL运行时间过长时,通常会出现“ORA-01555:快照太旧:使用名称回滚段号”。这是因为读卡器一致读取所需的回滚记录会被其他写卡器覆盖。如果您共享您的代码片段,这将非常有用。通常在SQL运行过长时,您会得到“ORA-01555:快照太旧:使用名称回滚段编号”。这是因为读卡器一致读取所需的回滚记录会被其他写卡器覆盖。如果您共享您的代码片段,这将很有帮助。
撤消保留整数900 步骤3:SQL>ALTER SYSTEM SET UNDO_RETENTION=3600 系统改变了 将“撤消表空间”增加到“自动扩展”
然后重试。ORA-01555:快照太旧:回滚名为“SYSSMU 9”的段号9* 解决方案: 步骤:1)检查undo_保留参数的大小。 如果是900。通过执行步骤3,增加到3600 步骤2:SQL>显示参数undo_retention 名称类型值
撤消保留整数900 步骤3:SQL>ALTER SYSTEM SET UNDO_RETENTION=3600 系统改变了 将“撤消表空间”增加到“自动扩展”
然后重试。为什么要将数据复制到临时表中?有多少数据?您目前到底是怎么做的?为什么要将数据复制到临时表中?有多少数据?你现在到底是怎么做的?