因为开启归档、闪回后,空间磁盘不够了。没有多想就在数据库处于open状态下,rm了所有的归档、闪回日志。
等到重启数据库时出现错误:
SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 422670336 bytes
Fixed Size 1336960 bytes
Variable Size 310380928 bytes
Database Buffers 104857600 bytes
Redo Buffers 6094848 bytes
Database mounted.
ORA-38760: This database instance failed to turn on flashback database
处理过程如下:
先关闭数据库的闪回功能,再alter database open:
SQL>
SQL> alter database flashback off;
Database altered.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-38760: This database instance failed to turn on flashback database
还是同一个错误。
google了一下,是我的数据库中有restore point的缘故。
so,下面是删除restore point的工作:
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
RESTORE POINT ONLY
SQL>
SQL>
SQL> select name from v$restore_point;
NAME
--------------------------------------------------------------------------------
BEFOR_UPGRADE
关于restore point的东西,在数据库open状态下可查询:
SELECT name, scn, time, database_incarnation#, guarantee_flashback_database, storage_size FROM v$restore_pint; (RAC环境要查询gv$restore_pint)
SQL> drop restore point BEFOR_UPGRADE;
Restore point dropped.
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
NO
SQL> alter database open;
Database altered.
这样数据库就open了。
分享到:
相关推荐
如何正确删除Oracle归档日志,oralce归档日志清理.
#功能:自动删除ORACLE归档日志文件 #删除方式:rman ,deletearchivelog #调用方式:可单独调用,或在job_clean_archivlog.sh脚本中根据需要调用见另外的附件) ##############################################
当oracle设置为归档模式时,由于归档日志默认空间设置为2G,所以数据库运行一段时间后由于归档日志空间被用完而导致数据库归档日志错误,所以必须删除过期的归档日志,释放闪回空间,这样才能保证数据库正常运行。...
数据库选择不归档,但开通flashback功能,如何清理归档日志。
oracle rman占用磁盘空间,利用Windows计划任务执行该脚本释放空间,脚本内相关路径需根据实际情况进行更改
#功能:当空间占用率高于60%时自动删除ORACLE归档日志文件 # #删除方式:高于60%时使用rman+deletearchivelog,高于79%时使用武力删除 #调用方式:可单独调用,或配置定时任务自动执行脚本(会调用clean_archivelog....
Ora我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化...cle归档日志删除
ORACLE删除归档日志脚本,前提先在CMD中进入数据库,如果是LINUX系统,也需先进入ORACLE用户中执行,删除7天以前日志,
Oracle DG主备库删除归档脚本,包含了脚步使用说明
oracle归档日志开启之后,会产生大量的日志,需要定时清理以及不重要的数据库可以不开启归档模式,下面介绍一下oracle归档开启、关闭以及日志的删除。
Oracle归档日志空间不足引发的问题及归档日志的检测与删除
怎样查看oracle的归档日志大小及其删除归档日志的方法
当数据被以外的修改删除,或者instance,disk失败,也可以用重做日志文件进行恢复.所以有必要把数据文件和重做日志文件放在两块不同的硬盘上以防止硬盘物理损坏. 二:归档模式 数据重做日志记录数据库的所有动作.oracle...
oracle归档日志步骤+RMAN步骤 . set ORACLE_SID=EKP sqlplus /nolog conn / as sysdba SQL> archive log list; show parameter db_reco show parameter log_archive alter system set db_recovery_file_...
oracle 删归档 。
–删除物理文件不存在的归档日志 RMAN> delete expired archivelog all; –删除7天前的归档日志 RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7’; oracle的归档模式 一。查看oracle数据库是否为归档...
当Oracle 归档日志满了后,将无法正常登入oracle,需要删除一部分归档日志才能正常登入ORACLE。 最近同事在工作中遇到一个问题,他那边的一套Oracle 11g数据库使用RMAN没办法删除旧的归档,导致磁盘使用率很高。 ...
详细介绍,如何在aix系统下面清除 oracle 归档日志 步骤。
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。 数据库使用归档方式运行时才可以进行灾难性恢复。
清理备库已经应用的归档日志