openGauss/MogDB数据库安装部署之xlog目录设置

2023年 9月 25日 36.5k 0

关于xlog

xlog文件是一个记录事务日志的文件,它记录数据库系统中所有的更改操作,当发生主机电源故障或其他导致服务器崩溃的服务器故障时,由于xlog日志包含了关于已经执行的每个事务的足够信息,所以数据库能够通过在事务日志中replay操作来恢复数据库中的数据。为了提高写入性能需要将xlog从数据目录分离出来。

下面介绍几种xlog目录设置方式

手工调整

如果我们安装初始化过程中没有单独指定,或者数据库服务运行之后要进行调整,可以先停止数据库服务,然后手工通过软链接方式来调整。

调整之前原来规划的数据目录如下

/mogdb_data/data15400

增加下面的分区目录作为单独的xlog路径

/mogdb_xlog/xlog15400

那我们需要关闭数据库服务之后,使用如下命令调整

mv /mogdb_data/data15400/pg_xlog /mogdb_xlog/xlog15400
ln -s /mogdb_xlog/xlog15400 /mogdb_data/data15400/pg_xlog

初始化调整

初始化gs_initdb时可以通过–xlogdir指定,参考如下:

gs_initdb --nodename=og_69
--pgdata=/mogdb_data/data15400
--xlogdir=/mogdb_xlog/xlog15400
--encoding=UTF-8
--username=omm
--pwpasswd=Mogdb@1234
--security

clusterconfig.xml提前配置

当我们使用clusterconfig.xml文件进行配置安装时,可以使用dataNodeXlogPath1参数预先进行设置。

xml参数说明请参考官网https://docs.mogdb.io/zh/mogdb/v2.0.1/4-installing-mogdb

参考如下片段

注意dataNode1数据目录的格式里有各个主机的hostname名称,dataNodeXlogPath1参数里只需要重复配置多个xlog的路径即可,不需要有各主机hostname的设置。这点需要注意一样。

比如我们每台机器规划的路径是/mogdb_xlog/xlog15400,那一主三备的配置值就是

关于xlog

xlog文件是一个记录事务日志的文件,它记录数据库系统中所有的更改操作,当发生主机电源故障或其他导致服务器崩溃的服务器故障时,由于xlog日志包含了关于已经执行的每个事务的足够信息,所以数据库能够通过在事务日志中replay操作来恢复数据库中的数据。为了提高写入性能需要将xlog从数据目录分离出来。

下面介绍几种xlog目录设置方式

手工调整

如果我们安装初始化过程中没有单独指定,或者数据库服务运行之后要进行调整,可以先停止数据库服务,然后手工通过软链接方式来调整。

调整之前原来规划的数据目录如下

/mogdb_data/data15400

增加下面的分区目录作为单独的xlog路径

/mogdb_xlog/xlog15400

那我们需要关闭数据库服务之后,使用如下命令调整

mv /mogdb_data/data15400/pg_xlog /mogdb_xlog/xlog15400
ln -s /mogdb_xlog/xlog15400 /mogdb_data/data15400/pg_xlog

初始化调整

初始化gs_initdb时可以通过–xlogdir指定,参考如下:

gs_initdb --nodename=og_69
--pgdata=/mogdb_data/data15400
--xlogdir=/mogdb_xlog/xlog15400
--encoding=UTF-8
--username=omm
--pwpasswd=Mogdb@1234
--security

clusterconfig.xml提前配置

当我们使用clusterconfig.xml文件进行配置安装时,可以使用dataNodeXlogPath1参数预先进行设置。

xml参数说明请参考官网https://docs.mogdb.io/zh/mogdb/v2.0.1/4-installing-mogdb

参考如下片段
openGauss/MogDB数据库安装部署之xlog目录设置-1

注意dataNode1数据目录的格式里有各个主机的hostname名称,dataNodeXlogPath1参数里只需要重复配置多个xlog的路径即可,不需要有各主机hostname的设置。这点需要注意一样。

比如我们每台机器规划的路径是/mogdb_xlog/xlog15400,那一主三备的配置值就是

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论