重做日志的正确大小是多少?

Del*_*nte 5 oracle-11g-r2

我安装并投入生产了一个 11g 的数据库。有人建议我将重做日志的大小调整为每个 200MB。现在我看到我归档的重做日志每个都是 200 MB,并且都占用了很多操作系统磁盘空间。现在我想将该大小更改为 100MB 或 50MB。

我的问题是:重做日志的合适大小是多少,取决于什么?

Jus*_*ave 6

更改重做日志的大小不会影响归档重做日志占用的空间量。如果您将重做日志的大小从 200 MB 减少到 100 MB,您最终会得到两倍的归档重做日志,每个日志的大小都是原来的一半。您生成的归档日志量取决于REDO系统生成的量,而不是重做日志的大小。

通常,您希望重做日志足够大,以便您不会经常交换日志(通常不超过每 15 或 20 分钟),并且足够小,以便在出现灾难性服务器故障时不会冒太多数据的风险(假设归档重做日志被写入不同的服务器,并且您没有使用 DataGuard 之类的东西实时将重做复制到备份服务器)。