![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库复制
文章平均质量分 94
dingdingfish
能将忙事成闲事 不薄今人爱古人
展开
-
Oracle LiveLabs实验:Protect Your Data with Oracle Active Data Guard
此实验申请地址在这里,准备时间为1到1.5小时。 实验帮助在这里。 SYS口令为WElcome123## 实验2:Database Switchover ADG主数据库服务器: SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED原创 2021-11-29 08:12:39 · 252 阅读 · 0 评论 -
Replication Done Right! -一篇关于Data Guard的科普文章
推荐一篇关于Data Guard的科普文章,Replication Done Right! Summary: Data Guard and Active Data Guard are key components of Oracle Maximum Availability Architecture (MAA). This blog article explains why Oracle data...原创 2018-09-26 11:19:38 · 218 阅读 · 0 评论 -
TimesTen数据库复制对于时间同步的要求
今天做了一个带缓存组的Active Standby Pair复制的实验,启动复制代理后,standby master数据库迟迟不能进入STANDBY状态,最终在tterrors.log中找到了原因:2016-11-07 22:16:11.99 Err : REP: 3940: [0x7fa64c31d700, 0, noAwt] MASTER1:transmitter.c(9937): TT162原创 2016-11-07 22:41:43 · 1759 阅读 · 0 评论 -
TimesTen 数据库复制学习:10. 定义classic复制
设计高可用系统复制的目标为: 1. 提供一个或多个复制数据库,保证数据可以为应用所用 2. 提供复制数据库用于恢复 3. 负载均衡 4. 无中断的软件升级和维护classic replication scheme支持以下形式: Unidirectional - 这个和ASP有和区别,会切换角色吗 Bidirectional split workload - 双向,属于互备型,两个数据库负原创 2016-06-30 22:05:01 · 8517 阅读 · 0 评论 -
TimesTen 数据库复制学习:9. 更改Active Standby Pair
在Active Standby Pair中复制DDL语句在以下的例子中,active master为cachedb2, standby master为cachedb1在Active Standby Pair复制数据库对象DDLReplicationLevel 连接属性可以控制复制对象的行为。 DDLReplicationLevel = 1:不复制表,索引和同义词的create 和 drop,只复制原创 2016-06-28 12:36:35 · 6652 阅读 · 0 评论 -
TimesTen 数据库复制学习:7. 管理Active Standby Pair(无缓存组)
Active Standby Pair是TimesTen复制的一种固定模式,就是1个active到1个standby,再到0个或127个subscriber,如下图:配置 Active Standby Pair (不带缓存组)大致步骤如下: 1. 创建数据库 2. 使用CREATE ACTIVE STANDBY PAIR创建复制 3. 调用Call ttRepStateSet('ACTIVE'原创 2016-06-06 18:52:27 · 7248 阅读 · 0 评论 -
TimesTen 数据库复制学习:4. 定义Active Standby Pair复制策略
master数据库状态可以使用ttRepStateGet 得到数据库的复制状态/角色 ACTIVE - active master,主库,可读写 STANDBY - active standby,备库,只读 IDLE - 所有数据库的初始状态,其实subscriber也是这个状态,只读 其它的状态有FAILED 和 RECOVERING 克隆数据库(初始化)使用ttRepAdmin -dup原创 2016-06-03 21:19:18 · 6121 阅读 · 0 评论 -
TimesTen 数据库复制学习:1. TimesTen复制概述
本文为TimesTen数据库复制系列的第一篇。什么是复制复制就是在多个数据库中存在多份数据拷贝,对性能影响最小的同时保证数据高可用,除了数据恢复外,还可以均衡工作负载,以最大化性能和实现滚动升级和维护TT复制的实现是在master和subscriber数据库都有复制代理,一个负责读,一个负责加载,数据在rep agent间传递TT推荐的方法是ASP(active standby pair),TT支持原创 2016-05-30 16:18:53 · 7535 阅读 · 0 评论 -
TimesTen 数据库复制学习:8. 管理Active Standby Pair(带缓存组)
带缓存组的Active standby pairs(ASP)在不带缓存组的ASP中,复制发生在TimesTen的表间;而在带缓存组的ASP中,复制发生在cache table之间。带缓冲组的复制仅支持只读和AWT缓存组。对于只读缓存组,复制的意义在于保持状态的连续,而对于AWT,复制可以保证数据不丢失。设置带只读缓存组的ASP(例)假设active master为cachedb1,standby m原创 2016-06-27 17:57:46 · 6477 阅读 · 3 评论 -
TimesTen 数据库复制学习:6. 利用STORE关键字设定复制网络传输的属性
利用STORE关键字,可以在CREATE ACTIVE STANDBY PAIR, ALTER ACTIVE STANDBY PAIR, CREATE REPLICATION, 和 ALTER REPLICATION 设置复制的属性,如超时,压缩,commit行为,表定义检查,return service,对于classic复制,还可以设置表一级的数据冲突设定return service的超时缺省的原创 2016-06-05 22:01:27 · 7888 阅读 · 0 评论 -
TimesTen 数据库复制学习:5. 设定复制网络传输的return service
return service指在复制源和目标之间的同步模式,可以是no return(异步),return receipt(准同步)和return twosafe(全同步)。 本文的描述对于active standby和classic replication都适用。脚本准备$ cat insert1.sql INSERT INTO employees VALUES ( 202,原创 2016-06-05 21:38:17 · 7963 阅读 · 0 评论 -
TimesTen 数据库复制学习:3. 配置Classic Replication单表复制
本文为一个动手实验,配置传统复制模式中的单表复制(非复制整库),配置2个数据库, master和一个subscriber。拓扑如下:为简化,master和subscriber位于同一主机。同时,为和上一个实验保持一致,master和subscriber的DSN分别为master1和subscriber1。创建DSN[ODBC Data Sources] master1=TimesTen 11.2.原创 2016-06-02 22:13:28 · 7025 阅读 · 0 评论 -
TimesTen 数据库复制学习:2. 配置Active Standby Pair
本文为一个动手实验,配置Active Standby Pair,配置3个数据库, master, standby和一个subscriber。拓扑如下:在本实验中,为简化,三个数据库皆位于同一主机。创建DSN[ODBC Data Sources] master1=TimesTen 11.2.2 Driver master2=TimesTen 11.2.2 Driver subscriber1=T原创 2016-05-30 21:28:43 · 7529 阅读 · 0 评论