oracle redo 有哪些类型oracle记录表操作语句句

查看: 3103|回复: 11
ORACLE的DML语句的优化对REDO有影响吗?
论坛徽章:16
可以肯定的是对逻辑读有影响,因为比如
DELTE FROM TEST WHERE ID=1; 如果这个标有1亿记录,其中=1的只有一条,那用索引,肯定逻辑读非常小。如果没有建索引,那全表扫描,找到这条记录,逻辑读肯定要话费非常多。
不过如果是REDO,我认为都一样啊,都应该是只产生一点点的REDO,不管你是全表扫描删除的那一条还是索引读查到后删除的那一条。
论坛徽章:75
我觉得REDO的量和DML没有很大的关系,REDO仅仅是记录了column的前值和更新的值和DML语句。
但和批量提交还是单个提交有关。
论坛徽章:16
查询语句何来的REDO?
论坛徽章:86
算不算直接路径加载?如果这个也算优化的话,REDO是有区别的。
论坛徽章:16
是否可以理解为,正常的DML语句,用到高效索引和刚好低效的全表扫描,产生的REDO其实是一样的,直接路径更新那个除外
论坛徽章:7
弱弱的问一句:啥叫逻辑读?
论坛徽章:10
特定情况下查询会产生redo数据的
求职 : 论坛徽章:10
回复 #7 justlooks 的帖子
特定查询产生redo,redo是记载的block的变化,查询能改变block的信息,能不能举个例子啊!谢谢了!
论坛徽章:75
create table t
( x char(2000),
&&y char(2000),
&&z char(2000)
SQL& insert into t
&&2&&select 'x', 'y', 'z'
&&3& & from all_objects
&&4& &where rownum &= 5000;
已创建5000行。
SQL& select name, value from v$sysstat where name ='redo size';
NAME& && && && && && && && && && && && && && && && && && && && && && &VALUE
---------------------------------------------------------------- ----------
redo size& && && && && && && && && && && && && && && && && && && &
提交完成。
SQL& select name, value from v$sysstat where name ='redo size';
NAME& && && && && && && && && && && && && && && && && && && && && && &VALUE
---------------------------------------------------------------- ----------
redo size& && && && && && && && && && && && && && && && && && && &
SQL& select count(*)
&&COUNT(*)
----------
& && &7000
SQL& select name, value from v$sysstat where name ='redo size';
NAME& && && && && && && && && && && && && && && && && && && && && && &VALUE
---------------------------------------------------------------- ----------
redo size& && && && && && && && && && && && && && && && && && && &
SQL& select 3677656
-------------------
& && && && & 185804
论坛徽章:75
在这个例子,SELECT 产生了18K左右的redo size。
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号博客访问: 519216
博文数量: 420
注册时间:
张高昂电话 邮箱,QQ群:为企业、个人提供Oracle现场培训,为企业提供专业Oracle数据库技术服务:包括各种主流平台下的Oracle安装配置、故障诊断、性能调优、备份恢复、数据迁移、高可用及容灾系统的搭建及维护。
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
原文地址: 作者:
说明:反映undo、redo占用量的统计指标是:
undo change vector size
DDL/DML Operations
Direct-path
noarchivelog mode
archivelog mode
Insert into XXX select * from YYY
Alter table XXX
Insert into XXX select * from YYY;
Insert /*+ append */ into XXX select *
4048(only metadata)
Alter table XXX
Insert /*+ append */ into XXX select *
4048(only metadata)
Create table XXX as select * from YYY
Create table XXX nologging as select *
Alter table XXX
Alter table XXX
Create index XXX
Create index XXX nologging
update XXX set
Update /*+ parallel(5) */ XXX set
Y(Queries)
Alter table XXX
update XXX set
Alter table XXX
update /*+ parallel(5) */ XXX set
Y(Queries)
Alter session enable parallel dml
Update /*+ parallel(5) */ XXX set
Alter table XXX
Alter session enable parallel dml
Update /*+ parallel(5) */ XXX set
delete XXX;
delete /*+parallel(5) */ XXX;
Y(Queries)
Alter table XXX
delete XXX;
Alter table XXX
delete /*+parallel(5) */ XXX;
Y(Queries)
Alter session enable parallel dml
delete /*+parallel(5) */
Alter table XXX
Alter session enable parallel dml
delete /*+parallel(5) */
into:非direct方式下noarchivelog和archivelog两种模式均产生大量undo、redo;direct方式下noarchivelog模式均产生少量undo、redo;direct+logging方式下archivelog模式产生少量undo、大量redo;direct+nologging方式下archivelog模式产生少量undo、少量redo
table as:CTAS本身就是一种direct的操作,CTAS+logging方式下noarchivelog模式产生少量redo、少量undo;CTAS+nologging方式下noarchivelog模式产生更少量redo、更少量undo;CTAS+logging方式下archivelog模式产生少量undo、大量redo;CTAS+nologging方式下archivelog模式产生少量undo、少量redo;
table ... move:nologging方式下noarchivelog模式产生少量undo、少量redo;nologging方式下archivelog模式产生少量undo、少量redo;logging方式下archivelog模式产生少量undo、大量redo
index:logging+nologging方式下noarchivelog模式产生少量undo、少量redo;logging方式下archivelog模式产生少量undo、大量redo;nologging方式下archivelog模式产生少量undo、少量redo
5、update:enable
parallel方式下,noarchivelog+ archivelog模式生成少量undo、少量redo;非enable
parallel方式下,noarchivelog+ archivelog模式生成大量undo、大量redo
6、delete:任何组合都会生成大量undo、大量redo
阅读(19) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。 DBWn 这个进程的作用 查 (把 redo log files 的信息回写 到 datafiles 中)...当前写的组号 3,表示进行了 log switch 日志 组切换操作,这是通过手工的方式...  (1)日志缓冲区空间使用的等待情况: 可以通过查询 v$session_wait 来监控日志...使新建的 redo logfile 起作用 SVRMGRL&alter s 此操作...  redolog结构分析及其应用_IT/计算机_专业资料。本文通过对oracle redo log文件分析,说明oracle redo log文件包含了oracle数据库所有事务信息和物理操作信息。根据oracle...  REDO RECORD,这个 REC ORD 写入 LOG BUFFER 后,前台进程会触发 LGWR 写操作,...我们可以查看后台进程的 LOG FILE PARALLEL WRITE 这个等 待事件, 这个等待事件...  VideoRedo使用教程_计算机软件及应用_IT/计算机_专业...图8 设置好输入输出文件, 注意输出文件的文件类型同...图 10 另外 用于快速检查,可以用来查看广告的位置或...  涉及 停止日志自动应用、对 standby 数据库的 redo 日志组进行 clear 操作等。...standby 备机查看 redo 日志状态 SQL& alter database recover managed standby ...  查看当前日志组成员 SQL& select group#,type,member from v$ GROUP# ...\ORACLE\ORADATA\JCZXBO\REDO07.LOG' 操作系统下删除原日志组 6,7,8 中的...  REDO LOG 与 UNDO LOG这两个概念的区别_计算机软件及应用_IT/计算机_专业资料。REDO LOG 与 UNDO LOG 这两个概念的区别--转载转自: [url]blog...  数据库添加 redo log 日志组操作步骤 1. 环境 主机:两台 PC Server 带一个...目标 添加 redo log 日志组。 3. 检查环境 首先看现在到底有几组文件,经查看...oracle redolog 讲解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
oracle redolog 讲解
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Oracle查询语句基本命令一_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Oracle查询语句基本命令一
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩23页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 oracle redo log 大小 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信