也许对于某人来说,这是初学者的问题。我阅读了很多文档并设置:
`LOGPRIMARY 6
LOGSECOND 4
LOGFILSIZ 4096
logarchmeth1 Disk - C:\archive
logpath C:\active`
C:\active 中的日志数为 6,这没问题。但是当前 C:\archive 中的日志数是 40。这怎么可能?我认为 C:\archive 中主要日志的最大数量将是 6,然后是 4 LOGSECOND(如果需要,它们不会预先分配)。
允许的日志空间被破坏,但在 C:\archive 中不断创建新日志。这怎么可能?如果有人可以向我解释这一点,我将不胜感激。通过这种方式,我看不到如何使事务日志满(除非我用完总磁盘空间),因为在 C:\archive 中创建了新日志。
我是初学者,所以对于我没有在互联网上找到答案的简单问题,请见谅enter code here
。
那些文件什么时候会在新的在线备份之后或者什么时候被删除?logarchmeth1 是归档日志的目的地,我将它们设置为 6 作为 PRIMARY,那么我有 40 个日志吗?谢谢
当您在数据库中启用归档日志时,您是在告诉 DB2 您想要保留已创建的所有事务日志的副本。LOGPRIMARY 和 LOGSECOND 仅控制在任何给定时间在活动日志路径中可以使用多少活动日志文件。
请阅读有关数据库日志记录的文档以获取更多详细信息。