我在 RHEL 5 上使用 Oracle 11g。我创建了一个没有存档日志的数据库。从 SQLSERVER 离线迁移到 ORACLE 后,我已将此数据库更改为在存档日志模式下运行。
我的数据库运行正常,我确定数据库没有任何变化,但是我想知道为什么它会生成很多存档文件(每天大约1GB)。
你有什么主意吗?
问候,
沙里思
答案1
对于繁忙的生产数据库,1GB 的日志相当小(我的数据库每天有 100GB 或更多的日志)。无论如何,如果您想知道日志中有什么,您应该查看 Oracle LogMiner:
http://www.oracle.com/technology/oramag/oracle/05-jul/o45dba.html
约亨
答案2
存档日志是 Oracle 中与 SQLServer 中的事务日志相同的内容。它们应该是您的备份策略的重要组成部分。
它们更正确地被称为存档重做日志。
Oracle 有一组轮换日志文件,用于存储在数据库上执行的语句。这些文件以存档和非存档模式存在。
在归档模式下,重做日志只有在归档后才能重新使用。这些就是您看到的文件。
我建议使用 RMAN 来管理您的备份和存档日志维护。