还原数据自动管理的概念和配置

一、oracle是通过还原表空间来实现还原数据的自动管理的,oracle9i以后才引入还原数据段的自动管理。oracle为每个实例分配一个还原表空间,该表空间要有足够的空间以应对该实例的工作负荷,之后oracle服务器将自动维护和管理还原表空间中的还原数据。

要实习oracle的自动管理还原数据必须在初始化参数文件中配置undo_management,undo_tablespace两个参数而且还必须创建至少一个还原表空间。

undo_management:设置管理方式是auto或者manual

undo_tablespace:设置系统使用的还原表空间

可以在初始化参数文件中使用undo_management=auto   undo_tablespace=undo_tablespace_name将还原数据的管理设置为自动。其中undo_management不是动态参数,不能使用alter system set设置,只有修改参数文件,undo_tablespace是动态参数可以使用alter system set undo_tablespace=undo_tablespace_name设置。

使用如下sql获得还原表空间的信息:

select name ,value from v$parameter where name like ‘%undo%‘;

undo_management =auto

undo_tablespace=undotbs1

undo_retention=900

说明当前还原表空间undotbs1是自动管理还原数据的

二、创建还原表空间:有两个方式可以创建还原表空间

  1、在create database时加入一个子句在创建数据库时创建还原表空间

  2、使用create undo tablespace命令来创建还原表空间

  create undo tablespace tablespace_name

    datafile ‘file_name.dbf‘

    size 20M;

  如果要修改还原表空间的一些参数配置可以通过alter tablespace命令来完成,在该命令中可以使用的子句如下;

    rename

    add datafile

    datafile[online|offline]

    begin backup

    end backup

  为了防止由于事务量的增加造成的还原数据装满还原表空间的情况发生,需要将还原表空间的数据文件置为自动扩展的。

    1、查看哪些数据文件时可以自动扩展的

    select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name like ‘%UNDO%‘;

    2、将数据文件设置为自动扩展

    alter database

      datafile ‘file_name.dbf‘

      autoextend on;

      

还原数据自动管理的概念和配置

时间: 2024-07-30 18:39:03

还原数据自动管理的概念和配置的相关文章

还原数据自动管理的一些参数和获得还原数据信息

一.oracle还原数据自动管理的一些参数: 1.oracle 9i之前的一些程序中开发的脚步上包含手动指定回滚段的语句.这样的语句在执行是虽然对最终结果没有影响但是会在控制台报错,对用户的感觉不好.故引入动态参数 UNDO_SUPPRESS_ERRORS那么在自动管理还原数据的模式下手动指定或设置还原段虽然对最终结果没有影响但是不会在控制台报错. alter session set  undo_suppress_errors=true; 2.UNDO_RETENTION该参数决定了为了保证读一

oracle使用还原段的目的和还原数据的管理方法及还原段的类型

一.引入还原段主要有3个目的: 1.事务回滚:主要是针对rollback语句起作用 2.事务恢复:非正常关闭数据库即非保留事务级关闭数据库(abort.immediate)或者数据库instance崩溃,则当数据库再次打开时oracle服务器就要还原所有没有提及的事务.这种还原就是事务恢复的一部分.要使得恢复真正的成为可能写到还原段的变化也要受到联机重做日志的保护. 3.保证数据的读一致性. 二.还原数据的管理方法 1.自动的还原数据管理:oracle服务器自动的管理还原段的创建.分配和优化 2

docker数据卷管理及网络基础配置

数据卷 数据卷容器 数据卷迁移数据 端口映射 容器间通信 数据卷的管理 当需要查看容器内应用产生的数据或者把容器内数据备份及多个容器数据共享.有两种方式,数据卷以及数据卷容器. 数据卷 数据卷是一个可供容器使用的特殊目录,它绕过文件系统,特性如下: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新不会影响镜像 卷会一直存在,直到没有容器使用 其使用类似与mount操作. 在容器内创建一个数据卷 #docker run -d -P --name web -v /webapp

mysqlbinlog配置和还原数据

开启mysqlbin-log================================================================================[mysqld] binlog_cache_size = 1Mlog-bin = mysql-bin # 默认该文件是存储在datadir中log_bin_trust_function_creators=1binlog_format = mixedbinlog-ignore-db = mysqlbinlog-i

etcd+confd实现Nginx配置文件自动管理

一.需求 我们使用Nginx做七层负载均衡,后端是Tomcat.项目采用灰度发布方式,每次项目升级,都要手动先从Nginx下摘掉一组,然后再升级这组,当项目快速迭代时,手动做这些操作显然会增加部署时间,于是就想通过脚本实现自动化管理Nginx配置文件. 当时考虑自己写Shell脚本对Nginx配置文件操作,需要用到sed流编辑器,sed本身没有条件判断语句,并不能灵活判断配置文件中要添加/删除位置,因此会增加配置错误风险. 在查资料无意间发现confd能自动管理配置文件,通过模板渲染生成配置文件

linux系统-进程管理-基本概念和命令

linux系统-进程管理-基本概念和命令 一 基本概念 1 进程:是程序的执行过程,是动态的,有生命周期,动态产生和消亡,程序和进程不是一一对应的 2 父进程和子进程: 子进程是有一个进程产生的进程,产生这个进程的进程成为该进程的父进程 父进程是由linux系统中调用fork产生,fork复制的内容包括父进程的数据和堆栈段以及父进程的堆栈环境 3 父进程与子进程的关系 父进程终止子进程自然终止,如不终止,则为孤儿进程,父进程自动指向init进程 子进程终止父进程没有终止,这父进程成为僵死进程 4

Oracle GoldenGate学习之--基本概念和配置

Oracle GoldenGate学习之--基本概念和配置(1) 一  GoldenGate简介 Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源 数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步.Oracle Golden Gate可以在异构的IT基础结构(包括几乎 所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以 在应急系统.在线报表.实时数据仓库供应.交易跟

as3+java+mysql(mybatis) 数据自动工具(五)

现在介绍常量的配置,主要用于客户端(as3)与服务端(java)之间的常量同步,比如错误码.请求标识等 配置格式: <macros name="Macros" groupStart="16" groupEnd="128" bitOffset="20" author="idoublewei" note="宏定义"> <macro name="SEX_MALE&q

数据表管理admin

知识预览 admin组件使用 admin源码解析 回到顶部 admin组件使用 Django 提供了基于 web 的管理工具. Django 自动管理工具是 django.contrib 的一部分.你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.c