如何在 Sybase 中查找表上次截断的时间?包含该信息的任何系统表
Posted
技术标签:
【中文标题】如何在 Sybase 中查找表上次截断的时间?包含该信息的任何系统表【英文标题】:How to find when was table Last Truncated in Sybase? Any system table containing that Info 【发布时间】:2018-05-19 04:55:36 【问题描述】:您好所有 Sybase 专家和编码员,
我有一个奇怪的要求,要找出我的数据库中的表上次被截断的时间?有没有办法找出使用sybase中的任何系统表。
如果上面的答案是否定的,那么有什么解决方案可以实现吗? 由于我们在 DML 语句级别有触发器,因此不确定这些触发器是否会在 Truncate 记录此执行时间的情况下派上用场。
我使用的是 Sybase 15.7 版本。
高度赞赏任何帮助。
干杯, 普拉尚特
【问题讨论】:
【参考方案1】:您必须在 ASE 中实现 database auditing。
这里也是querying the audit data的例子。
【讨论】:
感谢您的信息和链接。但是,这对我来说需要更高的权限。有没有办法使用 Sybase 中可用的系统表来推断这些信息? 不,没有别的办法。但是,您也可以使用 Replication Server 配置复制并为目标站点上的截断创建某种处理程序。但这将是更复杂和复杂的方法。以上是关于如何在 Sybase 中查找表上次截断的时间?包含该信息的任何系统表的主要内容,如果未能解决你的问题,请参考以下文章