GBase 8s
运维管理
问答

有没有办法获取非系统表的最后访问时间?

发表于2024-06-28 21:58:30166次浏览5个评论

怎么获取数据库中非系统表的最后访问时间,比如插入时间,查询时间,更新时间等?

 

评论

登录后才可以发表评论
爱吃萝卜的兔子发表于 2年前
可以在需要跟踪的表中添加时间戳字段,如insert_time、update_time、query_time等,或者考虑数据库的审计功能,但是GBase8s的审计是单独审计文件的,也需要应用获取审计日志的信息,结合tid对应匹配查看确认哪些表的最后操作
Asdf发表于 2年前
@爱吃萝卜的兔子:谢谢提醒,这倒是一个思路
用户头像
liaosnet发表于 2年前
数据库本身不记录这个时间,需要使用审计、触发器之类的方式。
用户头像
曾阿牛发表于 2年前
是不是想获取某个时间之后变更的数据,然后同步到外面去
Asdf发表于 2年前
@曾阿牛:似乎复杂的数据库要进行迁移,但迁移时间窗口很有限,就想着找出静态表直接先迁移走。