oracle批量0update和0deleteOracle认证考试

文章作者 100test 发表时间 2009:12:19 11:26:06
来源 100Test.Com百考试题网


"mkhgigh">

  下面一段示例说明了oracle的基本操作insert、0update、0delete产生的undo的大小和记录条数。

  --insert操作无论是1条或者多条,一次产生一条undo数据

  SQL>. create table a (b number, c varchar2(30)).

  Table created

  SQL>. insert into a values (1,zhangsan).

  1 row inserted

  SQL>.

  SQL>. 0select used_ublk,used_urec from v$session s, v$transaction t

  2 where s.audsid=sys_context(userenv, sessionid) and s.taddr = t.addr.

  USED_UBLK USED_UREC

  ---------- ----------

  1 1

  SQL>. insert into a 0select rownum,rownum from dual connect by rownum<.=50.

  50 rows inserted

  SQL>.

  SQL>. 0select used_ublk,used_urec from v$session s, v$transaction t

  2 where s.audsid=sys_context(userenv, sessionid) and s.taddr = t.addr.

  USED_UBLK USED_UREC

  ---------- ----------

  1 2

  --0delete操作产生的undo条数取决于0delete操作本身影响的记录数SQL>. 0delete from a.

  51 rows 0deleted

  SQL>.

  SQL>. 0select used_ublk,used_urec from v$session s, v$transaction t

  2 where s.audsid=sys_context(userenv, sessionid) and s.taddr = t.addr.

  USED_UBLK USED_UREC

  ---------- ----------

  1 53

  SQL>. insert into a 0select rownum,rownum from dual connect by rownum<.=50.

  50 rows inserted

  SQL>.

  SQL>. 0select used_ublk,used_urec from v$session s, v$transaction t

  2 where s.audsid=sys_context(userenv, sessionid) and s.taddr = t.addr.

  USED_UBLK USED_UREC


相关文章


教你如何配置Oracle的MTSPart1Oracle认证考试
Oracle出现奇怪表名的清除方法Oracle认证考试
ORACLE数据库的新特性:分区管理Oracle认证考试
解决Oracle里汉字长度问题Oracle认证考试
oracle批量0update和0deleteOracle认证考试
SQL质量差导致逻辑读比较多Oracle认证考试
Oraclesequence序列的用法Oracle认证考试
Oracle中DUMP的转储方法Oracle认证考试
Oracle认证辅导:Oracle系统表Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