甲骨文公司的一款关系数据库管理系统
为什么 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 是一款面向数据库迁移与实时数据同步场景的数据集成工具,支持全量迁移、增量同步、结构迁移、数据校验与数据订正,适用于异构数据库迁移、实时数据...
关系数据库管理系统选型这件事,很多人一上来就拉对比表格。十几个产品,比功能、比跑分、比兼容率,比了三个月还没结论。
这周一早上九点,业务高峰,开发群里炸了:订单下不了,页面一直转圈。我登上去看,库没宕,进程都在,CPU、内存也不高。可所有DML全卡在那儿,一笔也提交不了。翻出...
前九篇,我们聊了表名长度、数据类型、前镜像后镜像、物理日志和逻辑日志、单线程、堆实例、大事务 OOM、长事务回滚、SCN 追不上。
前面聊了性能、内存、数据类型这些“看得见”的问题。今天聊一个更隐蔽、但后果更严重的坑——长事务和回滚导致的数据一致性问题。
这不是第一次了。上次也是批量任务,堆内存加到960MiB,撑过去了。这次加到1.5GiB,又撑过去了。但下次呢?业务数据量还在涨,总有一天加内存也扛不住。
业务要一份“实时交易+历史库存+设备传感器状态”的联合报表。你一看数据分布:交易数据在MySQL,库存历史在数仓,传感器数据在InfluxDB。于是开始搭ETL...
前面聊了单线程限制——LogMiner解析速度上限就在1万到1.5万条/秒,日志量越大性能越差。
崖山数据库的物理存储结构就是指的YashanDB数据库在硬盘上存储的各种文件,包括:数据文件、联机日志文件、控制文件、归档日志文件、参数文件、告警日志文件、跟踪...
聊了表名限制、数据类型、前镜像后镜像、物理日志和逻辑日志的区别。这些是“能不能用”的问题。