REDO 和归档日志

日志文件分为 REDO 日志(联机日志文件)和归档日志文件。DM 数据库可以在归档模式和非归档模式下运行。

  • 非归档模式下,数据库会只将重做日志写入 REDO 日志文件中进行存储。
  • 归档模式下,数据库会同时将重做日志写入联机日志文件和归档日志文件中分别进行存储表空间及数据文件。
建议

我们强烈建议生产环境运行在归档模式下(默认不开启,需要开启请参考数据库备份章节)。

REDO 日志

在一个 DM 实例中,最少有 2 个 REDO 日志,和数据文件同一个目录,默认每个 256 MB,需要在数据库实例初始化时设定。在数据变动频繁的业务系统中,如果 REDO 日志文件设置的太小,会引起频繁的 REDO 切换,从而有性能上的损耗。

我们建议在 OLTP 业务系统中,设置为 2 GB。初始化实例时,定义 2 GB 的 REDO 日志,如下所示:

./$DM_HOME/bin/dminit path/opt/dmdbms/data/ page_size=16 log_size=2048

也可以对现有实例的 REDO 日志通过数据库客户端进行扩充,如下所示:

ALTER DATABASE RESIZE LOGFILE 'dameng_003.log' to 2048;

归档日志

系统在归档模式下运行时,会产生归档日志文件,此时系统管理员应该事先预留出足够的磁盘空间以便存储归档日志文件。

我们建议归档文件采用单独的磁盘存放,且不要存放其他文件,以免影响归档空间的上限判断;单个归档的大小设置成和 REDO 日志相同。

具体的配置要求和方法,可参考数据库参数章节。

微信扫码
分享文档
扫一扫
联系客服