【goldengate】官方文档笔记五 Oracle GoldenGate实时数据仓库
数据仓库配置是多对一的配置方案。多个源端数据库将数据发送到同一个目标数据仓库。OGG支持将源库同步到多个目标系统。数据仓库配置需要注意以下事项:假设每个源端的数据库发送到目标系统的数据都是不同的。如果在多个源端系统出现了相同的表,表中出现了相同的记录时,需要做出冲突解决。你可以将源端系统和目标端...
【goldengate】官方文档笔记四 Oracle GoldenGate实时数据分布
数据分布配置是一对多得配置方案。OGG支持将源库同步到多个目标系统。数据分布配置需要注意一下事项:如果数据传输过程中,投递进程(data pump)发现目标库网络连接出现故障,捕获到得数据会继续像其它目标发送。在源端使用一个初始抽取组(extractgroup)和一个投递组(data pump extract group)对应多个目标数据库...
【goldengate】官方文档笔记三 Oracle GoldenGate 实时报表
一对一复制是OGG最基本的配置方案:从源端数据库到目标数据库复制数据。在目标端从事报表和分析工作,实现OLTP和OLAP分离。这篇文档循序渐进的讲述了OGG在适时复制的几种配置方案。从最基本的配置开始讲起,逐渐加入新的进程,加入新的策略,配置也随之改变。
备份与恢复系列八 续 RMAN备份的确认
作为一名数据库管理员,我们在设计了一个完整的备份策略后,我们关心的是这些备份是否有效。养兵千日用兵一时,在需要恢复的时候如果当初的备份不能使用那就惨了。我们通过RMAN的常用命令LIST,REPORT,SQL*PLUS,CHROSSCHECK来确认备份是否有效。下面分别看看这些命令的使用方法。1,用 LIST 确认备份list命令显示的是我...
备份与恢复系列 七 续 catalog中的备份脚本
常用的备份命令可以保存到本地文件上,当我们需要的时候可以直接调用。也可以保存到catalog中。下面我们看看怎样在catalog中创建和使用脚本。1,创建一个零级别全备份create script b_whole_inc0 {allocate channel c1 type disk;allocate channel c2 type disk;backup incremental level=0 cumulativedatabaseform...
备份与恢复系列 八 RMAN备份
RMAN COPY备份1 创建rman copy脚本创建备份目录mkdir -p /backupchown oracle:oinstall /backuprman target sys/oracle@practice catalog rmanadmin/rmanadmin@rcat根据report schema中的文件编号创建备份脚本report schema;Report of database schema for database with db_unique_name PRACTICEList ...
备份与恢复系列 七 RMAN 创建catalog
在生产环境中我们会接触到NBU,一个强大的工具,可以同时管理多个数据库的备份与恢复。在接触NBU之前我们先来了解一下如何创建一个catalog来保存备份信息。掌握了catalog之后再了解NBU怎样管理备份信息就容易的多。创建catalog1 准备catalog数据库2 创建恢复管理器目录3 注册PRACTICE数据库4 为目录再同步控制文件1...
备份与恢复系列 六 续 日志挖掘(Log Miner)找回update语句
在上一篇的试验中使用logminer可以很容易的找到误删除的表,下面来看一个关于update的例子。1.创建一个数据字典EXECUTE dbms_logmnr_d.build( - dictionary_filename => 'dictionary.ora', - dictionary_location => '/home/ora...
备份与恢复系列 六 日志挖掘(Log Miner)找到误删除表的SCN
Log Miner是一个工具。可以用来观察和分析redo log的内容。当Oracle数据块内容发生改变时,重做信息(redo)被写入当前的联机重做日志中。重做文件包括更改时间、对象标识符、更改的SCN号,在数据块中发生的操作和其他的重要信息,而且包括undo段中恢复块的更改。虽然log miner可以偶尔用来进行日志文件分析,但不能建议...
ORA-21561: OID generation failed hostname与/etc/hosts不一致导致安装报错
今天早上要搭建一个新的测试环境,将之前copy的一份虚拟机启动后直接dbca安装数据库出现了报错ORA-21561: OID generation failed进过验证,是由于copy的虚拟机hostname和hosts中名称不一致造成的。[root@practice3 ~]# hostnamepractice3[root@practice3 ~]# cat /etc/hosts# Do not remove the following line...
Oracle备份与恢复系列 五 逻辑导入导出
许多用户现在依然使用逻辑备份导入导出来备份数据库。并没有使用RMAN物理备份。经常出现归档日志占满磁盘空间的问题(既然采用逻辑备份也不知道这些归档日志有什么用)。我们希望用户能启用RMAN备份,将逻辑备份改为物理备份,但这些是商务的事情,不是单纯的技术上的事了。下面总结一下逻辑备份的知识...
【goldengate】官方文档笔记二 Oracle GoldenGate 处理接口(GGSCI)
Oracle GoldenGate 处理接口(GGSCI)命令行输入的好处是可控性和便捷性,我们可以根据需要发送最简指令。二图形化页面的好处是易操作,只需要鼠标点点。学期阶段还是从命令行入手了解更多的细节,等熟练之后再考虑图形化接口。当然为了可控...
【goldengate】官方文档笔记一 配置Manager和网络连接
无论是哪种技术,学习初期对概念的理解非常重要。掌握概念之后,将各个知识点连接起来,通过实践理解其体系结构。如果概念都不清楚的话,面对灵活的配置参 数会感觉云里雾里。oracle官方文档是学习oracle技术的一个瑰宝,从入门阶段到提高阶段都能在文档中找到需要的那一部分。公司最近开始做OGG 的项目,借此机会系统的学...
Oracle GoldenGate容灾项目初始化调研模板
最近接触到容灾备份的项目。甲方是某省大客户,大客户就是不差钱的客户。目前已经搭建好了OGG环境,生产端是3节点的RAC,并且运行了一段时间。但是现在提出要重新初始化。一想到初始化第一反应是source库有多大的数据,RMAN需要多大空间,复制数据需要多久等等,但是销售在会议上说道这里时,故意停顿了一下,然后略带...
利用sqlplus手工创建巡检报表
Oracle巡检结束后通常要给用户提供一份巡检报告,并附上采集数据库的信息文件。如果是oracle10g,oracle11g都可以采用html格式的AWR报告作为“统计信息明细”。当报告中指出某些问题,可以再明细中找到相对应的数据。可是oracle9i的数据库怎么办?我们还有statspack,可是用户不允许我们创建statspack呢?这里有...
ORA-00600: 内部错误代码, 参数: [kcrf_pvt_strand_bind1]
今天在巡检时候发现alert日志中列出了一下错误,在oracle support上也查不到错误描述。该错误是oracle10g 10.1版本的一个bug,在10.2版本修复了,不知道这个结论用户是否能接受。截选日志如下Sat Mar 29 08:35:012014Errors in filec:\oracle\product\10.1.0\admin\ecms\bdump\ecms_j002_3680.trc:ORA-...
Oracle GoldenGate安装初体验
实验环境为两台OracleLinux5.7操作系统,分别DBCA安装好了oracle11g 11.2.0.3数据库,两边的安装路径完全相同。ogg的版本为112101 linux86位。主机 IP oracle_sidoggsource 192.168.1.20 oggsource oggtarget 192.168.1....
Oracle备份与恢复系列(四)续 RMAN Duplicate复制数据库
source database duplicate database IP: 192.168.1.20 IP: 192.168.1.21 hostname: practice1 hostname: clne oracle sid:PRACTICE oracle sid:PRACTICE tnsnames: beij...
Oracle备份与恢复系列(四)复制数据库 续 手工复制数据库的最简操作
复制之前关闭源数据库SYS@PRACTICE >shutdown immediate;由于克隆主机已经安装了数据库软件,所以ORACLE_BASE,ORACLE_HOME等目录不需要手工创建1,创建数据文件目录、归档文件目录、备份文件目录mkdir /oradata/PRACITCEmkdir /archivemkdir /backupchown oracle:oinstall /archivechown oracle:oinstall /back...
Oracle备份与恢复系列(四)复制数据库 续 创建新的控制文件
本次试验采用用Create controlfile命令来创建控制文件。应用场合如下1,丢失了所有的控制文件2,需要更改重做日志成员或组的最大设置。3,必须更改数据库文件或实例的最大序号。4,希望更改数据库文件的名称和位置(也可以在open状态下用其他方法实现)5,希望更改数据库名。注意事项1,数据库实例必须启动,但没有...