月归档:2014 年八月

使用statspack监控Active Dataguard的性能—2-创建ADG的性能报告

后台执行一个脚本,模拟登录风暴 [oracle@lunar ~]$ nohup ./login.sh & [1] 27907 [oracle@lunar ~]$ nohup: appending output to `nohup.out’ [oracle@lunar ~]$ jobs [1]+ Running nohup ./login.sh & [oracle@lunar ~]$ jobs [1]+ Running nohup ./login.sh & [oracle@lunar ~]$ jobs [1]+ Running nohup ./login.sh & [oracle@lunar … 继续阅读

发表在 Dataguard | 一条评论

使用statspack监控Active Dataguard的性能—1-安装篇和简介

Statspack的功能早在Oracle 8.1.6就可以使用(Oracle 8.1.7正式随产品发布),这里不再赘述,baidu google上大把大把的…… 从Oracle 10.1开始,Oracle引入了AWR(Automatic Workload Repository),其功能较之statspack不是强大了一星半点(AWR,ASH,ADDM,SPA,SPM……),statspack一度在10g后被搁置了…… 随着Oracle 11.1 ADG的出现,Statspack有了新的用途……我们都知道ADG是只读打开的,其awr跟主库的是一致的,监控ADG上的查询业务的功能,又变成了使用脚本和crontab等的手工作坊式管理……Oracle为此给statspack增加了新的功能: @?/rdbms/admin/sb* 在statspack目录下($ORACLE_HOME/rdbms/admin/),有两类statsapck相关的文件: 前面的sp开头的应该都不陌生,跟9i和8i的都一样的: 后面sb开头的是ADG中在备库上使用的一套脚本(sb,也就是standby): 具体的安装过程,参加下面的附件sbcreate 如果ADG是RAC,那么需要使用sbaddins.sql将其余的节点加入到statspack中。

发表在 Dataguard, Performence Tuning | 标签为 , , , | 一条评论

Cascade Standby切换测试(级联ADG的切换)

当前环境: A: 当前是Primary ,Oracle 11.2.0.3,本次切换后为Physical Standby B: 当前是Physical Standby,本次切换后为Cascade Standby(因为这个库是11.2.0.4,版本不一致,因此只能做standby,不能open) C:当前是Cascade Standby,Oracle 11.2.0.3,本次切换后为Primary ============================================================================================================ 1,级联环境下,如果到Cascade的路径是enable,则在做switchover时,主库上查询会报:“RESOLVABLE GAP” 解决方法是将主库到cascade的归档路径设置为defer ; ============================================================================================================ ============================================================================================================ 2,如果主库到备库的归档路径(A到B的)是defer,那么switchover时,检查主库状态会是“NOT ALLOWED”: 解决方法是: 将A到B的路径设置为enable ============================================================================================================ ============================================================================================================ 将A库切换为Standby: ============================================================================================================ ============================================================================================================ 3,同理,Cascade不能切换为Primary,也需要enable C库到A库的归档路径: ============================================================================================================ ============================================================================================================ 4,还需要B库到C库的归档路径: ============================================================================================================ ============================================================================================================ 将C切换为primary: ============================================================================================================ 检查C库: ============================================================================================================ … 继续阅读

发表在 Dataguard | 标签为 , , | 留下评论

Linux上,使用screen在后台执行scp(或者其他长时间的操作)

如果有些操作需要长时间执行,没有vnc的时候(也不通过写脚本的方式,比如scp命令),那么可以通过screen放到后台操作: 在OEL 5.8上缺省就安装了screen,但是在OEL 5.10上,需要自己单独安装。 下面,我使用Oracle的yum源安装screen: 下面的例子就是使用screen在后台创建窗口,执行scp传输rman备份集: 首先可以创建一个窗口,起名字为lunar(可以开多个窗口): 接着,你会看到一个全新的shell: 按Ctrl+a+d,就可以讲这个窗口detached。 然后使用screen -ls可以看到刚才的窗口的进程号等信息: [root@lunar ~]# screen -ls There is a screen on: 11012.lunar (Detached) 1 Socket in /var/run/screen/S-root. [root@lunar ~]# ps -ef|grep 11012 root 11012 1 0 08:10 ? 00:00:00 SCREEN -S … 继续阅读

发表在 FAQ | 标签为 , | 留下评论

配置Cascade Standby

环境介绍: 1,VM1: OEL5.8+Oracle 11.2.0.3,考虑到笔记本的性能不行,因此最初考虑的是这个VM兼顾了Physical Primary 和Casecade Standby的重任。数据库是文件系统 2,VM2: OEL5.10+11.2.0.4,数据库是ASM的环境(Oracle Restart),作为Physical Standby。 考虑到版本兼容的问题,下一篇我讲切换他们的角色; 1,让VM2做为Cascade Standby的角色(因为不同版本,不能使用正常的open,只能open upgrade,因此,如果作为Physical Standby的话,不能放倒Open read only上)。 2,让VM1上的2个11.2.0.3的库分别作为Primary和Physical standby角色 创建standby controlfile和pfile: 创建需要的目录: 使用备份进行恢复: 使用screen在后台传输rman备份集: 安装cascade的screen(这个步骤跟本次操作没有关系,不过是临时遇到了,顺手做了一下): 配置主库的参数: Physical Standby的参数文件: Cascade Standby的参数: 其余的过程就简单了,跟普通的ADG没什么分别: 1,分别在physical standby和cascade standby上做恢复standby controlfile和restore database。 2,使用alter database recover … 继续阅读

发表在 Dataguard | 标签为 , , | 留下评论