自数据库内核小版本V1.1.28(PostgreSQL 11)和V14.5.1.1(PostgreSQL 14)起,PolarDB PostgreSQL版调整了部分参数的默认值。
简介
PolarDB PostgreSQL版调整了部分参数的默认值,仅针对新建集群生效,参数默认值的调整可以明显提升数据库的性能,您可以根据需要在控制台自行修改。
您可通过如下语句查看PolarDB PostgreSQL版的内核小版本的版本号:
- PostgreSQL 11
show polar_version;
- PostgreSQL 14
select version();
参数说明
具体参数调整如下所示:
参数 | 原默认值 | 新默认值 | 说明 |
---|
参数 | 原默认值 | 新默认值 | 说明 |
---|---|---|---|
synchronous_commit | on | off | 该参数用于控制一个事务在返回成功指示给客户端之前,是否需要等待WAL记录被写入磁盘。取值如下:
您可以通过以下命令查看当前数据库中该参数的设置情况:
|
wal_level | logical | replica | 该参数用于决定将多少信息写入到WAL中。取值如下:
修改该参数会导致数据库重启,请谨慎操作。 您可以通过以下命令查看当前数据库中该参数的设置情况:
|
log_statement | all | ddl | 该参数用于设置审计日志的级别。默认为ddl,表示只有DDL对应的SQL才会进行审计,更少的日志打印可以提升数据库性能。
|
其他数据库集群参数默认值详情,请参见集群参数默认值说明。