Category Archives: 数据库

如何在11gR2 RAC上配置GoldenGate (下)

上回书说到在11gR2上配置GoldenGate,今天应要求继续贴出下篇,下面的步骤是针对GoldenGate的HA配置 第一步 Add VIP resource for OGG 1. Create new VIP resource, use IP address 10.245.48.47 as example, login as root and run: # /u01/app/11.2.0/grid/bin/appvipcfg create -network=1 -ip=10.245.48.47 -vipname=ggatevip -user=root NOTE 1: '/u01/app/11.2.0/grid' is the default Oracle GRID infrastructure software … Continue reading

Posted in 数据库 | Tagged , | Leave a comment

installment loans 如何在11gR2 RAC上配置GoldenGate (上)

Oracle 11gR2 RAC和GoldenGate都是Oracle比较热门的产品,经过简单的学习和阅读文档,配置单节点的GoldenGate进行数据的复制相信不是什么太有难度的事情,但是对于利用GoldenGate进行RAC系统到RAC系统的复制,还是有些配置的技巧和策略设置的,前阵子就遇到一个这样一个问题:假设源和目标分别是两节点的RAC系统,如何保证目标部分节点失效的时候replicate会自动切换? 其实如果了解GG的工作机制和RAC的资源管理,问题的解决就十分清晰了。 best installment loans for bad credit 今天就从系统的介绍下11gR2 RAC上OGG (Oracle GoldenGate的简称,下同)的完整配置步骤,并简单谈谈如何解决上面这个场景的问题。 第一阶段:下载OGG(可以参考之前的单节点的复制例子,不再赘述) OGG的下载地址 第二阶段:OGG的安装 1)登录源端的RAC系统中的任一个节点,并在ACFS上建立一个供OGG使用的共享目录,比如叫/cloudfs/goldengate 2)解压OGG的安装包到/cloudfs/goldengate目录 3) 设置好OGG工作的环境变量,比如 export LIBRARY_PATH=/cloudfs/goldengate:$ORACLE_HOME/lib:$LD_LIBRARY_PATH 4)启动ggsci并创建目录,然后进行必要的设置,启动manager $ ggsci GGSCI > create subdirs (optional, support for DDL/Sequence) Create and edit the parameter file … Continue reading

Posted in 数据库 | Tagged , | Leave a comment

srvctl起停Oracle实例内幕

早上跟小荷 @oracleblog 探讨说利用srvctl 和sqlplus启动Oracle实例上有什么不同,大概的工作过程是怎样的。 并且他在Solaris上遇到了一个因为project设置问题导致srvctl启动失败的bug,详细过程可以参考这个帖子。 今天就简单介绍下在Oracle 11gR2中利用srvctl启动和停止Oracle instance的过程以及对应的日志查看方法。 简单来说,过程就是:srvctl->srvm (UIserver)->CRSD PE(proxy engine)->CRSD AGFW(agent framework)->agent->GIMH 1)环境是11.2.0.3,Linux64bit,两个节点的RAC $ ./crsctl query crs activeversion Oracle Clusterware active version on the cluster is [11.2.0.3.0] [Wed Nov 30 09:11:43][crsusr@node05:/scratch/u01/11203/grid/bin] $ 2)首先检查下,当前的数据库状态和资源状态 $ date; ./srvctl status database … Continue reading

Posted in 数据库 | Tagged , | 2 Comments

如何在Windows平台上使用OPatch

之前的工作平台清一色都是在Linux/Unix,自从来了新的部门,因为资源缺乏,只能自给自足,在自己的Windows机器上安装了两个虚拟机(OEL5和Solaris.X64),另外宿主机的Windows7(64bit)也装了一个11gR2的数据库,工作需要,很多之前没太接触的软件,包括ODI (Oracle Data Integrator),Oracle Fusion Middleware,Oracle WebLogic Server, Oracle GoldenGate (OGG)等等,该装的也都装上了。 上面是几句题外话了,下面步入正题。 最近因为涉及项目需要,一直在学习和演练ODI,在11.1.0.5.0上遇到了一个bug#12798243,打bug的过程中发现OPatch在Windows平台的使用也没想象的那么复杂,下面简单介绍下过程和使用中的注意事项: 1)首先下载下来最新版本的OPatch,这个在bug#6880880中追踪,只需要下载对应的patch,并解压到ODI_HOME/OPatch下面覆盖即可。 2)下载补丁10288265,这个是打其他ODI的patch之前必须的一个patch,直接解压patch,并运行setup.exe即可 3)下载补丁12798243,这个一个one-off patch,使用刚才步骤1中下载的OPatch进行apply 4)使用之前首先列出来当前ODI的版本和已有的patch 注意:在系统路径中增加OPatch的路径,并且在OPatch/ocm/bin/下面运行生成ocm.rsp文件,这在最新的opatch中是一个必须。 E:\Download\ofm_odi_generic_11.1.1.5.0_disk1_1of1\p12798243_111150_Generic\12798 243\opatch\12798243>opatch lsinventory -oh d:\Oracle\Middleware\Oracle_ODI1 Invoking OPatch 11.1.0.8.5 Oracle 临时补丁程序安装程序版本 11.1.0.8.5 版权所有 (c) 2011, Oracle Corporation。保留所有权利。 Oracle 主目录 : d:\Oracle\Middleware\Oracle_ODI1 主产品清单: … Continue reading

