GBase 8s
运维管理
问答
有没有办法获取非系统表的最后访问时间?
Asdf
发表于2024-06-28 21:58:30
166次浏览
5个评论
怎么获取数据库中非系统表的最后访问时间,比如插入时间,查询时间,更新时间等?
评论
登录
后才可以发表评论
爱吃萝卜的兔子
发表于 2年前
可以在需要跟踪的表中添加时间戳字段,如insert_time、update_time、query_time等,或者考虑数据库的审计功能,但是GBase8s的审计是单独审计文件的,也需要应用获取审计日志的信息,结合tid对应匹配查看确认哪些表的最后操作
点赞
回复
Asdf
发表于 2年前
@爱吃萝卜的兔子
:谢谢提醒,这倒是一个思路
点赞
回复
liaosnet
发表于 2年前
数据库本身不记录这个时间,需要使用审计、触发器之类的方式。
点赞
回复
曾阿牛
发表于 2年前
是不是想获取某个时间之后变更的数据,然后同步到外面去
点赞
回复
Asdf
发表于 2年前
@曾阿牛
:似乎复杂的数据库要进行迁移,但迁移时间窗口很有限,就想着找出静态表直接先迁移走。
点赞
回复
热门帖子
1
上车!GBase 8a开发者联盟发车了 技术福利、人脉资源全都有!
2025-12-01
浏览数:182759
2
GBase 8s GDCA 认证培训课前准备
2023-05-09
浏览数:25044
3
物化视图报错:references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
2025-12-30
浏览数:21433
4
01-GBase 8s 事务型数据库 安装与卸载
2023-09-25
浏览数:18519
5
[GBase 8s 教程]GBase 8s 常用函数、表达式
2020-05-11
浏览数:17526