TimesTen 数据库日志文件在特定条件下无法自动清除,可能导致磁盘空间占用过高。为确保日志文件正常清理,需满足以下条件:

  • 日志中的事务已完成 Checkpoint 操作。
  • 日志中的事务已成功复制到备机。
  • 对于 AWT 配置,日志中的事务已通过 Replication Agent 成功复制到 Oracle 数据库。
  • 已执行日志备份。

可使用 call ttlogholds; 命令查看当前阻止日志删除的事务信息。该命令将返回包含以下信息的记录:

  • 日志 ID
  • 事务 ID
  • 阻止类型(例如,Checkpoint、Replication)
  • 相关信息(例如,目标数据库、数据存储名称)

通过分析 ttlogholds 命令的输出结果,可以确定导致日志文件无法自动删除的具体原因,并采取相应的解决措施。