Posted in 数据库 | Tagged | Leave a comment

Oracle GoldenGate配置过程

在同一个库的不同schema之间进行GoldenGate的配置,下面是详细的步骤。 1, 解压ogg的zip包,ogg是绿色软件,直接解压即可。 2,建立ogg所需的目录,直接用ggsci,然后命令create subdirs [oracle@localhost base]$ ggsci Oracle GoldenGate Command Interpreter for Oracle Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100 Linux, x64, 64bit (optimized), Oracle 11g on Oct 4 2011 23:49:46 Copyright (C) 1995, 2011, Oracle and/or its affiliates. All rights reserved. GGSCI … Continue reading

Posted in 数据库 | Tagged | Leave a comment

GoldenGate常见异常处理

今天花了整整一天,把Oracle GoldenGate配置了起来,期间遇到无数的问题,但是都是逢凶化吉,通过文档和Google搞定了,如下做个小小的总结。至于GoldenGate的配置过程暂且不表,待后续在做详细介绍。 源数据库在OEL5.4 64bit的虚拟机上,数据库版本是11.2.0.3 目标数据库也是同一个虚拟机上的数据库。 建了两个不同的schema,jjs和jjt 遇到的几个异常和解决方法在这篇中都有记载,现在转录如下: Scenario 1: Extract parameter file is invalid. EXTRACT ext1 USERID ggate, PASSWORD ggate TABLE jjs.j1 Source Context : SourceModule : [ggapp.parmscn] SourceID : [$Id: //depot/releases/OpenSys/v10.4.0/src/gglib/ggapp/parmscn.c#1 $] SourceFunction : [ci_get_next_cmd] SourceLine : [1800] ThreadBacktrace … Continue reading

Posted in 数据库 | Tagged | Comments Off on GoldenGate常见异常处理

ODI界面设置

最近在折腾ODI – Oracle Data Integrator,因为操作系统是中文,所以安装后默认界面是中文,但是Master和work repository都是建立在虚拟机上的Linux服务器上的,数据库建立的时候选择的是英文,所以调试阶段错误频出,苦不堪言。 修改成英文界面,看帮助也比较方便,参考了Kamus这篇文章,发现还是不太好使。 在请教了组内的ODI高手之后,问题解决了,请参考如下: AddVMOption -Duser.language=en AddVMOption -Duser.region=US 把上面两行加到$ODI_HOME/oracledi/client/odi/bin/odi.conf里面即可。 之前Kamus的方法是: 编辑ODI安装目录中bin目录下的odiparams.bat文件,设置如下一行,然后重新启动ODI即可: set ODI_ADDITIONAL_JAVA_OPTIONS=”-Duser.language=en” “-Duser.region=US” (注意上面的引号是全角,粘帖过去最好确认一下)

Posted in 数据库 | Tagged | 1 Comment

Solaris11下的包管理

在刚刚过去的Oracle OOW11上,Oracle发布了最新版本的Solaris操作系统Solaris11,今天就简单介绍下Solaris 5.11下的包管理。相对于之前的版本,Solaris11在包管理方面非常方便,主要通过几个简单的命令完成,下面就结合例子介绍一下。 在Solaris11下,我想安装一个vnc server,我们只需要知道vnc server是包含在SUNWxvnc这个包里面即可通过下面的命令完成。 ?View Code BASH  root@etc-rac02:~# pkg install SUNWxvnc Packages to install: 6 Create boot environment: No Services to restart: 2 DOWNLOAD PKGS FILES XFER (MB) Completed 6/6 414/414 3.9/3.9   PHASE ACTIONS Install Phase 661/661 … Continue reading

Posted in 主机 | Tagged | 2 Comments