管理还原段
在oracle 9i 之后提供了两种方法来管理还原数据
自动的还原数据管理:oracle 自动管理还原段的创建、分配和优化
手动的还原数据管理:oracle 手动管理还原段的创建、分配和优化
在oracle 数据库中,当某个进程修改数据时,oracle 首先将它的原始值存入到一个还原段中
Oracle 使用还原段的目的有三个
事务回滚:当操作了一些DML 语句之后,要退回原有的情况,此时oracle 就会将还原段中的原始数据回写到原来的数据行中
事务恢复:当事务在运行期间实例崩溃了,则当数据库再次打开时就要还原所有没有提交的变化
保证数据的读的一致性:当某些事务改变了未提交,其他用户看不到其变化
还原段的类型:
系统还原段-仅供系统表空间中的对象变化所有
非系统还原段-仅供其他表空间中的对象变化所有
自动管理还原数据二个参数
Undo_management –说明系统是使用auto 还是manual 
Undo_tablespace –说明系统使用那个还原表空间 ,  alter system set undo_tablespace = undotbs1
用命令查看还原数据的管理
Col name for a30  , Col value for a50
Select name, value from v$parameter  where name like  ‘%undo%’ 
还原表空间的创建与维护
Create undo tablespace lc_undo  datafile ‘e:\lc367\lc_undo.dbf’ size 20m  
用此查看 Select name, value,contents  from v$parameter where name like ‘%undo%’
动态修改还原表空间
修改:另增,Alter tablespace lc_undo add datafile ‘e:\lc367\lc1_undo.dbf ‘ size 25m
查看:Set  line 120  col file_name for a40  , col tablespace_name for a15
Select file_id, file_name, tablespace_name, bytes/1024/1024 mb from dba_data_files where tablespace_name like ‘lc%’
设置空间自动扩展   Alter database datafile ‘   ‘  autoextend on ; 
查看Select file_id, file_name, tablespace_name, autoextensible  from dba_data_files where tablespace_name like ‘lc%’
还原表空间之间的切换
Alter system set undo_tablespace = ####   切换成其他的表空间
切换后查看Select name, value from v$parameter where name like ‘%undo%’
删除还原表空间
 无法删除当前正在使用的还原表空间,删除方法:
 切换到一个新的还原表空间,等所有当前事务完成后删除该还原表空间
参数介绍:
1) Undo_retention 明确来说 还原数据在事务提交后至少要保留的时间,
动态参数 alter system set undo_retention = 900 
2)    undo_suppress_errors ,此参数如果被设为true ,那么在还原数据管理的自动模式中试图执行手动操作时将不显示错误信息。动态参数
 alter session set undo_suppress_errors=true

Oracle应用技术精华教程:管理还原段的更多相关文章

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

    一.引入还原段主要有3个目的: 1.事务回滚:主要是针对rollback语句起作用 2.事务恢复:非正常关闭数据库即非保留事务级关闭数据库(abort.immediate)或者数据库instance崩 ...

  2. oracle撤销表空间和回滚段

    /* 撤销表空间 */ 通过使用撤销技术,能够为Oracle数据库提供以下功能: * 使用ROLLBACK语句撤销事务 * 进行数据库恢复 * 提供数据的读一致性 Oracle强烈建议DBA在Orac ...

  3. 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理

    [Zigbee技术入门教程-02]一图读懂ZStack协议栈的核心思想与工作机理 广东职业技术学院  欧浩源   Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽 ...

  4. 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的基本架构和工作机理

    [Zigbee技术入门教程-02]一图读懂ZStack协议栈的基本架构和工作机理 广东职业技术学院  欧浩源  ohy3686@foxmail.com Z-Stack协议栈是一个基于任务轮询方式的操作 ...

  5. 【Zigbee技术入门教程-01】Zigbee无线组网技术入门的学习路线

    [Zigbee技术入门教程-01]Zigbee无线组网技术入门的学习路线 广东职业技术学院  欧浩源 一.引言    在物联网技术应用的知识体系中,Zigbee无线组网技术是非常重要的一环,也是大家感 ...

  6. Oracle 监听器日志配置与管理

    十一假期间,某客户因为监听日志问题导致系统登录挂起,当时在返京的路上,因客户业务不允许中断,无奈之下,借了个本子帮客户做了紧急处理,今天恰好有空,在网上搜了下有关监听日志的内容,发现一个不错的帖子,内 ...

  7. Oracle索引技术研究

    Oracle索引类型 B树索引 特定类型索引 确定索引列 主键和唯一键值列的索引 外键索引 其他合适的索引列 B树索引 B树索引算法 B树是指B-tree(Balanced Tree),B树的存在是为 ...

  8. [转载]Google Android开发精华教程

    原文地址:Android开发精华教程">Google Android开发精华教程作者:huiyi8zai Android是Google于2007年11月5日宣布的基于Linux平台的开 ...

  9. ORACLE体系结构一 (逻辑结构)-表空间、段、区和数据块

    一.Oracle的逻辑结构 Oracle的逻辑结构是一种层次结构.主要由:表空间.段.区和数据块等概念组成.逻辑结构是面向用户的,用户使用Oracle开发应用程序使用的就是逻辑结构.数据库存储层次结构 ...

随机推荐

  1. LeetCode: Valid Sudoku 解题报告

    Valid SudokuDetermine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules. The Sudoku boa ...

  2. webRTC开启摄像头

    配置htts之后就可以开启webRTC了. <!DOCTYPE html> <html> <head> <title>OpenCamera</ti ...

  3. pyqt重写键盘事件+获取信号发送对象

    # _*_ coding:utf-8 _*_ import sys from PyQt4 import QtGui,QtCore class Example(QtGui.QMainWindow): d ...

  4. 一款基于jquery固定于顶部的导航

    今天给大家分享一款基于jquery固定于顶部的导航,这款导航当浏览器滚动条位于顶部时,导航高度较高,当浏览器滚动向下滚动时,导航高度自动减低,并位于顶部.效果图如下: 在线预览   源码下载 实现的代 ...

  5. Java ExecutorServic线程池(异步)

    相信大家都在项目中遇到过这样的情况,前台需要快速的显示,后台还需要做一个很大的逻辑.比如:前台点击数据导入按钮,按钮后的服务端执行逻辑A,和逻辑B(执行大量的表数据之间的copy功能),而这时前台不能 ...

  6. dubbox-admin-2.8.4和dubbox-monitor安装

    一.安装zookeeper 安装过程参照以前写的一篇博客http://www.cnblogs.com/520playboy/p/6235415.html 二.dubbox 1.准备工作下载dubbox ...

  7. Linux 网络子系统之NAPI书签

    只是一个书签 http://blog.csdn.net/ustc_dylan/article/details/6116334

  8. linux内核支持U-disk和U转串

    配置内核 make menuconfig,选中device驱动 Device Drivers ---->USB support--->USB Serial Converter suppor ...

  9. EMC现场测试-EFT、ESD、Surge和场辐射

    EMC测试主要进行了4项: 1. ESD 采用静电枪测试,接触电压±6KV,检测了整个箱体和内部可见金属部分: 空气放电正负8KV,检测了箱体及内部金属部分(如板卡壳体),特别检测了220V电源插头及 ...

  10. MapReduce的Shuffle过程介绍

    MapReduce的Shuffle过程介绍 Shuffle的本义是洗牌.混洗,把一组有一定规则的数据尽量转换成一组无规则的数据,越随机越好.MapReduce中的Shuffle更像是洗牌的逆过程,把一 ...