查看oracle数据库是否为归档模式
 
  [1]
 
  1.select name,log_mode from v$database;
 
  NAME LOG_MODE
 
  ------------------ ------------------------
 
  QUERY NOARCHIVELOG
 
  2.使用ARCHIVE LOG LIST 命令
 
  Database log mode No Archive Mode
 
  Automatic archival Disabled
 
  Archive destination /data/oracle/product/10.2.0/db_1//dbs/arch
 
  Oldest online log sequence 739
 
  Current log sequence 741
 
什么是Oracle归档模式
  Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
 
  如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
 
  数据库使用归档方式运行时才可以进行灾难性恢复。
 
  1.归档日志模式和非归档日志模式的区别
 
  非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.
 
  归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.
 
  用ARCHIVE LOG LIST 可以查看当前模式状态是归档模式还是非归档模式.
 
配置数据库的归档模式
  1.改变非归档模式到归档模式:
 
  1)SQL> conn / as sysdba (以DBA身份连接数据库)
 
  2)SQL> shutdown immediate; (立即关闭数据库)
 
  3)SQL> startup mount (启动实例并加载数据库,但不打开)
 
  4)SQL> alter database archivelog; (更改数据库为归档模式)
 
  5)SQL> alter database open; (打开数据库)
 
  6)SQL> alter system archive log start; (启用自动归档)
 
  7)SQL> exit (退出)
 
  做一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式已经不可用了.这一步非非常重要!
 
  2.改变归档模式到非归档模式:
 
  1)SQL>SHUTDOWN NORMAL/IMMEDIATE;
 
  2)SQL>STARTUP MOUNT;
 
  3)SQL>ALTER DATABASE NOARCHIVELOG;
 
  4)SQL>ALTER DATABASE OPEN;
 
  3.启用自动归档: LOG_ARCHIVE_START=TRUE
 
  归档模式下,日志文件组不允许被覆盖(重写),当日志文件写满之后,如果没有进行手动归档,那么系统将挂起,知道归档完成为止.
 
  这时只能读而不能写.
 
  运行过程中关闭和重启归档日志进程
 
  SQL>ARCHIVE LOG STOP
 
  SQL>ARCHIVE LOG START
 
  4.手动归档: LOG_ARCHIVE_START=FALSE
 
  归档当前日志文件
 
  SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;
 
  归档序号为052的日志文件
 
  SQL>ALTER SYSTEM ARCHIVE LOG SEQUENCE 052;
 
  归档所有日志文件
 
  SQL>ALTER SYSTEM ARCHIVE LOG ALL;
 
  改变归档日志目标
 
  SQL>ALTER SYSTEM ARCHIVE LOG CURRENT TO '&PATH';
 
  5.归档模式和非归档模式的转换
 
  第4步的逆过程.
 
  6.配置多个归档进程
 
  Q:什么时候需要使用多个归档进程?
 
  A:如果归档过程会消耗大量的时间,那么可以启动多个归档进程,这是个动态参数,可以用ALTER SYSTEM动态修改.
 
  SQL>ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=10;
 
  Oracle9i中最多可以指定10个归档进程
 
  与归档进程有关的动态性能视图
 
  v$bgprocess,v$archive_processes
 
  7.配置归档目标,多归档目标,远程归档目标,归档日志格式
 
  归档目标 LOG_ARCHIVE_DEST_n
 
  本地归档目标:
 
  SQL>LOG_ARCHIVE_DEST_1 = "LOCATION=D:ORACLEARCHIVEDLOG";
 
  远程归档目标:
 
  SQL>LOG_ARCHIVE_DEST_2 = "SERVICE=STANDBY_DB1";
 
  强制的归档目标,如果出错,600秒后重试:
 
  SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_4 = "LOCATION=E:ORACLEARCHIVEDLOG MANDATORY REOPEN=600";
 
  可选的归档目标,如果出错,放弃归档:
 
  SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_3 = "LOCATION=E:ORACLEARCHIVEDLOG OPTIONAL";
 
  归档目标状态:关闭归档目标和打开归档目标
 
  关闭归档目标1
 
  SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_1 = DEFER
 
  打开归档目标2
 
  SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2 = ENABLE
 
  归档日志格式
 
  LOG_ARCHIVE_FORMAT
 
  8.获取归档日志信息
 
  V$ARCHIVED_LOG
 
  V$ARCHIVE_DEST
 
  V$LOG_HISTORY
 
  V$DATABASE
 
  V$ARCHIVE_PROCESSES
 
  ARCHIVE LOG LIST;
 
程序员的基础教程:菜鸟程序员

