如何查看sql执行记录

4.2.5社区版
搭建了一个3节点的ob集群
有一张表总是会丢失记录
不确定是业务操作导致的还是数据库自身的问题
有无大佬知道如何查看这张表相关的sql执行记录

2 个赞

搭建个obbinlog,业务独立账号

2 个赞

查询 gv$ob_sql_audit

2 个赞

好,待会研究下。

2 个赞

这个表里能保存的时间不长啊

2 个赞

zhege这个是这个数据字典的 维护的相关点, 您看下,目标是 900W的。 应该够您用了

3 个赞

我查了下,表里最早的一条记录是今天下午两点多的,但是这个库我在5月份就开始用了


REQUEST_TIME时间戳是 1749448968991993

1 个赞

“有一张表总是会丢失记录” 通过查看gv$ob_sql_audit where QUERY_SQL like '%table_name%'看看是否有对丢失表的操作 这个是设置ob_sql_audit占用内存的大小和淘汰机制

1 个赞

不可能丢数据吧

1 个赞

:+1: :+1:

1 个赞

有查询来什么原因吗?学习下

1 个赞

先搞一个审计比较好,这样容易回看

如果想保证操作审计记录可查询,建议使用odc-web,安全审计更加全面

别的同事误删了

确实没丢,别人误删除了。