范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

解密Oracleredo生成过程

  作者简介
  惠星星,现就职于北京海天起点,持有OCP 10g、OCP 11g、OCM 11g证书,并有长达8年电力行业业务维护、数据库维护服务经验,擅长Oracle数据库性能优化、故障处理及数据可视化技术研究。
  online redo log files是Oracle数据库最重要的物理结构之一,由于Write-Ahead-Log(即日志写入优先)机制,确保instance failure时,实例级恢复正常完成,已提交的数据被正常恢复,本文主要通过dtrace工具分析redo产生过程中latch资源的申请过程,分析Oracle redo生成的详细过程。
  关于Redo Log Buffer
  redo log buffer 是SGA中的一个循环缓冲区,主要存储 redo entries。redo entries包含重构或重做DML或DDL操作对数据库所做的更改所需的信息。数据库恢复将redo entries 应用于数据文件,以重构丢失的更改。
  Oracle数据库进程将redo entries从用户内存空间复制到SGA中的重做日志缓冲区。redo entries占用缓冲区中连续的、顺序的空间。LGWR进程将redo log buffer 中的redo entries写入磁盘上online redo log files。
  测试脚本#!/usr/sbin/dtrace -s -n
  dtrace:::BEGIN
  {
  i=1;
  }
  pid$1::kslgetl:entry,
  pid$1::kslfre:entry
  /pid == $1/
  {
  printf("i=%d pid:::==%s:%s:%s:%s %x %x %x %d %x %x",i, probeprov, probemod, probefunc, probename,arg0,arg1,arg2,arg3,arg4,arg5);
  i=i+1;
  }
  测试redo entries写入redo log buffer
  【session 1】:
  查询进程idSQL> select spid from v$process where ADDR in (select PADDR from v$session where sid=(select sid from v$mystat where rownum=1));
  SPID
  ------------------------------------------------------------------------
  1358
  SQL> create table orastar.t1(c1 varchar2(10),c2 varchar2(10));   Table created.   【session 2】:   启动dtrace程序./list_latch.d -x switchrate=10hz 1391 > list_latch.log   【session 1】:   生成redo entries:SQL> insert into orastar.t1 values(1,1);   1 row created.   SQL> commit;   Commit complete.   分析过程   【生成latch地址】cat list_latch.log |grep kslgetl|awk "{print """"" "00000000" $6 """"" ","}"|sort $1 | uniq   【查询latch查询】set line 200   col name for a30   select lower(addr),LATCH#,NAME,HASH,GETS,WAIT_TIME from V$LATCH_CHILDREN where lower(addr) in (   "000000006000d178",   "000000006000d370",   "000000006000d7e8",   "000000006002dab8",   "000000006010df10",   "00000000bb137e80",   "00000000bb5d6868",   "00000000bb6d6a28",   "00000000bb6d8570",   "00000000bb7d8730",   "00000000bc593120",   "00000000bc6ba8f0",   "00000000bc6e7998",   "00000000bc6ea088",   "00000000bc6ea128",   "00000000bd6c4fe0",   "00000000bd6c50d8",   "00000000bd6c5338",   "00000000be263330",   "00000000be26f100",   "00000000be95ed98"   );   redo生成过程说明   server process在user memory space中产生redo entry   server process获取redo copy latch   server process 获取redo allocation latch   在log buffer中分配空间   释放redo allocation latch   server process将redo entry信息写入到log buffer中   释放redo copy latch   说明   以上内容为个人多次测试结果,由于个人原因,如有分析不足之处还请见谅及指正,谢谢。   参考文档   《Oracle® Database Concepts 11g Release 2 (11.2) 》   原创文章,版权归本文作者所有,如需转载请注明出处

