
Oracle Internal
文章平均质量分 86
郭一军_guoyJoe
云贝教育创始人,腾讯云TVP,腾讯云TDSQL首席讲师,MySQL官方授权讲师,阿里云官方授权讲师,中国PostgreSQL分会官方授权讲师。历任过腾讯云TDSQL专家级工程师、唯品会高级数据库专家、连连支付首席DBA、吉利汽车研究院云计算平台技术负责人。从业IT 20余年,拥有10几年数据库的开发与运维管理经验。言传身教,亲授云计算、大数据、数据库等方面的几十门课程。为中国IT业特别是数据库行业输送了大量人才,引领无数弟子进入业界,广受尊重。
展开
-
全表扫描下的逻辑读
T1表全表扫描产生逻辑读的分析做个实验给你演示一下:以表t1为例,对段t1做dump1、t1表就一条数据gyj@OCM> select * from t1; ID NAME---------- ---------- 1 AAAAA2、找t1段的段头块gyj@OCM> select header_file,header_bl原创 2013-02-06 22:36:14 · 1824 阅读 · 0 评论 -
CBO之Full Table Scan - FTS算法
CBO之Full Table Scan - FTS算法原创 2015-03-14 18:31:40 · 2439 阅读 · 0 评论 -
理解 B*tree index内部结构
理解 B*tree index内部结构原创 2014-10-29 18:05:39 · 3625 阅读 · 1 评论 -
利用bbed来修复ora-08102错误
利用bbed来修复ora-08102错误原创 2014-09-29 22:43:41 · 3399 阅读 · 0 评论 -
数据块内部偏移量的基本计算方法
数据块内部偏移量的基本计算方法BASE的计算方法为:对于ASSM:76+(itc-1) * 24= 52 + itc * 24对于MSSM:68+(itc-1) * 24= 44 + itc * 24原创 2014-06-20 16:26:24 · 8428 阅读 · 0 评论 -
物理读之LRU(最近最少被使用)的深入解析
物理读之LRU(最近最少被使用)的深入解析原创 2014-07-29 12:13:21 · 3906 阅读 · 1 评论 -
计算SGA各池的内存地址的边界
SGA各池的内存地址的边界计算原创 2014-01-19 18:45:23 · 2677 阅读 · 0 评论 -
UNDO段头块格式深度解析
UNDO段头块格式深度解析原创 2014-01-16 13:13:01 · 4197 阅读 · 0 评论 -
揭密一致性读------之UNDO一致性构造
揭密一致性读------之UNDO一致性构造原创 2013-11-02 21:33:03 · 3446 阅读 · 0 评论 -
redolog switch会发生完全检查点还是增量检查点?
网上有很多资料都没有说清楚发生log switch的时候,到底完全检查点还是增量检查点。有人说是完全检查点,也有人说是增量检查点。其实如果你深入了解完全检查点和增量检查点的的区别,就应该知道log switch到底是增量检查点还是完全检查点。 在8i以前,log switch的时候oracle确实是会做完全检查点;但从8i开始,oracle在log switch的时候做的是原创 2013-05-12 22:02:36 · 2334 阅读 · 0 评论 -
明明白白使用数据块 ----数据块格式深入解析
Data Block是数据库中最小的I/O单元,下面我来简单介绍下数据块的基本结构。OK!跟着我一步步实验:一、建表空间SQL>create tablespace tp1 datafile '/oradata/bxocp/tp01.dbf' size 10M;二、建用户及授权SQL>create user gyj identified by gy原创 2013-02-03 08:12:33 · 5138 阅读 · 1 评论 -
从头到尾彻底解析Hash 表算法
原址如下:http://blog.youkuaiyun.com/v_JULY_v/article/details/6256463十一、从头到尾彻底解析Hash 表算法作者:July、wuliming、pkuoliver 出处:http://blog.youkuaiyun.com/v_JULY_v。说明:本文分为三部分内容,第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash转载 2013-04-02 06:57:46 · 1962 阅读 · 0 评论 -
一条UPDATE从生到死的整个过程的深入解析
这是曾经Oracle原厂的一位兄弟问我的一个问题,后来也有些人问起这个问题: 用ORACLE内部原理描述以下过程:1、sqlplus gyj/gyj@orcl2、updatet_gyj set name='gyj1' where id=1;3、commit;4、exit 一看这个问题是不是灰常复杂,阿里系的童鞋特别喜欢用类似这样的题目面试人,从中可以快速的判原创 2013-04-12 11:58:38 · 7580 阅读 · 5 评论 -
转 Library cache内部机制详解
原址如下:http://space.itpub.net/?uid-22990797-action-viewspace-itemid-756623Library cache是Shared pool的一部分,它几乎是Oracle内存结构中最复杂的一部分,主要存放shared curosr(SQL)和PLSQL对象(function,procedure,trigger)的信息,以及这些对转载 2013-04-02 06:30:01 · 1941 阅读 · 0 评论 -
DATA BLOCK内部结构的解析续二
既然已经走到这一步,为大家总结下块内空间的使用规则吧,比如有A、B、C行,B被update,空间增大,B行的位置是否被移动,如果B行位置被移动,rowid是否变化.1.创建表并插入三行记录SQL> create table t1 (id varchar2(10),name varchar2(1000)) pctfree 98;Table created.SQL> insert in原创 2013-02-05 11:25:16 · 1659 阅读 · 0 评论 -
update的内部原理
用ORACLE内部原理描述以下过程:1、sqlplus user/passwd@orcl2、update t set a=1 where b='ss';3、commit;4、exit1、sqlplus user/passwd@orcl(1)、客户端SQLPLUS连接监听(2)、监听收到连接请求,Fork一个Oracle进程,作为服务器进程,同时分配一小块PGA内存。原创 2013-02-06 23:43:58 · 2314 阅读 · 0 评论 -
CBO之B*Tree Index Range Scan - IRS算法
转载请注明出处:*********************************************** 二、CBO之B*Tree Index Range Scan - IRS算法***********************************************1、在表gyj_t1建索引SQL> create index idx_gyj_t1_id on gyj_t1(id);I原创 2015-03-14 19:10:35 · 1973 阅读 · 0 评论