07 2013 档案

摘要:一、为什么要有检查点? 被修改过的块,在oracle中都被统称为脏块.所有的脏块被一个链表串起来,称做检查点队列.在buffer cache中,每一个块都有一个buffer header 简称BH,在BH中有一个ckptq项,此项目中记录了指向检查点队列上一个块和下一个块的指针.如果某一个块不在检查点队列中,他的ckptq项为空.通过ckptq项oracle将所有的脏块串成了一个双向链表.这个双向链表就是检查点队列了.1,只有脏块才会在检查点队列中,非脏块的ckptq为空.2,当块首次被更改时,块会立即被加进检查点队列.如果检查点队列中的脏块再次被修改,并不会改变其在检查点队列中的位置.... 阅读全文
posted @ 2013-07-25 15:51 孙愚 阅读(1199) 评论(0) 推荐(1) 编辑
摘要:在做主备切换的时候,需要将备库的联机日志文件清除(clear online redo logfile),为了加快switchover的速度,Oracle10g在将备库置于manged standby状态的时候就提前将这个clear的动作做了,这个想法是好的,只是实现有点糟糕,会在alert里记录错误一堆错误:Errors in file /u01/oracle/admin/ning/bdump/ning_mrp0_319584.trc: ORA-00367: checksum error in log file header ORA-00316: log 1 of thread 1, type 阅读全文
posted @ 2013-07-24 15:55 孙愚 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:风不停,绿树荫,阳光晃眼,天真蓝,我们在奔跑,沿着斜阳,是你喘息,起伏不停... ——朴树1、确认primary库处于归档模式命令:archive log list;如果没有启用归档,请先将数据库启动到mount,然后执行alter database archivelog;2、将primary库置为FORCE LOGGING 模式命令:alter database force logging;3、修改参数文件:主库:*.db_unique_name=orcl*.log_archive_format=log%t_%s_%r.arc*.log_archive_config='dg_conf 阅读全文
posted @ 2013-07-24 15:09 孙愚 阅读(637) 评论(0) 推荐(0) 编辑
摘要:各种报错各种愁啊 ...1> 不知道什么原因,在节点2执行root.sh 报错 。无解 。 还原虚拟机,重新安装 。唯一与以前不同的是,执行orainroot.sh后 接着在节点2执行。再去分别执行root.sh2> 运行vipca报错 解决方法如下:在节点上执行root.sh结束时候提示“Running vipca(silent) for configuring nodeapps /u01/app/oracle/product/10.2.0/crs/jdk/jre//bin/java: error while loading shared libraries: libpthrea 阅读全文
posted @ 2013-07-10 18:48 孙愚 阅读(344) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示