
Oracle的表空间undotbs是 回滚段表空间
undo表空间的作用
1、回退事务
当执行DML *** 作修改数据时,UNDO数据被存放到UNDO段,而新数据则被存放到数据段中,如果事务 *** 作存在问题,旧需要回退事务,以取消事务变化假定用户A执行了语句UPDATE emp SET sal=1000 WHERE empno=7788后发现,应该修改雇员7963的工资,而不是雇员7788的工资,那么通过执行ROLLBACK语句可以取消事务变化当执行ROLLBACK命令时,oracle会将UNDO段的UNDO数据800写回的数据段中
2、读一致性
用户检索数据库数据时,oracle总是使用用户只能看到被提交过的数据(读取提交)或特定时间点的数据(SELECT语句时间点)这样可以确保数据的一致性例如,当用户A执行语句UPDATE emp SET sal=1000 WHERE empno=7788时,UNDO记录会被存放到回滚段中,而新数据则会存放到EMP段中;假定此时该数据尚未提交,并且用户B执行SELECT sal FROM emp WHERE empno=7788,此时用户B将取得UNDO数据800,而该数据正是在UNDO记录中取得的
3、事务恢复
事务恢复是例程恢复的一部分,它是由oracle server自动完成的如果在数据库运行过程中出现例程失败(如断电,内存故障,后台进程故障等),那么当重启oracle server时,后台进程SMON会自动执行例程恢复,执行例程恢复时,oracl会重新做所有未应用的记录回退未提交事务
4、倒叙查询(FlashBack Query)
倒叙查询用于取得特定时间点的数据库数据,它是9i新增加的特性,假定当前时间为上午11:00,某用户在上午10:00执行UPDATE emp SET sal=3500 WHERE empno=7788语句,修改并提交了事务(雇员原工资为3000),为了取得10:00之前的雇员工资,用户可以使用倒叙查询特征
oracle数据文件根据数据库block定 一一g例创建表空间默认block都吧K每数据文件拥四M数据块 每表空间拥一0二二数据文件 说吧K block表空间约三二T 单数据文件约三二G 创建bigfile类型表空间该类型表空间数据文件默认吧K block例数据文件三二T扩容/缩容便管
--查看回滚空间文件大小
select tablespace_name,sum(bytes)/1024/1024/1024 GB
from dba_data_files group by tablespace_name
union all
select tablespace_name,sum(bytes)/1024/1024/1024 GB
from dba_temp_files group by tablespace_name order by GB;
--1确认文件
select file_name,bytes/1024/1024 from dba_data_files
where tablespace_name like 'UNDOTBS1';
--2检查UNDO Segment状态
select usn,xacts,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks
from v$rollstat order by rssize;
--3创建新的UNDO表空间
create undo tablespace undotbs2
datafile 'd:\oradata\eygle\undotbs2dbf' size 10M;
--4切换UNDO表空间为新的UNDO表空间
alter system set undo_tablespace=undotbs2 scope=both;
--5等待原UNDO表空间所有UNDO SEGMENT OFFLINE
select usn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks
from v$rollstat order by rssize;
--6删除原UNDO表空间
drop tablespace undotbs1 including contents;
第一部分:ORACLE体系结构(6天)
Oracle的安装和配置 Linux下Oracle的安装以及数据库的创建
Oracle的网络配置与连接
EM工具的配置和连接
Isqlplus的配置和连接
Oracle的打补丁升级
在Linux下Oracle自动启动与关闭
Oracle启动与关闭的流程环节详细剖析
Oracle的卸载与删除
Sqldeveloper的安装与配置
动态性能视图v$
数据字典DBA/ALL/USER_的表
Oracle内存和进程管理 Oracle的内存结构以及SGA自动管理、ASMM
SGA中各组件的LRU、LRUW算法与内存命中率深入剖析
BUFFER的内存结构以及KEEP\RECYCLE缓冲区的使用
深入剖析Oracle脏数据和脏缓冲概念和原理以及脏写的过程
深入剖析内存中的Latch
后台进程分析以及并发配置
CKPT队列及SCN内部时钟原理。
数据库实例崩溃恢复原理
内存结构的优化设置
初始化参数设置详解
PGA自动管理以及PGA优化
杀掉异常进程的方法
Oracle的存储管理 表空间、段、区、块的概念和关系
表空间的管理:字典、LMT的区别和优缺点
深入剖析本地管理表空间位图存储技术
段空间管理:ASSM与MSSM区别
MSSM下Freelist算法以及争用
深入剖析ASSM的三级位图技术
数据文件转储
区扩展算法的深入剖析
系统表空间、辅助表空间、临时表空间、UNDO表空间的管理和维护
辅助表空间的迁移
UNDO表空间的切换
表空间组的概念与使用
默认表空间临时表空间的设置
表空间配额设置以及和权限的继承关系
表存储参数的详解以及新旧版本之间存储参数的变化。
各种存储管理 *** 作维护的方法
ROWID原理及转换
11g的延迟段空间管理
Oracle控制文件管理 控制文件的概念与内容
控制文件的多路复用
控制文件损坏的处理
控制文件的备份与重建
Resetlog与noresetlog的深入剖析
Oracle重做日志文件管理 Redo文件的概念和内容
Redo文件多路复用
Redo文件切换与检查点
Redo与redo成员管理
Redo与SCN
归档日志设置与管理
Oracle UNDO表空间管理 UNDO参数详解
UNDO切换
数据一致性与延迟提交
UNDO与SCN
UNDO空间的管理、设置与优化
Oracle网络管理 监听配置文件与监听管理器使用详解
网络服务名配置
NETCA使用
NETMGR使用
NOracle专用和共享模式
Oracle表与索引管理 ORACLE各种表的介绍与创建
表的约束创建与管理
索引的创建与管理
用户、角色、权限管理 权限分类
授权与取消授权
直接授权与级联授权
角色管理
权限继承
用户管理:密码、账户锁、表空间配额、默认的表空间
资源限制文件详解
系统权限策略规划方案
调度器与自动任务 调度器概述
调度器体系结构
公共管理工具
使用任务类
使用调度器程序
使用计划表
使用调度器窗口与视图
全球化支持 字符集、字符集文件及字符支持
NLS_LANG设置与影响
导入导出及字符集转换
字符集的更改
识别导出文件的字符集
使用csscan辅助字符集转换
乱码的产生
自定义字符的使用
更改字符集的内部方式
字符集更改案例
数据库监控与报告 分析结果的整理方法
二十大性能视图
Session历史信息记录
ASH
AWR概述、报告的生成、分析
基线
AWR数据的导出导入
ADDM概述与报告的生成
等待事件深入剖析
Oracle故障诊断及分析方法 故障树分析法 故障树分析法应用
第二部分:ORACLE的备份与恢复(3天)
备份与恢复 备份与恢复概述、方法及原理
归档模式
检查点与RBA
使用数据泵进行逻辑备份与恢复
冷备份与恢复
热备份与恢复
RMAN原理架构
目标数据库与恢复目录
通道
闪回恢复区
备份集和副本拷贝
完全备份与增量备份
RMAN使用方法及命令工具集
深入剖析备份与控制文件的关系
RMAN的备份与恢复方法
备份的方案与特例的恢复
Oracle实例恢复
Oracle介质恢复
完全恢复与不完全恢复
各种文件损坏的恢复案例
详解利用恢复的控制文件进行数据库恢复
数据块恢复
检查数据块一致性
数据块不一致的处理办法
数据块恢复案例
Oracle闪回技术 闪回查询
SMON_SCN_TIME与闪回查询
Oracle log的闪回特性
使用辅助函数闪回
闪回数据库
第三部分:SQL与PL/SQL(2天)
SQL基础 编写简单的SELECT语句
限制数据和对数据排序
单行函数
多表查询
分组函数
子查询
数据 *** 作与事务控制
表和约束
其他数据库对象
PL/SQL PL/SQL入门
游标
PL/SQL记录与Index-by表
错误消息处理
存储过程、函数、包
数据库触发器
本地动态SQL和动态PL/SQL
本地批绑定
自治事务
对象
集合
大对象
第四部分:ORACLE性能优化(5天)
数据库级的性能优化 Oracle性能优化概述
Oracle的内存优化
数据库配置与IO问题解决
ORACLE逻辑读写深入分析
事务队列等待(TX Enqueue)深入分析
等待事件、成因以及解决的办法和案例
跟踪文件和跟踪事件的使用
自动SQL调整
表碎片及分页查询优化
数据压缩
X$固定表
对象和SQL语句级性能优化 基于成本的优化法则-CBO
CBO成本计算
深入剖析B树索引、复合索引、位图索引、hash索引、全文索引、IOT、反转索引、基于函数的索引、分区索引、位图连接索引
索引访问方式及数据读取
索引之深入优化
详解索引之维护策略
统计信息收集与方法设置
动态采样
执行计划获取方法与解读
表连接(循环嵌套、排序合并、hash、索引、笛卡尔、位图)原理及使用规则
锁和阻塞以及解锁的方法
Latch与等待
并行执行
HINT使用方法
聚簇因子与直方图
分区技术介绍、分区方法实践、本地分区索引和全局分区索引
SQL及索引优化原则
绑定变量
10053事件和10046事件以及SQL_TRACE
数据库设计的优化
ORACLE高级部分课程(16天)
RAC RAC架构规划
RAC实施过程介绍
Oracle集群原理、概念、属术语
MAA
RAC集群
RAC原理与架构
RAC的安装与部署
RAC的维护与优化
RAC集群的并发控制、脑裂、健忘症、IO隔离
Oracle Cluster原理与组成
Oracle Cluster与RAC关系
RAC架构
RAC的备份实例
ASM高级应用 Shared-Disk和Shared-Nothing架构
Oracle RAC存储方案
ASM安装、配置
将数据库迁移到ASM
ASM存储结构
ASM文件系统
ASM中的文件布局规律
RDBMS与ASM之间的交互
ASM实例恢复
ASM和OS文件系统交互
ASM限制
Data Guard Data Guard架构
Data Guard规划与实施过程介绍
Data Guard安装与部署
物理standby
逻辑standby
SQL Apply
Data Guard Broker
OEM网格控制集成
监控Data Guard实现
切换和故障转移
Active Data Guard
站点与客户端的自动故障转移
利用Data guard切换缩短计划内停机时间
Data Guard故障排除
Data Guard部署架构案例
Oracle 高级复制 Oracle高级复制概念、原理
物化视图概念与架构
物化视图的创建和使用方法
Deployment Templates概念和原理
Conflict Resolution概念和原理
高级复制的环境规划
介绍高级复制管理工具
Oracle Stream复制 Stream复制概念和原理
配置Stream复制环境
Stream复制环境管理
Stream复制最佳实践
Stream复制环境案例讲解
RAC Stream配置
Data Guard和Stream对比
HA和LB 高可用性概念
Failover
Oracle Clusterware HA框架
LoadBlance
测试LoadBlance
用来保证数据读一致的。数据再修改前会放入undo空间,如果修改失败了回滚会用到undo中的信息。还有其他用户正在被修改的数据时是都的undo表空间的数据,保证数据一致。
redo是联机日志,没有单独的表空间
用户user1对表进行了更新 *** 作,用户user2在user1还没有进行提交前读表中数据,而且是大批量的读取(打个比方:耗时3分钟)而在这3分钟内user1进行了提交 *** 作,那又会产生什么影响呢这个时候怎么保证读写一致性呢这个时候DBMS就要保证有足够大的undo表空间来存放修改前的数值,,以保证user2读取的数据是修改前的一致数据然后下次再读取时候就是更新后的数据了\x0d\ora-01555快照过旧就是因为undo空间不够大,其中一部分undo数据被覆盖了,用户无法获得修改前的数据。\x0d\undo数据分为三种:\x0d\活动的undo:未提交事务的undo数据,这些undo数据永远不能覆盖,用于回滚rollback事务。\x0d\过期的undo:已提交事务的undo数据,这些undo数据可以覆盖。\x0d\未过期的undo:事务已提交,但事务提交前,有些查询正在进行,它要读取的是提交前的数据,这部分数据就是未过期数据。如果这部分undo数据被覆盖了,就会发生ora-01555错误。\x0d\\x0d\一个解决方法是,指定undo表空间参数UNDO_TABLESPACE,并将undo空间管理方法设置成自动扩展:UNDO_MANAGEMENT=AUTO。\x0d\这种方法可能产生的结果是:\x0d\因为undo表空间装了太多未过期(unexpired)的undo数据,新的transaction无法向其中写入undo数据,这时transaction就会发生ORA-30036错误。
以上就是关于oracle的表空间undotbs是什么全部的内容,包括:oracle的表空间undotbs是什么、如何处理Oracle的UNDO表空间所对应的数据文件过大、如何削减oracle的回滚空间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)