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