052-183(新增70题2018)

View Exhibit.

Which statement causes more undo generation?

Exhibit:

A. SELECT * FROM emp;

B. DELETE FROM emp WHERE empno=7934;

C. UPDATE emp SET comm=400 WHERE empno=7844;

D. INSERT INTO emp VALUES(7999,'JHON','CLERK',7782,'10-MAY-83',1500,NULL,10);

Answer: B
实验:1 SELECT * FROM emp;

--
SELECT a.NAME,
a.VALUE
FROM V$SYSSTAT a
WHERE a.NAME in('undo change vector size');
--
select*from scott.emp;
--
SELECT a.NAME,
a.VALUE
FROM V$SYSSTAT a
WHERE a.NAME in('undo change vector size');
--结果undo change vector size没变化

 


2.DELETE FROM emp WHERE empno=7934;

差了348

3.UPDATE emp SET comm=400 WHERE empno=7844;

差了184

4.INSERT INTO emp VALUES(7999,'JHON','CLERK',7782,'10-MAY-83',1500,NULL,10);

差了228
使用undo大小为delete>insert>update>select

常见dml、ddl语句使用nologging选项所生成的redo和undo大小比较

 

 

 




 

转载于:https://www.cnblogs.com/Babylon/p/8573343.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值