Oracle认证专家视频教程-OCP全套教程之学习笔记-UNDO表空间1-3

前端之家收集整理的这篇文章主要介绍了Oracle认证专家视频教程-OCP全套教程之学习笔记-UNDO表空间1-3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

undo作用

undo表空间记录所有DML操作,并保存原来的值,从而确保事务的一致性。对于已经提交了的DML操作进行标记。事务闪回(flash back)就是利用undo表空间的特性来恢复一定时间段内的数据。日志文件能记录所有的变化,包括数据文件和undo段的变化。

undo表空间

undo表空间 默认一个系统段(系统表空间) 10个非系统段(临时段)

select * from v$rollname 
       USN NAME
---------- ------------------------------
         0 SYSTEM
         1 _SYSSMU1_3457884917$          2 _SYSSMU2_2946646163$          3 _SYSSMU3_1609196718$          4 _SYSSMU4_3057930404$          5 _SYSSMU5_385134197$          6 _SYSSMU6_3329172522$          7 _SYSSMU7_2541600375$          8 _SYSSMU8_387357568$          9 _SYSSMU9_2537009761$         10 _SYSSMU10_1622421595$

undo管理

--undo表空间指定
show parameter undo_t --undo管理模式 show parameter undo_m(auto自动管理 manual手动管理) --undo保存时间 show parameter undo_r(能报存多久的数据,单位秒) --查看数据文件状态是否脱机 select status,enabled from v$datafile --offline表空间 --offline之后表空间存储在undo的系统段中,联机之后undo,生成类型为DEFE的段 alter tablespace users offline; 
select segment_name,segment_type from dba_segments where segment_type like '%DEFE%';
alter tablespace users online;
select segment_name,segment_type from dba_segments where segment_type like '%DEFE%';

undo表空间的建立删除和更改

--建立数据库时建立
--手工建立
create smallfile|bigfilr undo tablespace undo datafile '/u01/app/oracle/sky2/undo.dbf' size 10m autoextend on;

--重新指定undo表空间
alter system set undo_tablespace=undotbs;
drop tablesapce undotbs1;

--重命名(重启之后会自动修改相应的参数文件
alter tabalespace undotbs1 rename to undotbs;
select tablespace_name from dba_tablespaces;


--undo表空间估算公式
undo space = (undo_retention * (undo blocks per second* db blok_size))+db block_szie

--计算undo blocks per second
select @H_301_159@sum(undoblks) / @H_301_159@sum((end_time-begin_time)*10800) as undo_blocks_per_second from v$undostat -- undo表空间有几个块 select @H_301_159@max(block_id) from dba_extents where tablespace_name like ‘%UNDO%’; 
show parameter db_b;

--调整大小
alter database datafile 3 resize 300m; 
原文链接:https://www.f2er.com/oracle/208732.html

猜你在找的Oracle相关文章