oracle12c新特性(5)- 临时undo

1. oracle12c新特性(5)- 临时undo

  每个Oracle数据库包含一组与系统相关的表空间,例如SYSTEMSYSAUXUNDO & TEMP,并且它们在Oracle数据库中每个都用于不同的目的。在Oracle 12c R1之前,临时表生成的undo记录是存储在undo表空间里的,通用表和持久表的undo记录也是类似的。而在12c R12的临时undo功能中,临时undo记录可以存储在一个临时表中,而无需再存储在undo表空间内。这样做的主要好处在于:减少undo表空间,由于信息不会被记录在redo日志中,所以减少了redo数据的生成。你可以在会话级别或者数据库级别来启用临时undo选项。

  启用临时undo功能

  要使用这一新功能,需要做以下设置:

·         兼容性参数必须设置为12.0.0或更高

·         启用 TEMP_UNDO_ENABLED 初始化参数

·         由于临时undo记录现在是存储在一个临时表空间中的,你需要有足够的空间来创建这一临时表空间

·         对于会话级,你可以使用:ALTER SYSTEM SET TEMP_UNDO_ENABLE=TRUE;

  查询临时undo信息

  以下所列的字典视图是用来查看或查询临时undo数据相关统计信息的:

·         V$TEMPUNDOSTAT

·         DBA_HIST_UNDOSTAT

·         V$UNDOSTAT

  要禁用此功能,你只需做以下设置:

SQL> ALTER SYSTEM|SESSION SET TEMP_UNDO_ENABLED=FALSE;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24179204/viewspace-2128798/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24179204/viewspace-2128798/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值