is
zhou

ORA_概念

oracle中关于commit详解

zhouchong阅读(78)评论(0)

1、oracle中commit做的工作 commit所用的时间是不受事务大小的影响的; commit的开销有两个因素: 与数据库往返的通信,如果每个记录都提交,生成的往返通信量就会大很多; 每次提交时,必须等待redo写到磁盘; 2、执行c...

oracl水位线和降高水位方法

zhouchong阅读(80)评论(0)

一、什么是水线(High Water Mark)? 所有的Oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为”high water m...

DELETE和TRUNCATE为什么不一样

zhouchong阅读(74)评论(0)

一、Oracle表段中的高水位线HWM 在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)...

几个注意事项

zhouchong阅读(86)评论(0)

更新和删除的指导原则 1、说明 使用的UPDATE和DELETE语句都有WHERE子句, 这样做的理由很充分。 如果省略了WHERE子句, 则UPDATE或DELETE将被应用到表中所有的行。 换句话说, 如果执行UPDATE而不带WHER...

会话管理

zhouchong阅读(110)评论(0)

1:查看当前所有用户的会话(SESSION): SELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL ORDER BY LOGON_TIME , SID; 其中Oracle内部进程的USERN...

Oracle中会话,连接总结与对比

zhouchong阅读(110)评论(0)

会话(Session) : 会话(Session)是通信双方从开始通信到通信结束期间的一个上下文(Context)。这个上下文是一段位于服务器端的内存:记录了本次连接的客户端机器、通过哪个应用程序、哪个用户登录等信息. 会话 :用户通过用户...

高水位线(High-warter mark, HWM)

zhouchong阅读(120)评论(0)

简介 如果把表想象成为一个平面结构,或者想象成从左到右依次排开的一系列块,高水位先就是包含了数据的最右边的块,如图所示: hwm很重要,因为Oracle在全面扫面时会扫描hwm之下的所有块,及时其中不包含任何数据。这会影响全表扫描的性能,特...

脏数据

zhouchong阅读(130)评论(0)

脏数据: 1、脏数据就是已经写入到内存里,但是还没有写入到硬盘上的数据。一般当事物没有提交的时候会产生,当事物提交以后,脏数据就会被写进硬盘的数据块,这时他就不叫脏数据了。 2、首先得明白,Oracle读取数据是先将数据块放到BUFFER ...

检查点(checkpoint)应用

zhouchong阅读(113)评论(0)

我们都知道被修改过的数据块,在oracle中都被统称为脏数据块(dirty buffer)。所有的脏块被一个链表串起来,称做检查点队列(checkpoint queue)。在buffer cache中,每一个块都有一个buffer head...