![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 64
俊哥V
心
展开
-
[问题记录.pg]使用 WITH RECURSIVE 时遇到问题数据,引发死循环。如何避免?
一个因 WITH RECURSIVE 递归查询导致的死循环,引发应用程序内存和CPU涨爆。改进sql写法,避免该问题。原创 2022-11-17 16:09:30 · 1751 阅读 · 0 评论 -
[问题记录.PostgreSQL]pg中执行包含union的sql报: SQL 错误 [42601]: 错误: 语法错误 在 “union“ 或附近的
SQL 错误 [42601]: 错误: 语法错误 在 "union" 或附近的 Position:原创 2022-08-16 18:37:45 · 4870 阅读 · 0 评论 -
[笔记.Oracle.LogMiner]使用LogMiner捕获数据变化 - CDC/redo log/online在线日志/归档日志
前段时间在验证用LogMiner读取分析Oracle 的 redo log 文件,得到DML和DDL的变化信息。通过网上的一些资料还是很容易跑通,但要用得比较顺畅还是经过了一番研究和验证。特将一些关键要点整理如下:字典特性:1、三种类型字典:在线字典、InRedoLog模式、FlatFile模式2、在线字典只有当前最新的对象信息;3、InRedoLog模式、FlatFile模式都是要创建出字典文件(创建过程会消耗数据库资源,最好在非高峰期时间进行);4、创建出的字典文件.原创 2021-12-14 19:40:02 · 849 阅读 · 0 评论 -
[备忘.问题处理]ORA-00257 归档日志占满
1、查看归档日志文件存储路径及空间占用率sqlplus> sys@orcl as sysdbaSQL> select * from V$FLASH_RECOVERY_AREA_USAGE; --查看归档日志空间占用率SQL> show parameter recover;2、更改归档日志存储文件大小SQL> shutdown abort --关闭进程 SQL> startup mount --装载数据库 SQL> sel原创 2021-11-24 16:23:44 · 1909 阅读 · 0 评论 -
[笔记]CDC(Change Data Capture) 数据变化捕获,实现原理 方案
整理了下对CDC的理解,以及基于Oracle的实现方式。备案如下CDC(Change Data Capture) 数据变化捕获 实现方式 原理 缺点 优点 典型方案 时间戳/版本号/修改状态列 根据更新时间戳列,识别数据变化。 一般是非实时。 1) 实时性 2) 不能识别多次更新 3) 不能记录删除操作 4) 要改程序 快照 通过比较源表和快照表来获得数据变化。 1)原创 2021-10-29 15:10:46 · 1827 阅读 · 3 评论