在informix 中 找不到last_access_time字段
时间: 2023-12-09 14:02:59 浏览: 81
如果您在Informix数据库中找不到last_access_time字段,有可能是该字段未被启用。在Informix中,如果未启用系统级元数据功能,则不会创建last_access_time字段。要启用此功能,请确保您的数据库版本为9.4或更高版本,并使用以下命令启用系统级元数据:
```
onstat -g sysmeta
```
如果启用了系统级元数据功能,但仍然无法找到last_access_time字段,请确保您有足够的权限来访问该字段。如果您仍然遇到问题,建议您检查您的数据库文档或与Informix数据库管理员联系以获取更多帮助。
相关问题
informix 中 启用last_access_time字段
要启用informix中的last_access_time字段,您需要在表中添加该字段,并在每次查询时更新该字段的值。以下是一些基本步骤:
1. 在表中添加一个名为last_access_time的新字段,类型为datetime。
2. 在每次查询之前,使用UPDATE语句更新该字段的值为当前时间。
3. 如果您希望此字段仅在查询时更新,可以使用触发器来自动更新该字段的值。
请注意,启用此字段可能会增加查询的开销。因此,您应该仔细考虑是否需要启用它,并根据情况对其进行优化。
Informix系统表 sysptprof 中找不到 last_access_time 字段
非常抱歉之前的回答有误,Informix系统表sysptprof中并没有last_access_time字段。在Informix 11.5版本中,可以通过查询sysmaster:sysptnhdr系统表来查看表的最后访问时间。sysptnhdr表中的last_table_access列记录了表的最后访问时间。需要注意的是,该列的值只有在数据库启用了SQL性能分析器后才会更新,并且只有表的直接访问才会更新该值,间接访问不会更新该值。另外,该表的记录会随着时间的推移而变得越来越庞大,需要定期清理和维护。
阅读全文