听说过Oracle 控制文件,还有快照控制文件这个说法呢?没错,尽管快照控制文件很少被提及,但确实是存在,只不过在使用RMAN时这个

听说过Oracle 控制文件,还有快照控制文件这个说法呢?没错,尽管快照控制文件很少被提及,,但确实是存在,只不过在使用RMAN时这个快照控制文件被使用。回顾一下 Oracle 控制文件,我们知道控制文件是Oracle体系结构中的重要组成部分之一,记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息,也记录了系统当前SCN的值等等。那快照控制文件也就是控制文件的一个副本,本文介绍了什么是快照控制文件以及何时被使用。

1、快照控制文件

快照控制文件是由RMAN恢复管理器在系统指定位置生成的当前控制文件的一个副本

我们知道控制文件在整个数据库生命期中在不断的时时刻刻发生变化,RMAN备份需要依赖于控制文件或恢复目录,也就是说需要知道备份开始时的检查点SCN以及所有文件结构信息并且在整个备份期间这些信息需要保持一致,但又不能锁定控制文件(锁定操作无法执行检查点,切换日志等)。因此既要保持一致性,又不影响数据库的正常操作。快照控制文件就应运而生了。RMAN只在备份或同步操作期间对实际控制文件进行一个短暂的锁定,并根据其内容来生成或刷新快照控制文件。一旦该动作完成之后,RMAN将切换到使用快照控制文件进行备份及同步操作。从而保证备份期间控制文件,数据文件等等的一致性。

综上所述,其主要作用是使用RMAN同步恢复目录或备份时能得到一个一致性的控制文件。

2、配置快照控制文件

a、快照控制文件位置

快照控制文件的位置取决于不同的系统平台,如果启用了快速闪回区,缺省情况下,生成的快照控制文件并不位于闪回区

Linux/Unix平台为: $ORACLE_HOME/dbs/snapcf_@.f

Windows平台为: %ORACLE_HOME%\database\snapcf_@.f

b、查看快照控制文件位置

[oracle@linux1 dbs]$ export ORACLE_SID=usbo

[oracle@linux1 dbs]$ rman target /

--查看快照控制文件的位置

RMAN> show snapshot controlfile name;

RMAN configuration parameters for database with db_unique_name USBO are:

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/db_1/dbs/snapcf_usbo.f'; # default

c、修改快照空文件位置

sys@USBO> show parameter db_recov

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

db_recovery_file_dest string /u03/database/usbo/fr_area

db_recovery_file_dest_size big integer 3852M

sys@USBO> ho ls /u03/database/usbo/fr_area/USBO

archivelog

sys@USBO> ho mkdir -p /u03/database/usbo/fr_area/USBO/snap

--使用configure命令来配置快照控制文件的位置,如下,我们修改到使用闪回区来存放

RMAN> configure snapshot controlfile name to '/u03/database/usbo/fr_area/USBO/snap/snapcf_usbo.f';

new RMAN configuration parameters:

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u03/database/usbo/fr_area/USBO/snap/snapcf_usbo.f';

new RMAN configuration parameters are successfully stored

--查看修改之后快照控制文件的位置

RMAN> show snapshot controlfile name;

RMAN configuration parameters for database with db_unique_name USBO are:

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u03/database/usbo/fr_area/USBO/snap/snapcf_usbo.f';

更多详情见请继续阅读下一页的精彩内容:

推荐阅读:

Oracle Undo 镜像数据探究

Oracle 回滚(ROLLBACK)和撤销(Undo)

Undo 表空间损坏导致无法open

Undo表空间失败的处理方法

Oracle Undo表空间重建与恢复

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

