gpt4 book ai didi

oracle - 捕获 Azure 中 Oracle DB 的插入、更新和删除事件

转载 作者:行者123 更新时间:2023-12-04 12:55:45 25 4
gpt4 key购买 nike

我们在 Azure 虚拟机中安装了一个 Oracle 数据库,该虚拟机位于其自己的私有(private) VNET 中。我们希望捕获 Oracle DB 记录上发生的插入、更新、删除事件,并将这些事件提供给某种队列(服务总线队列、事件网格、事件中心等),然后由 Azure 函数或Azure 逻辑应用程序。

在 Azure 中捕获这些事件的最佳方式是什么?

最佳答案

我不知道 Azure 的详细信息,但我会通过使用内置 auditing 从 Oracle 数据库本身开始功能或定制triggers如果您需要对必须审核的内容进行更多控制。如果您使用内置审核,则只需从审核 View 中进行选择,而使用触发器时,您将在触发器中记录所有需要的审核信息,然后从自定义审核表中进行选择。

审核示例:

create audit policy my_audit_policy actions all on hr.regions; 
audit policy my_audit_policy;

触发器示例:

create trigger aud_regions_trigger
after insert or delete or update
on hr.regions
for each row
begin
-- log data in tables
end;
/

关于oracle - 捕获 Azure 中 Oracle DB 的插入、更新和删除事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67898645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com