查看oracle数据库是否为归档模式的更多相关文章

  1. Oracle数据库设置为归档模式的操作方法

    Oracle归档模式非常非常重要!对于有些数据库刚装好后可能是非归档模式,这是很危险的!为了安全起见,一定要谨记:对于Oracle数据库,一定要设置为归档模式,尤其是生产库,只有这样才能实现数据库的有 ...

  2. 将Oracle数据库设置为归档模式及非归档模式

    一.将Oracle数据库设置为归档模式 1)sql>shutdown normal/immediate;2)sql>startup mount;3)sql>alter databas ...

  3. 怎样将Oracle数据库设置为归档模式及非归档模式

    怎样将Oracle数据库设置为归档模式及非归档模式 1.Oracle日志分类 分三大类: Alert log files--警报日志,Trace files--跟踪日志(用户和进程)和 redo lo ...

  4. 【转】将Oracle数据库设置为归档模式

    查看归档状态为非归档sys@JSSBOOK> select log_mode from v$database;LOG_MODE------------NOARCHIVELOG archive状态 ...

  5. 将ORACLE数据库更改为归档模式;写出步骤

    解答:具体步骤如下: 1),以exp方式在线备份数据库到指定位置: 2),观察当前数据库是以服务器参数文件(spfile)方式启动还是以参数文件(pfile)方式启动: SQL> show pa ...

  6. 将Oracle数据库改为归档模式并启用Rman备份

    如下Linux环境下对单节点数据库采用文件系统情况的配置归档模式过程. 首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置: [oracle@gisdbserver ~]$ sqlplus ...

  7. Oracle数据库的非归档模式迁移到归档模式

    先观察当前的状态: [root@o_target ~]# su - oracle    [oracle@o_target ~]$ sqlplus / as sysdba        SQL*Plus ...

  8. 测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程

    测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程 最近系统出现问题,由于数据库产生的日志量太大无法开启归档模式,导致offline的 ...

  9. Oracle之rman数据库在非归档模式下的备份和恢复

    1.数据库在非归档模式下的备份 SQL> archive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 ...

随机推荐

  1. R12.2常用手册

    >>Related Information Sources这本书包含在Oracle电子商务套件文档库中.如果该指南将您引用到其他Oracle电子商务套件文档中,只使用这些指南的最新版本12 ...

  2. IDEA下Maven的Offline Mode

    今天上午别人加了一个Maven依赖项(dependency)我始终获取不到本地 Maven的setting.xml文件检查没有问题 根目录的pom.xml检查也没有问题 本来怀疑公司的Maven服务器 ...

  3. Elasticsearch跨集群搜索(Cross Cluster Search)

    1.简介 Elasticsearch在5.3版本中引入了Cross Cluster Search(CCS 跨集群搜索)功能,用来替换掉要被废弃的Tribe Node.类似Tribe Node,Cros ...

  4. 【Boost】boost::string_algo详解2——find相关函数

    来自: https://blog.csdn.net/huang_xw/article/details/8276123 函数声明:   template<typename Range1T, typ ...

  5. 访问天地图WMTS服务的正确姿势

    天地图2018版对天地图应用开发流程进行了升级改造,主要有两点变化: (1)接口升级为tianditu.gov.cn政府域名,支持HTTP/HTTPS协议,原有服务域名tianditu.com继续保留 ...

  6. OpenWrt 对外网开放vsftp服务和samba服务

    对WAN开放vsFTP OpenWrt默认启动了vsftp服务, 在Luci上没找到配置界面, 但是后台是有这个服务的, 如果在Openwrt的lan下, 可以直接使用FileZilla之类的客户端连 ...

  7. Visual Studio 2015 update 3各版本下载地址

    微软在06月27日发布了Visual Studio 2015 Update 3 .在MSDN中微软也提供下载,而且MSDN的Visual Studio 2015 Update 3与官方免费下载的文件是 ...

  8. Java驱动远程连接mongoDB(简明易懂版)

    mongodb默认是不能远程连接的,而且在linux安装完你会发现,它的目录极其简单,连个配置文件都没有. 我的mongodb的版本是3.6,目前最新的.https://www.mongodb.com ...

  9. 自建证书配置HTTPS服务器

    1.写这篇博客的初衷是因为最近iOS9出来了,苹果官方默认要求使用HTTPS,所以自己想整一个HTTPS服务器,也想好好了解一下HTTPS通信,也知道了HTTPS其实就是在HTTP的基础上加上了SSL ...

  10. 构建自己的 Smart Life 私有云(二)-> 连通 IFTTT & Slack

    博客搬迁至https://blog.wangjiegulu.com RSS订阅:https://blog.wangjiegulu.com/feed.xml 原文链接:https://blog.wang ...