甲骨文公司的一款关系数据库管理系统
某公司的一套 Oracle 11g,跑着订单库。某天巡检发现磁盘有告警,等 DBA 登录时实例已经挂了。
数据库教程FGMT72:Oracle数据库工程师入门培训实战教程(从Oracle11g到Oracle19c)
业务侧一听往往是好事——新版本、新特性。但数据同步的团队,听到这句话第一反应常常是:"那我们的链路还跑得动吗?"
一个团队的需求其实很具体:只解析指定 PDB 里的某几张表,再把变更输出成他们内部系统要的一种 JSON 格式。
技术人聊 CDC,一般聊的是"快不快、稳不稳"。但在某些行业,真正能一句话把项目卡住的,往往是上面这句。
做数据同步的人,听到这句话,心里大概会咯噔一下。INSERT 也许还能凑合,UPDATE / DELETE 就基本没戏了。
为什么 ROWNUM>1 无数据: 第一条数据拿到,ROWNUM=1,判断 1>1 不成立,丢弃; 下一行依旧尝试分配 ROWNUM=1,永远不会出现 ROWN...
看到这一行,基本意味着:数据库里已经有会话把 PGA 吃爆了,而且是实例级的——它不只坑自己,还可能把别的正常会话一起拖下水。
做数据同步的人,最怕听到这句话。因为对不少 CDC 方案来说,表结构一动,链路就可能悄悄坏掉——不是报错停摆那种坏,是"还跑着,但数据已经不对了"。
ROWID 是 Oracle 数据库伪列(pseudocolumn),每一行数据都拥有一个ROWID,但它并不是表中真实存储的字段;它代表该行在磁盘上的物理存储...
周二下午两点,一天里最忙的时候,值班的兄弟在群里喊:接口全断了,报错刷屏。我第一个念头是库崩了,登进去一查,库好端端的,CPU、内存、响应都正常。卡住的地方在门...
一、一个真实项目的教训去年我参与了一个政务系统的信创迁移项目,从Oracle 11g迁到达梦DM8。
系列第 13 篇。前一篇聊了 ASM 上的 I/O,这一篇聊一个更让人纠结的问题:明明备库闲着,为什么采不了?
接 Oracle CDC,大家的注意力一般都在工具上:选 Debezium 还是 Flink CDC,怎么配、快不快。
这是上个月一个客户的对话。他们为了 CDC 专门升级了存储,结果延迟几乎没动。钱花出去了,效果没出来。
CloudCanal 是一款面向数据库迁移与实时数据同步场景的数据集成工具,支持全量迁移、增量同步、结构迁移、数据校验与数据订正,适用于异构数据库迁移、实时数据...