Dataguard LNS进程10g到12c的演变

公司生产库11gR2 DataGuard报出错误,显示LNS无法将日志传输到备库上。

查看trace xxxx_nsa3_77487.trc

里面提及了NSS、NSA,之前没有注意过这些进程, 那么它们的用途是什么? Oracle 11gR1及之前版本 Oracle

11 total views, no views today

Read more

order by + limit 改写优化

order by +limit 常用于分页功能。本案例中,用ID列进行排序,除了查询ID列外,还查询了value和stuffing列。这种情况容易出现性能问题或者不是性能最优的SQL写法。

测试中发现,如果t_limit为MySIAM。很容易出现性能问题,执行计划走全表扫描不走索引。 现在几乎不用MySIAM,所以本文测试结果基于I

27 total views, no views today

Read more

Last_IO_Error: Got fatal error 1236 from master when reading data from binary log

很久不关注MHA,最近看到已经升级到 MHA 0.58,开始支持MySQL的GTID。 GTID对于MySQL复制而言,已经是一场革命。复制变得更加简单,创建复制从库时无需指定主库的file和position,新引入的 master_auto_position=1 即可自动比对主从库之间的binlog差异,自动进行同步,无疑大大节省了DBA操作成本。 GTID的引入,对于DBA而言增加了学习成本。

22 total views, no views today

Read more

CTSS服务介绍及模式调整

  一、CTSS介绍 CTSS是Oracle集群软件的一部分,如果发现OS时间同步有效或者中断,那么CTSS以observer观察者模式运行。 如果发现集群中的任何节点都没有时间同步服务,那么CTSS变为activ活跃模式,并接管集群时间管理。 当节点加入到集群,如果CTSS为活跃状态,那么它会拿着新节点与集群中的节点时间做比对。如果两个时间有差异,且时间差异小于阈值时间(24小时),那

226 total views, 1 views today

Read more

ntpd和ntpdate的区别

一、ntpd与ntpdate的区别 ntpd ntp是一个时间服务。 采用柔性时间调整策略,让时间的变化和调整尽量减少对业务的影响。 不盲目相信远端时钟,服务器时间和远端时钟超过恐慌阈值(默认1000秒),ntp甚至会停止时间同步。 ntpd自己会思考。它相信本地时间可能不对,但是不会忽快忽慢甚至停滞。ntpd通过多次收发包选择权威稳定的时间源,算出双方间的网络延迟,然后才会采信新的远端时钟进行时

279 total views, 3 views today

Read more

Linux测试磁盘IO性能(随机读写)

我们常用dd命令测试Linux磁盘IO情况,dd只是测试顺序读写性能。对于随机读写性能测试,可采用FIO工具。 一、安装 下载并安装

  二、FIO参数 随机读: # fio -filename=/tmp/test_randread -direct=1 -iodepth 1 -thread -rw=randread -io

39 total views, 2 views today

Read more

LGWR (ospid: 40339): terminating the instance due to error 4021

www.dbhelp.net 十字螺丝钉的DBA日记 公司备库ADG意外宕机,alert日志显示LGWR进程终止了DB instance

错误原因: 1、发生ORA-4021 错误的原因? 获取library cache lock/pin 超时 2、为什么是 LGWR 终止了db instance? 根据 《Bug 18242740

776 total views, 2 views today

Read more