在过去几天里,我们的 Oracle DB 生成了大量的存档日志文件。我如何找出哪些 DML 活动导致了日志文件生成的激增?
答案1
首先检查 addm 报告,看看哪些 sql 执行了最多的块更改。这些很可能就是您要查找的。另一个原因可能是您的数据库设置已更改为 force_logging,并且由于此更改,您的加载进程现在已开始记录日志。如果您没有诊断包许可证,则可以使用 logminer 读取存档并生成日志中内容的撤消事务。这也会提供大量信息。您可能希望首先检查存档日志历史记录以找到更改模式的位置。