`

ORA-08189: 故障

阅读更多
时间点:time1
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
               152713033
 

SQL>  select count(*) from testvarchar;
  COUNT(*)
----------
  10000000

操作如下:
SQL> delete testvarchar;   
10000000 rows deleted.
SQL> commit;
Commit complete.
SQL> select count(*) from testvarchar;
  COUNT(*)
----------
         0

时间点:time2
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
               152883734

用Flashback功能查询以前的数据
 
SQL> select count(*) from testvarchar as of scn 152713033;

  COUNT(*)
----------
  10000000
SQL>
用flashback直接恢复表
SQL> flashback table testvarchar to scn 152713033;
flashback table testvarchar to scn 152713033
                *
ERROR at line 1:
ORA-08189: cannot flashback the table because row movement is not enabled

SQL> alter table testvarchar enable row movement;
Table altered.
 
这个命令的作用是,允许Oracle 修改分配给行的rowid。在Oracle 中,插入一行时就会为它分配一个rowid,而且这一行永远拥有这个rowid。闪回表处理会对EMP 完成DELETE,并且重新插入行,这样就会为这些行分配一个新的rowid。要支持闪回就必须允许Oracle 执行这个操作
 
SQL> flashback table testvarchar to scn 152713033;
Flashback complete.
SQL> select count(*) from testvarchar;
  COUNT(*)
----------
  10000000
SQL>
-------完--------
分享到:
评论

相关推荐

    使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查

    在使用Oracle Data Pump工具IMPDP(Import Data Pump)进行数据导入的过程中,可能会遇到ORA-39002和ORA-39070等错误。本文将针对这些错误的排查方法进行详细介绍,帮助用户理解问题的原因及解决策略。 ### 错误...

    oracle报错大全(珍藏版)

    #### ORA-00001: Unique Constraint Violated 当尝试插入或更新违反唯一约束的数据时触发此错误。例如,在具有唯一索引的列上插入重复数据。 #### ORA-00017: Rollback Segment Full 在进行事务回滚操作时,如果...

    TNS-12541: TNS: 无监听程序 TNS-12560

    前天应用不能访问数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有TNS-12541 ,TNS-12560等错误 Luocs补充:我跟朋友要了错误代码,但他没有保存,就直接贴图。 从计算器的...

    Oracle_ORA-12518故障_处理

    ### Oracle ORA-12518 故障处理 #### 概述 在Oracle数据库管理过程中,遇到ORA-12518错误是较为常见的问题之一。此错误通常发生在客户端试图连接到数据库服务器的过程中,当监听器无法将客户端连接顺利地移交给...

    ora 错误全集 全部 ora0000-ora32999

    Oracle数据库是世界上最广泛使用的数据库系统之一,其稳定性和性能被全球的企业所信赖。然而,在日常运维过程中,我们...对于企业来说,这样的资源库可以极大地减少数据库故障的解决时间,提高系统的可用性和稳定性。

    BLOG_【故障处理】Oracle_lhr_ORA-01565 告警日志报“ORA-01565 Unable To open Spfile”.pdf

    ### 故障处理:Oracle ORA-01565 "Unable To Open Spfile" 错误 #### 故障背景与概述 在Oracle数据库管理过程中,遇到ORA-01565错误提示是一个较为常见的问题,特别是对于采用RAC(Real Application Clusters)...

    离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法

    介质恢复是一种高级恢复机制,用于在硬件故障或介质损坏的情况下恢复数据。 **原因分析** ORA-01145错误的主要原因是: - **表空间未启用介质恢复**:在尝试将数据文件离线时,如果对应的表空间没有启用介质恢复,...

    ora-227101错误解决办法

    - “ORA-01034: ORACLE not available”表明Oracle数据库服务当前不可用,可能是由于服务器故障、网络连接问题或数据库未启动。 - “ORA-01033: ORACLE initialization or shutdown in progress”则表示数据库正在...

    ora-dba.rar

    DBA的工作涵盖了数据库的设计、安装、配置、性能监控、故障排除和安全性管理等多个方面。 ora-dba工具集的核心功能包括: 1. **AWR(Automatic Workload Repository)**:这是一个内置的性能分析工具,自动收集...

    《转载》ora-00020超出最大进程数

    在Oracle数据库系统中,"ORA-00020 超出最大进程数"是一个常见的错误,通常出现在用户尝试创建新的会话或进程时,但数据库已经达到了其配置的最大进程限制。这个错误可能会影响到数据库的正常运行,阻止用户执行查询...

    解决 navicat连接oracle报错:ORA-12737InstantClientLight

    在IT行业中,数据库管理是至关重要的任务之一,而Navicat作为一款强大的...同时,Navicat的配置和故障排查也是日常工作中不可或缺的部分。希望这篇详尽的解答能帮助你成功地解决这个问题,并增进对数据库管理的理解。

    oracle错误ora-00257解决办法

    3. **文件系统问题**:归档日志文件的路径可能存在问题,如文件系统故障、文件权限配置错误或网络共享问题。 4. **数据库实例配置问题**:数据库的初始化参数(如LOG_ARCHIVE_DEST_n)设置不正确,或者与实际的归档...

    ORA-12162故障处理

    【故障处理】ORA-12162 TNSnet service name is incorrectly specified.pdf

    无法启动ASM实例1

    首先,我们看到描述中提到了“ORA-01078: failure in processing system parameters”。这个错误表明在启动ASM实例时,系统参数处理失败。系统参数对于数据库的正常运行至关重要,错误的配置可能导致启动失败。解决...

    Oracle 常见故障解决方法

    Oracle 常见故障解决方法 Oracle 是一种关系型数据库管理系统,广泛应用于各种行业和领域。然而,在使用 Oracle 过程中,经常会遇到各种故障和问题,影响系统的稳定性和性能。下面总结了一些常见的 Oracle 故障...

    ORA-00392ORA-00312日志正在清除故障

    最近在还原Oracle数据库后open的时候碰到了ORA-00392: log 3 of thread 1 is being ...一、故障现象 <code class=hljs>SQL> alter database open resetlogs; alter database open resetlogs * ERROR at line 1: ORA

    Oracel 错误码查询

    理解这些错误码及其含义对于排除故障、确保数据库的稳定运行至关重要。本文将详细介绍一系列Oracle错误码,并对每个错误码背后的原因及可能的解决方案进行深入探讨。 #### 二、错误码详解 ##### ORA-02249: 缺少或...

    p8922013_10204_Linux-x86-64.zipORA-00600: INTERNAL ERROR CODE, ARGUMENTS: [17059

    ORA-00600错误通常涉及到数据库的内部一致性问题,这可能是由于软件bug、硬件故障、数据损坏或者不兼容的更新导致的。其中,17059是特定的错误子类型,而0X93953434可能是一个内存地址或者内部状态值,用于帮助诊断...

    Oracle错误代码及解决方法

    以上只是Oracle错误代码的冰山一角,实际上Oracle数据库有数千个错误代码,每个都对应着特定的故障情况。掌握错误代码的含义和解决方案,对于Oracle数据库管理员和开发者来说至关重要,能有效提高问题诊断和修复的...

Global site tag (gtag.js) - Google Analytics