中国式减负后遗症来了近日,一位江苏家长怒退家长群的新闻火爆全网。究其根源,矛盾点就是孩子的家庭作业究竟应该谁来批?家长们认为应该是老师,老师们认为应该是家长。公说公有理,婆说婆有理。老师说老师们要负责照本养娃,动辄比较!个体有差异,育儿千万别焦虑别人家孩子都出牙了会爬了,我家孩子怎么还没动静人家孩子都会认字了,我家小宝怎么就知道成天瞎玩书上说一天要喝够900毫升水,我们孩子怎么老喝不到这个标准孩子成长中的每一件小事,如果和十二年了,你应该长大了01hr女儿,妈妈对不起你。攥着医院的检查报告,时足粉泪流满面。她在心中猜测了许多的结果,却怎么也没有想到,女儿会被确诊为先天性智力残疾。两岁的女儿是时足粉和丈夫的掌上明珠,纵然和怀孕最后一个月胎儿能长多少斤?怀孕最后一个月,孕妇腹中的宝宝生长速度还是比较快的。孕晚期的时候,孕妇的胃口一般来说也会非常好。孕妇大吃大喝宝宝就会生长得比较快。但是太重的宝宝对孕妇的顺产相当不利。一般来说,宝宝孩子是饭渣,饿一顿真的有用吗?教你8个步骤一个全职爸爸写在最前面的话孩子12岁的时候,吃饭的问题简直快把我逼疯了,给她讲了很多大道理,多次把孩子骂哭,自己心里也一肚子气,那种郁闷无奈和绝望,相信很多家长则会感同身受。在网上一孕傻三年,这是真的吗?怀大宝之前就一直听说一孕傻三年。我还真的相信了。大宝生完之后,我确实发现自己反应能力记忆力等等都相对于以前来说迟缓了很多。得到二宝生完了,猛的一回头才发现其实哪里是一孕傻三年啊,完一孕傻三年,我这连这二胎得怎么办最近记性越来越不好了。每次开电动车去出去玩回来总是会忘这忘那的,今天带着开着小电动车带着儿子出去玩,回来的时候还没注意,等下午说要出去玩的时候发现电自行车的钥匙不见了。在家里找了好测血糖不用扎手指了?动态血糖仪成孕妈必备,实时监测管理健康在胰岛素发明之前,糖尿病妇女特别是1型糖尿病妇女很少能够怀孕,自从有了胰岛素控制血糖,情况有了很大的改善。控制血糖,是每一位妊娠高血糖患者的必备知识,因为如果控制不严格,可能会对孕经常被大声吼的孩子,长大后都怎么样了?除了变笨,还有这些缺陷昨天晚上,小九刷手机时看到一个节目片段,在超级育儿师中有这样一对母子。男孩不到5岁,非常爱哭爱发脾气。妈妈脾气也不好,孩子一犯错,就会对着大吼大叫。节目安排这对母子去逛超市,结果发幼儿园按时午睡的娃,为何回家躺3分钟就跑?背后这些原因是关键文兰妈谈育儿不知不觉,开学的步伐已经走过了9月的一半时间,人类幼崽进入幼儿园的分离焦虑也得到了良好的适应,在孩子们快快乐乐接受上幼儿园的同时,邻居小胡迎来了一个新的问题孩子在幼儿园特殊时期特别家教(总776期)为了在特殊时期为家长提供特别的家庭教育指导,全国妇联推出了特殊时期特别家教微信栏目,家长可以通过家庭教育微课学习家庭教育知识。特殊时期特别家教(总776期)近日,热搜上有这么一条新
一个多月婴儿是怎么得肺炎的11月29日一早又带着两个孩子打车去了学校,果果不再发烧了,悬着的心也放了下来。果果比较亲小满,总是时不时趴在她脸上给她说悄悄话。那时虽然果果不发烧了,但还在咳嗽流鼻涕,近距离接触做全职妈妈你后悔了吗?孩子谁都没栓住,唯独栓住了妈妈。相信很多妈妈对这话都深有体会。自从做了全职妈妈后,每天都重复着一些事,洗衣,买菜,做饭,打扫卫生,不停的忙碌。每天晚上把娃哄睡后,收拾好房间,自己躺所谓产后抑郁症,都是缺少了爱的关怀和包容最近听到的产后抑郁症越来越多,我也是两个孩子的妈,也刚出第二个月子。回想一下所谓的月子期,也总算是熬过来了!真的确实是用熬首先,身体上的疼痛其次,半夜起来奶孩子再次,饮食上的改变最药流后怎么样促进排干净?药流后怎么样促进排干净?药流后,进行适量的运动,并且应用一些促进宫缩活血的药物可促进排干净。药流是药物流产的简称,指应用药物终止正常妊娠,多采用米非司酮配伍米索前列醇。药物流产是否妈妈外出摆摊2岁宝宝独自在家被雷声惊醒近日,一段两岁小孩独自在家的监控画面在社交网站火了小男孩躺在床上睡觉,突然外面雷声大作将他惊醒。不过这名勇敢的孩子并没有哭闹,而是自己起身将房间的灯打开,然后躺在床上乖乖地等妈妈回加入宝妈群的第18天,我抑郁了文诺妈育儿日志,公众号同名(此文为原创,版权归属本作者所有,欢迎个人转发分享。图片源自网络,若有侵权请联系删除。)宝宝出生后,我下载了好几个育儿软件,里面有同城圈,同龄圈,于是就扫长大后真的好吗?九岁的女儿常对我说妈妈,我想快点长大,长大一切都好了,可以不用写作业,可以不用上学,可以想做什么就做什么。我苦笑,有些心酸,我道可是宝贝,人长大了,虽然不用上学写作业,但却要工作赚让孩子坚强一点去年快中考的时候,孩子的体育成绩一般,尤其是800米项目,孩子非常忌惮。为了帮助孩子克服,我有意地带着他去做运动。刚开始跑一会儿,我和孩子就觉得上不来气了,那个嗓子干得不行不行,心关于孩子在学校被孤立你会怎么做今天和大宝晚饭后聊天,她伤心和不解的问我妈妈,我是不是很差劲?我有点被吓到,以为是最近她期中考试成绩不太好,我给了她太多压力。但我很温和地问她,为什么这么说?她告诉我她一直一起玩的孩子不合群,如何引导?孩子不合群,作为父母,我们要如何帮助孩子走出困境?首先,孩子出现这样的问题父母不必过分担心,太过焦虑。很多孩子在新的环境中,都会遇到类似的问题,不是特例,他们只是暂时无法适应,绝不家长经常把太贵了挂嘴边,对孩子的伤害,比我们想象中还要大当孩子想要一件东西的时候,你会直接给他买吗?相信大部分的家长都要看看价格看看用途,多方考虑后才会做出决定吧!不过,当你因为价格太贵而拒绝孩子时,你会不会对他说太贵了呢?好久之前,我