Ste*_*scu 5 oracle sql-server elasticsearch
这是一个关于一般 DB 内部工作的问题,而不是特定于实现或范例,尽管欢迎对某些技术的回答。我在问是否有办法监听数据库接收到的命令,或者读取数据库的内部日志,至少是最后的更改。我需要这样的功能才能找到表是否有更改,如果有,请读取已更改的特定行。假定不会发生对列的更改。
我只是数据库的侦听器,因此我无法编写触发器。
今天大多数主要的 DBMS 产品都有用于此的功能:它可能被称为
大多数这些工具在发布/订阅模型上运行,并建立在 DBMS 的内置事务日志之上,以提供更改事件流。通常日志记录量会略有增加,因为主键必须包含在流中,而不仅仅是关于哪些块已更改的物理信息。
在组织上,您可能会遇到反对与保守的 DBA 和组织实施此类事情的阻力(我在尝试实施 Oracle CDC 时遇到过多次这种情况),而这不太可能是他们切换到或正在使用开放式的问题。源 DBMS(更开放更改)。
归档时间: |
|
查看次数: |
521 次 |
最近记录: |