【goldengate】官方文档笔记四 Oracle GoldenGate实时数据分布
数据分布配置是一对多得配置方案。OGG支持将源库同步到多个目标系统。数据分布配置需要注意一下事项:如果数据传输过程中,投递进程(data pump)发现目标库网络连接出现故障,捕获到得数据会继续像其它目标发送。在源端使用一个初始抽取组(extractgroup)和一个投递组(data pump extract group)对应多个目标数据库...
【goldengate】官方文档笔记五 Oracle GoldenGate实时数据仓库
数据仓库配置是多对一的配置方案。多个源端数据库将数据发送到同一个目标数据仓库。OGG支持将源库同步到多个目标系统。数据仓库配置需要注意以下事项:假设每个源端的数据库发送到目标系统的数据都是不同的。如果在多个源端系统出现了相同的表,表中出现了相同的记录时,需要做出冲突解决。你可以将源端系统和目标端...
真实环境的OracleGoldenGate配置参数详解 -- 生产端
很多刚开始学习OGG的同学在学会基本配置后,想要进一步提高的阶段必不可少的要跟各种配置参数打交道。比如管理进程的参数、抽取进程的参数、投递进程的参数和复制进程的参数。这些参数文件中样式繁多的参数都是什么作用,怎样使用,真正的企业应用会怎样配置一定是初学者渴望了解的。本文分为两篇,第一篇介绍生产端的管...
OGG在RAC上的初始化(下)-- OGG初始化
上篇地址http://blog.itpub.net/29047826/viewspace-1284906/1,源端执行RMAN全库备份备份路径为节点node1的本地磁盘。为了将该备份复制到灾备端,此次备份不能保存在ASM上。run {allocate channel ch01 device type disk;allocate channel ch02 device type disk;backupformat '/backup/full_%d_%s_...
OGG在RAC上的初始化(上)-- 安装配置篇
此次试验是为了某省电力公司OGG初始化模拟演练。演练过程分为两篇博客记录全过程。第一篇是安装配置,主要介绍OGG在源端和灾备端都是双节点RAC下的配置。第二篇是OGG初始化,使用rman恢复灾备端数据库,启用OGG复制进程追加日志。环境介绍:Source &nbs...
12c 数据泵传输表空间
1,查看待传输表空间example是否违反了独立性规则[oracle@snow ~]$ export ORACLE_SID=ora12c[oracle@snow ~]$ sqlplus / as sysdbaSYS@ora12c >exec dbms_tts.transport_set_check('EXAMPLE',TRUE);PL/SQL procedure successfully completed.SYS@ora12c >select * from transport_set_v...
12c 数据泵克隆用户
有时候生产环境会出现这样的需求,将用户及其对象和数据移动到其他数据库测试,并且需要为该用户重命名。这时候可以采用数据泵中remap_schema参数来处理。数据泵目录已经创建好:dp_dir数据泵用户已经创建好:dp/dp 权限为dba测试用户为hr1. 导出schema为HR的所有内容[oracle@snow ~]$ expdp dp/dp ...
12c 创建公用用户和本地用户
12c推出了可插拔库,管理用户也分为两种:本地用户和公用用户。本地用户是指在插拔数据库(PDB)中的用户,和12c之前的版本没有什么区别。公用用户只存在于可插拔环境中,在传统的数据库环境中不存在这种应用。怎么理解公用用户呢?可以简单的把它当做容器(CDB)用户,可以在各个通用与所有可插拔数据库(PDB)中使用。...
12c 物化视图 - 对快速刷新的理解
前一篇博客用一个简单的示例描述了完全刷新的物化视图。完全刷新的物化视图每次刷新都需要对保存数据的基表执行delete操作,在将新的结果集insert到基表。为了减少这个开销,为了减少这个开销Oracle为我们提供了快速刷新物化视图。实验之前先明确两个定义:主表:SH.costs ,example中的示例表基...
12c 物化视图 - 理解完全刷新的物化视图工作原理
什么是物化视图?物化视图是用于复制数据和提高查询操作性能的数据库对象。引用一句Darl Kuhn的一句话来回答:“定期清空和加载查询结果的表”我们可以通过一个小例子来模拟最简单的完全刷新物化视图的工作过程实验之前先明确两个定义:主表:SH.costs ,example中的示例表基表:SH.mv_c...
12c 物化视图 - 刷新方式的对比
1. 完全刷新完全刷新的特点是将主表上的查询结果全部写入和物化视图同名的基表中。当再次刷新时,先清空基表中的所有数据,再加载最新执行的查询结果。使用关键字refresh complete创建完全刷新物化视图create materialized view mvc_costs refresh complete on demandas selec...
12c 使用数据泵复制数据库结构的注意事项
刚刚结束了一个使用数据泵复制数据库结构的工作,将过程和注意事项记录下来以供参考。源端1. 创建目录create or replace directory dp_dir as '/u02/files';2. 导出用户SH,HR的所有结构,不需要数据vi scott_meta.paruserid="/ as sysdba"directory=dp_dirdumpfile=sco...
12c CDB的ADG初体验
实验环境 OS:oracle linux 6.6 DB:oracle 12.1.0.1 主库:chicago, pdb1, pdb2 备库:boston, pdb1, pdb2 主库操作 0. 确认tnsping可以在主库与备库之间相符访问。如果能ping通,但是tnsping不通很有可能是防火墙没有关闭 [root@snow ~]# service iptables...
12c 备份与恢复 - 初识resetlogs
备份与恢复是一门重要的功课,其中一些基础知识和用法会随着实战次数的增加而理解的越来越深刻。今天通过一个最简单的例子来体会一下resetlogs。 resetlogs: 重置online redolog。当数据库实例启动时需要具有redolog,如果该文件不可用或者不存在了,可以使用resetlogs开启数据库。在开启的过程中oracle会根据控...
12c 物理CDB支持PDB级别的切换么?
12c推出CDB后,在集中部署和运维方面有着独特的优势。但是在Active DataGuard上面就有了限制。传统的部署方案可以在一台物理主机上安装一套数据库软件,创建多个实例。我们可以为每一套数据库部署一个Active DataGuard。如果主库所在的服务器部署了10个数据库,在备库所在的服务器可以相对应10个物理备库。每个物理备库都...
12c PDB备份与恢复初体验
<div style="font-family:'Courier New';font-size:13px;"><span style="font-family:Courier New;">最近单位在整合oracle 10g数据库,将许多不常用的小库合并到一个大库中(oracle10g)。这里的大小指的是数据少,并发低的数据库。 整合方案有两种,一种是在一套10gRAC中创建多个实例,每个实例对应整合前的数据库。另一...
【goldengate】官方文档笔记二 Oracle GoldenGate 处理接口(GGSCI)
Oracle GoldenGate 处理接口(GGSCI)命令行输入的好处是可控性和便捷性,我们可以根据需要发送最简指令。二图形化页面的好处是易操作,只需要鼠标点点。学期阶段还是从命令行入手了解更多的细节,等熟练之后再考虑图形化接口。当然为了可控...
数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先...
Oracle expdp/impdp导出导入命令及数据库备份
使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。e...
expdp /impdp 导入指定表空间
我要把scott用户上的所有对象导出来,现在有一新用户A,A的默认表空间是TBS_A,请问怎么把Scott的数据导入到TBS_A中直接导出和导入都用system用户好了,你现在需要将scott的所有对象导入A用户中。1. 设置dba_directory2. expdp system/<password> DIRECTORY=datamove DUMPFILE=scott.dmp&...