Oracle什么是还原管理,Oracle还原数据段常用管理操作

参数

UNDO_MANAGEMENT = AUTO      --管理模式,可为AUTO或MANUAL.只能在启始参数文件里面修改

UNDO_TABLESPACE = undo             --制定存储还原数据的表空间,亦可用ALTER SYSTEM SET undo_tablespace = 'abc'来更改

UNDO_RETENTION = 1800               --指定数据提交后还原段继续保存多久的时间,秒钟. 亦可用ALTER SYSTEM SET undo_retention = 900来更改

UNDO_SUPRESS_ERRORS = true      --在自动模式下手动管理还原段是是否报错,TRUE为忽略错误.不会有负面影响. 亦可用ALTER SESSION SET UNDO_SUPRESS_ERRORS = flase来变更 创建还原表空间

CREATE UNDO TABLESPACE abc_undo DATAFILE 'c:\abc_undo.dbf' SIZE 20M; 其他表空间操作与其他表空间相同,为了空间够用最好将还原表空间设为自动拓展. 切换还原表空间

ALTER SYSTEM SET UNDO_TABLESPACE = 'abc_undo' 删除还原表空间,注意不能删除当前还原表空间

DROP TABLESPACE abc_undo; 查看当前还原段状况

SELECT name, value from v$parameter WHERE name LIKE '%undo%'; 获取还原数据信息

a.) 获取还原数据统计信息

SELECT TO_CHAR(begin_time, 'HH:MM:SS') begin_time, TO_CHAR(end_time, 'HH:MM:SS') end_time, undoblks, txncount, maxquerylen from v$undostat;

其中undoblks为该时间段内消耗的还原数据块数量,txncount为该时间段中事务的总数, maxquerylen为该时间段中执行最长的查询(秒数).

b.)还可以使用以下各视图获取有用信息

dba_tablespaces, dba_data_files, dba_rollback_segs, v$rollname, v$rollstat, v$session, v$transaction

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值