合 Oracle中NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较
Tags: OracleparallelundonologgingredoAPPEND
【知识点整理】Oracle中NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较
前言部分
导读和注意事项
各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,\~O(∩_∩)O\~:
① 系统和会话级别的REDO和UNDO量的查询
② NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较(重点)
REDO和UNDO生成量的查询
说明:反映UNDO、REDO占用量的统计指标是:
UNDO:undo change vector size
REDO:redo size
1、查看全局数据库REDO生成量,可以通过V\$SYSSTAT视图查询
SELECT NAME,
VALUE
FROM V\$SYSSTAT
WHERE NAME = 'redo size';
- 查看当前会话的REDO生成量,可以通过V\$MYSTAT或V\$SESSTAT视图查询
create or replace view redo_size as
SELECT VALUE
FROM v\$mystat my,
v\$statname st
WHERE my.statistic# =st.STATISTIC#
AND st.name = 'redo size';
----下边的实验将用到这个视图
CREATE OR REPLACE VIEW VW_REDO_UNDO_LHR AS
SELECT (SELECT NB.VALUE