12c中添加PDB后GoldenGate的配置
OS:Oracle Linux 6.6 x64 + Windows Server 2008 R2 x64DB:Oracle RAC 12.1.0.2GoldenGate:12.2当前状态:Linux上的RAC数据库其下有一PDB名为PDB1,已与Windows下的单实例中的PDB1,通过OGG实现同步。现计划:在RAC中新增一个PDB2,与Windows通过OGG保持同步。需知:1)OGG源端只需一个Extract和一个Pump进程...
在RAC 12c下GoldenGate故障一则(共享文件系统文件锁)
OS:Oracle Linux 6.6 x64DB:12.1.2.0GoldenGate:12.2GoldenGate目录安装在共享的ACFS上。在ggserr.log中发现:点击(此处)折叠或打开2016-07-09 18:27:48 ERROR OGG-00446 Oracle GoldenGate Capture for Oracle, pmp1.prm: Unable to lock file "/u01/ggs_1/dirchk/PMP1....
使用GI Agent(XAG)实现GoldenGate的高可用性(二)
OS:Oracle Linux 6.6 x64,Windows Server 2008 R2 x64DB:Oracle 12.1.2.0参考:使用GI Agent(XAG)实现GoldenGate的高可用性(一) 一、XAG从11.2.0.3以后,XAG作为GI安装的一部分,无需额外安装。但XAG的新版本需独立安装。综上,建议安装新版本XAG。下载页:http://oracle.com/goto/clusterware解压到...
12c ASM中创建ACFS
从11g开始,可以在ASM中创建文件系统ACFS,由RAC各节点共享访问。基本步骤:1)grid用户进入asmca,grid用户需是asmadmin组;2)创建磁盘组;3)用磁盘组创建ADVM;4)用ADVM创建ACFS;5)完成后在所有节点Enabled,并运行提示的脚本。6)确认结果点击(此处)折叠或打开crsctl stat...
12c多租户架构下部署GoldenGate 12c
OS:Oracle Linux 6.6 x64和Windows Server 2008 R2 x64DB:Oracle 12.1.2.0GoldenGate:12.2.0.1.1环境简单描述:源端和目的端都是CDB/PDB架构,源端主库prod,目的端主库east;两端都含有名为pdb1的PDB。源端pdb1中含有名为sh的schema。一、安装1.1 Linux安装环境变量:点击(此处)折叠或打开...
12c恢复表到指定时刻
在12c之前,TSPITR 只能恢复表空间,对于其中的schema对象则无能为力。比如一个表空间中有多个schema,如果想还原其中一个schema到之前的状态,则整个表空间内的其他schema也要还原到以前的状态。从12c开始,可以通过recover table,只对部分表恢复到早前状态,不影响其他对象。其工作原理是:先创建一个辅助实例...
12c跨平台传输表空间
从12c开始,跨平台传输表空间的方式有所不同,11c可见:http://blog.itpub.net/22621861/viewspace-1419810/如果尾数字节相同,则可以传输整个数据库;如果尾数字节不同,则只能传输表空间。由于传输整库后还需要重建控制文件比较麻烦,一般选择传输表空间。1. 源表空间设置为只读:点击(此处)折叠或打开...
RAC 12c中为PDB创建服务
OS:Oracle Linux 6.6 x64DB:Oracle 12.1.0.2使用oracle用户创建点击(此处)折叠或打开srvctl add service -db racdb -service sh -pdb pdb1 -preferred racdb1 -available racdb2继续使用oracle用户启动service 点击(此处)折叠或打开srv...
使用12c物理Standby跨网络还原丢失文件
OS:Oracle Linux 6.6 x64DB:Oracle 12.1.0.2从12c开始,可以使用物理备库中的对象,直接restore或recover主库中对应的对象,包括database,tablespace,datafile,控制文件、参数文件。所谓“直接”,表示备库无需事先做backup,只要在主库执行restore,将即刻在备库自动创建备份,然后自动传输到主库,最后自动在主库...
12c下使用备份集完成RMAN Duplicate
OS:Oracle Linux 6.6 x64DB:Oracle 12.1.0.2在12c以前,Duplicate使用的是映像备份,容量大,占用网络叫多。从12c开始,可以使用备份集来完成数据库的Duplicate。同时也支持压缩和加密。参考文档:MOS ID 1987193.1为防止报错,需要先按照该文档在sqlnet.ora中添加条目点击(此处)折叠或打开...
11g DataGuard实现故障转移(Failover)
OS:Oracle Linux 6.6 x64DB:Oracle 11.2.0.4假设是物理备库。如果有多个备用库,选择SYNC备用数据库(即最高可用或最大保护模式),如果是ASYNC,比较哪个备库最新:点击(此处)折叠或打开SQL> SELECT THREAD#,SEQUENCE#,LAST_CHANGE#,LAST_TIME FROM V$STANDBY_LOG;...
physru脚本实现11g DataGuard简易滚动升级
OS:Oracle Linux 6u6 x64DB:Oracle 11.2.0.3.0 -> 11.2.0.4.0参考MOS文档:ID 949322.1内有PDF文档(MAA Best Practice Paper: Database Rolling Upgrades Made Easy)记录了具体步骤。附件是脚本文件physru.sh,在Linux平台上需要dos2unix。步骤不列举了,这里主要谈一些要点:开始前,需要确认主备库能够正常...
搭建逻辑Data Guard 12c
参考:http://docs.oracle.com/database/121/SBYDB/create_ls.htm#SBYDB4741一些注意:逻辑Standby同步不如物理Standby及时,并且收到头几个日志时似乎不会马上Apply,这时需要在主库alter system archive log current几次。观察Standby:点击(此处)折叠或打开COLUMN DICT_BEGIN FORMAT ...
使用SQL Apply实现滚动升级
OS:Oracle Linux 6.6 x64DB:Oracle 12.1.0.1.0 -> 12.1.0.2.0参考:http://docs.oracle.com/database/121/SBYDB/rollup.htm#SBYDB4884当前已经搭建好物理DataGuard,主库是prod,备库是db。前提:保护模式只能是最高性能或最高可用;LOG_ARCHIVE_DEST_N的参数不能有MANDATORY。一些准备工作:两端都启用归档、...
12c创建Far Sync
从12c开始,Data Guard有了Far Sync特性。主库站点新建一个Far Sync实例,主库与Far Sync实例同步传输,Far Sync实例再与远程实例异步传输,避免了之前版本直接与远程实例同步传输会因网络延迟造成失败。拓扑架构上,最简单的架构为: 站点A ...
DataGuard切换保护模式
OS:Oracle Linux 6.6 x64DB:Oracle 12.1.0.2保护模式要和log_archive_dest参数相比配,具体见下表。由于切换保护模式时并不会检查log_archive_dest参数,因此DBA需要自行确认是否匹配。Table 6-1 Required Redo Transport Attributes for Data Protection ModesMaximum Availability...
一个参数引发的PDB无法在DataGuard下同步的问题
OS:Oracle Linux 6.6 x64DB:GI+Oracle 12.1.0.2在12c的DataGuard下,当试图在Primary创建新的PDB时,Standby端无法同步创建该PDB并且redo apply停止。具体表现为:v$pdb视图出现了新pdb;dba_pdbs视图下未出现新pdb;关闭redo apply时,居然显示未启用:点击(此处)折叠或打开alter d...
从Logminer日志挖掘中找出可疑的操作
其实主要是抓住这几个字段:TIMESTAMP:何时SQL_REDO:何事SEG_OWNER, SEG_NAME:受影响对象USERNAME:执行者以及很有效的一个字段:SESSION_INFO:A possible SESSION_INFOcolumn may contain the following:login_username = HRclient_info =OS_username = jkundu...
12c RAC下搭建物理备用
基本可以参考11g下的方法:http://blog.itpub.net/22621861/viewspace-1374443/稍有区别的地方有:1)静态监听配置点击(此处)折叠或打开SID_LIST_LISTENER = (SID_LIST = (SID_DESC = ...
Flex ASM自动重定位ASM实例测试
从12c开始,Flex ASM可以在ASM实例意外终止后,让受影响节点作为客户端访问远程节点的ASM实例。测试:一开始,ASM实例运行在本地节点,Oracle实例访问本地的ASM实例:点击(此处)折叠或打开SQL> select instance_name,db_name,status from v$asm_client;INSTA...