10g关闭归档/启用闪回恢复区归档

一、关闭归档

  1、启动SQL*PLUS以管理身份登录Oracle数据库:

  SQL> connect / as sysdba

  2、关闭数据库实例

  SQL> shutdown immediate

  3、备份数据库:在对数据库做出任何重要的改变之前,建议备份数据库以免出现任何问题。

  4、启动一个新的实例并装载数据库,但不打开数据库:

  SQL> startup mount

  5、禁止自动存档

  SQL> alter system archive log stop;

  6、禁止存档联机重做日志:转换数据库的存档模式。

  SQL> alter database noarchivelog ;

  7、打开数据库:

  SQL> alter database open ;

  8、察看已连接实例的存档信息:

  SQL> archive log list ;

  数据库日志模式 非存档模式

  自动存档 禁用

  存档终点 E:oraclearc

  最早的联机日志序列 50

  当前日志序列 52

  二、启用闪回恢复区归档(Oracle 10g新特性)-Oracle数据库安装完成后首次创建自动归档日志

  1、启动SQL*PLUS以管理身份登录Oracle数据库:

  SQL> connect / as sysdba

  2、关闭数据库实例

  SQL> shutdown immediate

  3、备份数据库:在对数据库做出任何重要的改变之前,建议备份数据库以免出现任何问题。

  4、启动一个新的实例并装载数据库,但不打开数据库:

  SQL> startup mount

  5、转换数据库的存档模式为归档方式:

  SQL> alter database archivelog ;

  6、打开数据库:

  SQL> alter database open ;

  7、在数据库实例启动后允许自动存档方式:

  SQL> alter system archive log start ;

  8、通过资源管理器察看flash_recovery_area的日志文件结构快照如下:

  9、启用回闪:

  SQL>alter database flashback on;

  10、闪回区默认的存储空间为2G,修改FLASH_RECOVERY_AREA空间为20GB和快速恢复区的目录

    SQL> alter system set db_recovery_file_dest='D:\oracle\product\10.2.0\flash_recovery_area'

    SQL> alter system set DB_RECOVERY_FILE_DEST_SIZE=20g ;

时间: 2025-01-02 11:43:38

10g关闭归档/启用闪回恢复区归档的相关文章

浅谈ORACLE 10G 闪回恢复区

oracle|恢复   何为闪回恢复区 Oracle 10g 有一项新功能称为:自动的基于磁盘的备份与恢复( Automatic Disk-Based Backup and Recovery ).实现该功能的基础为本文要讲述的闪回恢复区( Flash Recovery Area ).闪回恢复区是 Oracle 10g 中的新事物.简单的说,闪回恢复区是一块用以存储恢复相关的文件的存储空间.允许用户集中存储所有恢复相关的文件.   闪回恢复区可以放在如下几种存储形式上: l         目录

Oracle的闪回恢复区详解

1.什么是闪回恢复区? Oracle 10g 有一项新功能称为:自动的基于磁盘的备份与恢复( Automatic Disk-Based Backup and Recovery ).实现该功能的基础为本文要讲述的闪回恢复区( Flash Recovery Area ).闪回恢复区是 Oracle 10g 中的新事物.简单的说,闪回恢复区是一块用以存储恢复相关的文件的存储空间.允许用户集中存储所有恢复相关的文件. 闪回恢复区可以放在如下几种存储形式上: (1)目录 (2)一个文件系统 (3)自动存储

oracle10g新特性:闪回恢复区(Flash recovery area)

1.设置闪回恢复区 闪回恢复区主要通过3个初始化参数来设置和管理: · db_recovery_file_dest:指定闪回恢复区的位置. · db_recovery_file_dest_size:指定闪回恢复区的可用空间大小. · db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天.当然,实际上可回退的时间还决定于闪回恢复区的大小,因为里面保存了回退所需要的flash log.所以这个参数要和db_recovery_f

归档日志物理删除后闪回恢复区空间未释放

连接数据库进去提示ora-00257:archiver error.Connect internal only,until freed. 登录服务器,操作系统验证,登录好久登录不进去 无奈,把oracle服务重启了下,终于登录进去了 查询v$archived_log 里面有2条归档日志记录,但是在磁盘上怎么找都找不到 select * from V$FLASH_RECOVERY_AREA_USAGE;--显示归档日志占用闪回恢复区有98% select sum(percent_space_use

如何彻底的删除Oracle表 及 闪回恢复在回收站里的数据

当一个表被删除时,它并不是真正的被删除了,而只是放在回收站里(recyclebin)了,当然只要表还在回收站里,它就可以被重新恢复,这也就是"闪回"技术的基本原理.需要说明的是,oracle并不提供100%的闪回,因为当用户在某个表空间里创建一个新表时或需要磁盘空间时,oracle首先使用空闲的磁盘空间,当没有足够的磁盘空间时,oracle会使用回收站的磁盘空间. 2 删除表 test 3 查看 回收站 SQL> show recyclebinORIGINAL NAME    R

RAC数据库启用归档和闪回的步骤

1.RAC数据库调整为归档模式步骤: SQL> alter system set cluster_database=false scope=spfile sid='orcl1'; SQL> alter system set db_recovery_file_dest='+ORAFLASH' scope=spfile; SQL> alter system set db_recovery_file_dest_size=20g scope=spfile; $ srvctl stop datab

Data Guard高级玩法:通过闪回恢复failover备库

    今天看到有一个网友提了一个问题,描述很简短     测试DG时,主库不能宕机,如何测试failover?     其实这个需求从业务层面来说是合理的,一个数据量很大的核心数据库,如果需要做灾难演练,就希望在备库上做一下演练工作,而这个演练其实又不想影响到目前的主库,而且又希望能够尽可能模拟真实的情况,我想这样对于运维部门来说是最具有考核力度,而对于开发业务部门来说是最受欢迎的,因为他们什么都不需要改动. 而从技术角度来看,似乎有一些地方需要考量,如果备库Failover为主库,那么这个主

【oracle 】闪回与归档位置的理解

SQL> archive log list 数据库日志模式             非存档模式 自动存档             禁用 存档终点            USE_DB_RECOVERY_FILE_DEST 最早的联机日志序列     14 当前日志序列           16 SQL> shutdown immediate 数据库已经关闭. 已经卸载数据库. ORACLE 例程已经关闭. SQL> startup mount ORACLE 例程已经启动. Total Sy

oracle闪回区管理

Errors in file /home/oracle/diag/rdbms/orarpt/orarpt/trace/orarpt_mmon_22508.trc: ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 98.55% used, and has 31102976 remaining bytes available. *****************************************