oracle配置控制文件快照的位置以及名称为,Oracle快照控制文件(snapshotcontrolfile)相关推荐

  1. oracle配置控制文件快照的位置以及名称为,oracle的备份与恢复

    第一部分(基础知识及参考命令) 在开始进行备份和恢复工作之关必須先明白一些基础知识,请一定要先认真阅读下面的知识,他是你进行成功操作的先决条件. 1.数据库的启动和关闭 1.1 打开数据库 .未加载( ...

  2. oracle配置控制文件快照的位置以及名称为,Oracle 快照控制文件(snapshot control file)...

    CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ADMINISTRATOR\VIRTUAL\PRODUCT\12.2.0\DBHOME_2\DATABAS ...

  3. oracle备份集注册,OracleRMAN将备份集重新注册到控制文件说明

    RMAN 备份分2种,Catalog 和Nocatalog,对于Nocatalog,oracle 会使用控制文件来保存RMAN备份的一些记录. 而且实际上多数也是使 一.说明 RMAN 备份分2种,C ...

  4. mysql 备份 没有自动删除文件_删掉spfile在没有自动备份控制文件下从以前的rman备份中恢复数据库...

    1.首先要有一个包含spfile备份的rman备份: run { allocate channel c1 device type disk; allocate channel c2 device ty ...

  5. c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,ubuntu批量修改文件名字(换动画资源必用)...

    Ubuntu 16.04 批量改文件名 在Ubuntu16.04下给文件批量改名可以使用rename命令. MATLAB中批量修改文件的名字 在运行matlab时有时需要用统一的文件格式,这个时候对文 ...

  6. linux修改网卡文件夹,CentOS7 修改网卡名称为eth0在VMWare中添加多网卡配置

    前言 无论是RHEL 7.还是CentOS 7都使用了NetworkManager.service来进行网络管理,当然network服务还是可以继续使用的,但也将会是过渡期的残留品了. 除此之外7版本 ...

  7. 还原oracle控制文件位置,oracle 11.2 控制文件还原

    ****************************************** 1.控制文件备份分类 ****************************************** 通常分 ...

  8. oracle更改语句用 怎么站位,Oracle 数据库如何修改控制文件的位置

    数据库通过控制文件保持数据库的完整性,一旦控制文件被破坏数据库讲无法启动,因此建议采用多路控制文件或者备份控制文件的方法. 控制文件是数据库建立的时候自动生成的二进制文件,只能通过实例进行修改,如果手 ...

  9. Oracle数据文件scn不一致,控制文件与数据文件头SCN不一致导致数据库无法启动故障处理...

    环境说明 OS操作系统:WINDOWS 2012 64位 数据库版 本:ORACLE 11.2.0.1 故障问题描述 客户反映数据库无法启动,报ORA-01589:要打开数据库必须使用RESETLOG ...

  10. oracle 控制文件在哪里设置_从Oracle到PostgreSQL:最全控制文件

    原文: 从Oracle到PostgreSQL:最全控制文件(上) https://www.enmotech.com/web/detail/1/770/1.html 从Oracle到PostgreSQL ...

最新文章

  1. docker-compose 命令
  2. 超参数momentum与weight-decay的作用
  3. SpringCloud eureka服务状态监听
  4. Java ArrayList的不同排序方法
  5. windows系统中创建线程常用哪几个函数,有什么区别?
  6. 网络编程——常用协议解析
  7. 1269: [AHOI2006]文本编辑器editor
  8. leetcode400. 第 N 位数字
  9. Android的Spinner控件解决默认选中第一条问题
  10. 求素数--筛选法和打表
  11. SPSS安装激活教程(包含网盘链接)
  12. `node2vec` `TSNE` 待解决问题
  13. Centos7 搭建 Socks 服务
  14. ant design pro 实现审核图片盖章功能
  15. C语言每日一练——第74天:黑与白问题
  16. Linux的远程管理协议是什么,2-Linux权限与远程管理
  17. TMO (time-triggered message-triggered object)
  18. Python 布尔类型 bool
  19. 【JavaEE进阶系列 | 从小白到工程师】JavaWeb中的过滤器(Filter)和监听器(Listener)区别,看这一篇就够
  20. 宝塔面板一键优化补丁

热门文章

  1. 计算机启动显示不正确的分区表,双硬盘启动失败提示“无效分区表”无法打开机器...
  2. 新版标准日本语初级_第三十九课
  3. 下采样downsample和decimate
  4. skynet:cluster
  5. 【转载】树莓派 Raspberry Pi Pico windows7 串口驱动
  6. 数模2019暑期培训Day1
  7. matlab打开excel乱码,ArcGis 属性表.dbf文件使用Excel打开中文乱码的解决方法
  8. 活化脂修饰NOTA,NOTA-NHS ester,CAS:1338231-09-6
  9. 骨骼的动作识别数据集_基于关节数据的人体动作识别
  10. 小米摄像头 rtmp_如何使用外部摄像头进行AmazonLive_wotobuy