From 4a787be0a6a6ef72de2a4b3e2e8f151662b3111a Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Tue, 20 Aug 2024 15:01:11 +0800 Subject: [PATCH 1/4] =?UTF-8?q?fix(mogdb):=E5=90=8E=E7=AB=AF=E5=86=99?= =?UTF-8?q?=E8=BF=9B=E7=A8=8B=E6=94=B9=E4=B8=BA=E7=BA=BF=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DBE_PERF/utility/BGWRITER_STAT.md | 8 ++++---- .../DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md | 8 ++++---- .../25-statistics-information-functions.md | 12 +++++------ .../5-background-writer.md | 20 +++++++++---------- .../system-views/PG_STAT_BGWRITER.md | 8 ++++---- product/zh/docs-mogdb/v1.1/toc.md | 2 +- product/zh/docs-mogdb/v1.1/toc_dev.md | 2 +- .../DBE_PERF/utility/BGWRITER_STAT.md | 8 ++++---- .../DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md | 8 ++++---- .../25-statistics-information-functions.md | 12 +++++------ .../5-background-writer.md | 20 +++++++++---------- .../system-views/PG_STAT_BGWRITER.md | 8 ++++---- product/zh/docs-mogdb/v2.0/toc.md | 2 +- product/zh/docs-mogdb/v2.0/toc_dev.md | 2 +- .../25-statistics-information-functions.md | 12 +++++------ .../5-background-writer.md | 20 +++++++++---------- .../schema/DBE_PERF/utility/BGWRITER_STAT.md | 8 ++++---- .../DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md | 8 ++++---- .../system-views/PG_STAT_BGWRITER.md | 8 ++++---- product/zh/docs-mogdb/v2.1/toc.md | 2 +- .../v2.1/toc_parameters-and-tools.md | 2 +- .../25-statistics-information-functions.md | 12 +++++------ .../5-background-writer.md | 20 +++++++++---------- .../schema/DBE_PERF/utility/BGWRITER_STAT.md | 8 ++++---- .../DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md | 8 ++++---- .../system-views/PG_STAT_BGWRITER.md | 8 ++++---- product/zh/docs-mogdb/v3.0/toc.md | 2 +- .../v3.0/toc_parameters-and-tools.md | 2 +- .../statistics-information-functions-2.md | 10 +++++----- .../statistics-information-functions-3.md | 2 +- .../5-background-writer.md | 20 +++++++++---------- .../schema/DBE_PERF/utility/BGWRITER_STAT.md | 8 ++++---- .../DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md | 8 ++++---- .../system-views/PG_STAT_BGWRITER.md | 8 ++++---- product/zh/docs-mogdb/v3.1/toc.md | 2 +- .../v3.1/toc_parameters-and-tools.md | 2 +- .../statistics-information-functions-2.md | 10 +++++----- .../statistics-information-functions-3.md | 2 +- .../resource-consumption/background-writer.md | 20 +++++++++---------- .../resource-consumption.md | 2 +- .../schema/DBE_PERF/utility/BGWRITER_STAT.md | 8 ++++---- .../DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md | 8 ++++---- .../system-views/PG_STAT_BGWRITER.md | 8 ++++---- product/zh/docs-mogdb/v5.0/toc.md | 2 +- .../v5.0/toc_parameters-and-tools.md | 2 +- .../statistics-information-functions-2.md | 10 +++++----- .../statistics-information-functions-3.md | 2 +- .../resource-consumption/background-writer.md | 20 +++++++++---------- .../resource-consumption.md | 2 +- .../schema/DBE_PERF/utility/BGWRITER_STAT.md | 8 ++++---- .../DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md | 8 ++++---- .../system-views/PG_STAT_BGWRITER.md | 8 ++++---- product/zh/docs-mogdb/v5.2/toc.md | 2 +- .../v5.2/toc_parameters-and-tools.md | 2 +- .../statistics-information-functions-2.md | 10 +++++----- .../statistics-information-functions-3.md | 2 +- .../resource-consumption/background-writer.md | 20 +++++++++---------- .../resource-consumption.md | 2 +- .../schema/DBE_PERF/utility/BGWRITER_STAT.md | 8 ++++---- .../DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md | 8 ++++---- .../system-views/PG_STAT_BGWRITER.md | 8 ++++---- product/zh/docs-mogdb/v6.0/toc.md | 2 +- .../v6.0/toc_parameters-and-tools.md | 2 +- 63 files changed, 243 insertions(+), 243 deletions(-) diff --git a/product/zh/docs-mogdb/v1.1/reference-guide/DBE_PERF/utility/BGWRITER_STAT.md b/product/zh/docs-mogdb/v1.1/reference-guide/DBE_PERF/utility/BGWRITER_STAT.md index 1ba190f4..1728e381 100644 --- a/product/zh/docs-mogdb/v1.1/reference-guide/DBE_PERF/utility/BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v1.1/reference-guide/DBE_PERF/utility/BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # BGWRITER_STAT -BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 +BGWRITER_STAT视图显示关于后端写线程活动的统计信息。 **表 1** BGWRITER_STAT字段 @@ -18,9 +18,9 @@ BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v1.1/reference-guide/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md b/product/zh/docs-mogdb/v1.1/reference-guide/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md index 747024c6..366cd909 100644 --- a/product/zh/docs-mogdb/v1.1/reference-guide/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v1.1/reference-guide/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # GLOBAL_BGWRITER_STAT -GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信息。 +GLOBAL_BGWRITER_STAT视图显示各节点关于后端写线程活动的统计信息。 **表 1** GLOBAL_BGWRITER_STAT字段 @@ -19,9 +19,9 @@ GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v1.1/reference-guide/functions-and-operators/25-statistics-information-functions.md b/product/zh/docs-mogdb/v1.1/reference-guide/functions-and-operators/25-statistics-information-functions.md index 2c19ccaf..468e864d 100644 --- a/product/zh/docs-mogdb/v1.1/reference-guide/functions-and-operators/25-statistics-information-functions.md +++ b/product/zh/docs-mogdb/v1.1/reference-guide/functions-and-operators/25-statistics-information-functions.md @@ -665,31 +665,31 @@ date: 2021-04-20 - pg_stat_get_bgwriter_timed_checkpoints() - 描述: 后台写进程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 + 描述: 后台写线程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 返回值类型: bigint - pg_stat_get_bgwriter_requested_checkpoints() - 描述: 后台写进程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 + 描述: 后台写线程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 返回值类型: bigint - pg_stat_get_bgwriter_buf_written_checkpoints() - 描述: 在检查点期间后台写进程写入的缓冲区数目。 + 描述: 在检查点期间后台写线程写入的缓冲区数目。 返回值类型: bigint - pg_stat_get_bgwriter_buf_written_clean() - 描述: 为日常清理脏块,后台写进程写入的缓冲区数目。 + 描述: 为日常清理脏块,后台写线程写入的缓冲区数目。 返回值类型: bigint - pg_stat_get_bgwriter_maxwritten_clean() - 描述: 后台写进程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 + 描述: 后台写线程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 返回值类型: bigint @@ -1531,7 +1531,7 @@ date: 2021-04-20 - DBE_PERF.get_global_bgwriter_stat() - 描述: 汇聚所有节点后端写进程活动的统计信息,查询该函数必须具有sysadmin权限。 + 描述: 汇聚所有节点后端写线程活动的统计信息,查询该函数必须具有sysadmin权限。 返回值类型: record diff --git a/product/zh/docs-mogdb/v1.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md b/product/zh/docs-mogdb/v1.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md index a1030e3e..3abc69a2 100644 --- a/product/zh/docs-mogdb/v1.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md +++ b/product/zh/docs-mogdb/v1.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md @@ -1,19 +1,19 @@ --- -title: 后端写进程 -summary: 后端写进程 +title: 后端写线程 +summary: 后端写线程 author: Zhang Cuiping date: 2021-04-20 --- -# 后端写进程 +# 后端写线程 -介绍后端写(background writer)进程的参数配置。后端写进程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写进程完成)。 +介绍后端写(background writer)线程的参数配置。后端写线程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写线程完成)。 -此机制同样也减少了检查点造成的性能下降。后端写进程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写进程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 +此机制同样也减少了检查点造成的性能下降。后端写线程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写线程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 ## bgwriter_delay -**参数说明**: 设置后端写进程写"脏"共享缓冲区之间的时间间隔。每一次,后端写进程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 +**参数说明**: 设置后端写线程写"脏"共享缓冲区之间的时间间隔。每一次,后端写线程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 在许多系统上,休眠延时的有效分辨率是10毫秒。因此,设置一个不是10的倍数的数值与把它设置为下一个10的倍数是一样的效果。 @@ -27,7 +27,7 @@ date: 2021-04-20 ## bgwriter_lru_maxpages -**参数说明**: 设置后端写进程每次可写入磁盘的"脏"缓存区的个数。 +**参数说明**: 设置后端写线程每次可写入磁盘的"脏"缓存区的个数。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -43,11 +43,11 @@ date: 2021-04-20 **参数说明**: 通过与已使用缓存区数目的乘积评估下次服务器需要的缓存区数目。 -写"脏"缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写进程会一直写"脏"缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 +写"脏"缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写"脏"缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 设置bgwriter_lru_multiplier的值为1.0表示一种"实时"策略,其作用是精准预测下次写"脏"缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。 -设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写进程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 +设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写线程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -57,7 +57,7 @@ date: 2021-04-20 ## max_io_capacity -**参数说明**: 设置后端写进程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写进程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 +**参数说明**: 设置后端写线程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写线程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 diff --git a/product/zh/docs-mogdb/v1.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md b/product/zh/docs-mogdb/v1.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md index ad40272f..97da0e80 100644 --- a/product/zh/docs-mogdb/v1.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md +++ b/product/zh/docs-mogdb/v1.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md @@ -7,7 +7,7 @@ date: 2021-04-19 # PG_STAT_BGWRITER -PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 +PG_STAT_BGWRITER视图显示关于后端写线程活动的统计信息。 **表 1** PG_STAT_BGWRITER字段 @@ -18,9 +18,9 @@ PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v1.1/toc.md b/product/zh/docs-mogdb/v1.1/toc.md index 3e21f9d3..f9e99ff9 100644 --- a/product/zh/docs-mogdb/v1.1/toc.md +++ b/product/zh/docs-mogdb/v1.1/toc.md @@ -575,7 +575,7 @@ + [磁盘空间](/reference-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](/reference-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](/reference-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](/reference-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + [并行导入](/reference-guide/guc-parameters/5-parallel-import.md) + 预写式日志 diff --git a/product/zh/docs-mogdb/v1.1/toc_dev.md b/product/zh/docs-mogdb/v1.1/toc_dev.md index baf9b9f0..365ed533 100644 --- a/product/zh/docs-mogdb/v1.1/toc_dev.md +++ b/product/zh/docs-mogdb/v1.1/toc_dev.md @@ -949,7 +949,7 @@ + [磁盘空间](/developer-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](/developer-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](/developer-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](/developer-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](/developer-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](/developer-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + [并行导入](/developer-guide/guc-parameters/5-parallel-import.md) + 预写式日志 diff --git a/product/zh/docs-mogdb/v2.0/reference-guide/DBE_PERF/utility/BGWRITER_STAT.md b/product/zh/docs-mogdb/v2.0/reference-guide/DBE_PERF/utility/BGWRITER_STAT.md index 1ba190f4..1728e381 100644 --- a/product/zh/docs-mogdb/v2.0/reference-guide/DBE_PERF/utility/BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v2.0/reference-guide/DBE_PERF/utility/BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # BGWRITER_STAT -BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 +BGWRITER_STAT视图显示关于后端写线程活动的统计信息。 **表 1** BGWRITER_STAT字段 @@ -18,9 +18,9 @@ BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v2.0/reference-guide/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md b/product/zh/docs-mogdb/v2.0/reference-guide/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md index 747024c6..366cd909 100644 --- a/product/zh/docs-mogdb/v2.0/reference-guide/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v2.0/reference-guide/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # GLOBAL_BGWRITER_STAT -GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信息。 +GLOBAL_BGWRITER_STAT视图显示各节点关于后端写线程活动的统计信息。 **表 1** GLOBAL_BGWRITER_STAT字段 @@ -19,9 +19,9 @@ GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v2.0/reference-guide/functions-and-operators/25-statistics-information-functions.md b/product/zh/docs-mogdb/v2.0/reference-guide/functions-and-operators/25-statistics-information-functions.md index 3518d225..1431df31 100644 --- a/product/zh/docs-mogdb/v2.0/reference-guide/functions-and-operators/25-statistics-information-functions.md +++ b/product/zh/docs-mogdb/v2.0/reference-guide/functions-and-operators/25-statistics-information-functions.md @@ -665,31 +665,31 @@ date: 2021-04-20 - pg_stat_get_bgwriter_timed_checkpoints() - 描述:后台写进程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 + 描述:后台写线程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 返回值类型:bigint - pg_stat_get_bgwriter_requested_checkpoints() - 描述:后台写进程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 + 描述:后台写线程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_checkpoints() - 描述:在检查点期间后台写进程写入的缓冲区数目。 + 描述:在检查点期间后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_clean() - 描述:为日常清理脏块,后台写进程写入的缓冲区数目。 + 描述:为日常清理脏块,后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_maxwritten_clean() - 描述:后台写进程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 + 描述:后台写线程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 返回值类型:bigint @@ -1398,7 +1398,7 @@ date: 2021-04-20 - DBE_PERF.get_global_bgwriter_stat() - 描述:汇聚所有节点后端写进程活动的统计信息,查询该函数必须具有sysadmin权限。 + 描述:汇聚所有节点后端写线程活动的统计信息,查询该函数必须具有sysadmin权限。 返回值类型:record diff --git a/product/zh/docs-mogdb/v2.0/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md b/product/zh/docs-mogdb/v2.0/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md index b7020683..bb81b042 100644 --- a/product/zh/docs-mogdb/v2.0/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md +++ b/product/zh/docs-mogdb/v2.0/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md @@ -1,15 +1,15 @@ --- -title: 后端写进程 -summary: 后端写进程 +title: 后端写线程 +summary: 后端写线程 author: Zhang Cuiping date: 2021-04-20 --- -# 后端写进程 +# 后端写线程 -介绍后端写(background writer)进程的参数配置。后端写进程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写进程完成)。 +介绍后端写(background writer)线程的参数配置。后端写线程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写线程完成)。 -此机制同样也减少了检查点造成的性能下降。后端写进程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写进程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 +此机制同样也减少了检查点造成的性能下降。后端写线程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写线程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 ## bgwriter_thread_num @@ -26,7 +26,7 @@ date: 2021-04-20 ## bgwriter_delay -**参数说明**: 设置后端写进程写"脏"共享缓冲区之间的时间间隔。每一次,后端写进程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 +**参数说明**: 设置后端写线程写"脏"共享缓冲区之间的时间间隔。每一次,后端写线程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 在许多系统上,休眠延时的有效分辨率是10毫秒。因此,设置一个不是10的倍数的数值与把它设置为下一个10的倍数是一样的效果。 @@ -50,7 +50,7 @@ date: 2021-04-20 ## bgwriter_lru_maxpages -**参数说明**: 设置后端写进程每次可写入磁盘的"脏"缓存区的个数。 +**参数说明**: 设置后端写线程每次可写入磁盘的"脏"缓存区的个数。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -66,11 +66,11 @@ date: 2021-04-20 **参数说明**: 通过与已使用缓存区数目的乘积评估下次服务器需要的缓存区数目。 -写"脏"缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写进程会一直写"脏"缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 +写"脏"缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写"脏"缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 设置bgwriter_lru_multiplier的值为1.0表示一种"实时"策略,其作用是精准预测下次写"脏"缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。 -设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写进程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 +设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写线程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -110,7 +110,7 @@ date: 2021-04-20 ## max_io_capacity -**参数说明**: 设置后端写进程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写进程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 +**参数说明**: 设置后端写线程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写线程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 diff --git a/product/zh/docs-mogdb/v2.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md b/product/zh/docs-mogdb/v2.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md index ad40272f..97da0e80 100644 --- a/product/zh/docs-mogdb/v2.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md +++ b/product/zh/docs-mogdb/v2.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md @@ -7,7 +7,7 @@ date: 2021-04-19 # PG_STAT_BGWRITER -PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 +PG_STAT_BGWRITER视图显示关于后端写线程活动的统计信息。 **表 1** PG_STAT_BGWRITER字段 @@ -18,9 +18,9 @@ PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v2.0/toc.md b/product/zh/docs-mogdb/v2.0/toc.md index 69dc6615..93568afe 100644 --- a/product/zh/docs-mogdb/v2.0/toc.md +++ b/product/zh/docs-mogdb/v2.0/toc.md @@ -844,7 +844,7 @@ + [磁盘空间](/reference-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](/reference-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](/reference-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](/reference-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + [并行导入](/reference-guide/guc-parameters/5-parallel-import.md) + 预写式日志 diff --git a/product/zh/docs-mogdb/v2.0/toc_dev.md b/product/zh/docs-mogdb/v2.0/toc_dev.md index f6d4901b..290163e8 100644 --- a/product/zh/docs-mogdb/v2.0/toc_dev.md +++ b/product/zh/docs-mogdb/v2.0/toc_dev.md @@ -949,7 +949,7 @@ + [磁盘空间](/developer-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](/developer-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](/developer-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](/developer-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](/developer-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](/developer-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + [并行导入](/developer-guide/guc-parameters/5-parallel-import.md) + 预写式日志 diff --git a/product/zh/docs-mogdb/v2.1/reference-guide/functions-and-operators/25-statistics-information-functions.md b/product/zh/docs-mogdb/v2.1/reference-guide/functions-and-operators/25-statistics-information-functions.md index 1319ce60..1d75398b 100644 --- a/product/zh/docs-mogdb/v2.1/reference-guide/functions-and-operators/25-statistics-information-functions.md +++ b/product/zh/docs-mogdb/v2.1/reference-guide/functions-and-operators/25-statistics-information-functions.md @@ -708,31 +708,31 @@ date: 2021-04-20 - pg_stat_get_bgwriter_timed_checkpoints() - 描述:后台写进程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 + 描述:后台写线程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 返回值类型:bigint - pg_stat_get_bgwriter_requested_checkpoints() - 描述:后台写进程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 + 描述:后台写线程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_checkpoints() - 描述:在检查点期间后台写进程写入的缓冲区数目。 + 描述:在检查点期间后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_clean() - 描述:为日常清理脏块,后台写进程写入的缓冲区数目。 + 描述:为日常清理脏块,后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_maxwritten_clean() - 描述:后台写进程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 + 描述:后台写线程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 返回值类型:bigint @@ -1492,7 +1492,7 @@ date: 2021-04-20 - DBE_PERF.get_global_bgwriter_stat() - 描述:汇聚所有节点后端写进程活动的统计信息,查询该函数必须具有sysadmin权限。 + 描述:汇聚所有节点后端写线程活动的统计信息,查询该函数必须具有sysadmin权限。 返回值类型:record diff --git a/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md b/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md index af817c4d..dd7a1dd7 100644 --- a/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md +++ b/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md @@ -1,15 +1,15 @@ --- -title: 后端写进程 -summary: 后端写进程 +title: 后端写线程 +summary: 后端写线程 author: Zhang Cuiping date: 2021-04-20 --- -# 后端写进程 +# 后端写线程 -介绍后端写(background writer)进程的参数配置。后端写进程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写进程完成)。 +介绍后端写(background writer)线程的参数配置。后端写线程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写线程完成)。 -此机制同样也减少了检查点造成的性能下降。后端写进程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写进程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 +此机制同样也减少了检查点造成的性能下降。后端写线程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写线程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 ## bgwriter_thread_num @@ -26,7 +26,7 @@ date: 2021-04-20 ## bgwriter_delay -**参数说明**: 设置后端写进程写“脏”共享缓冲区之间的时间间隔。每一次,后端写进程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 +**参数说明**: 设置后端写线程写“脏”共享缓冲区之间的时间间隔。每一次,后端写线程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 在许多系统上,休眠延时的有效分辨率是10毫秒。因此,设置一个不是10的倍数的数值与把它设置为下一个10的倍数是一样的效果。 @@ -50,7 +50,7 @@ date: 2021-04-20 ## bgwriter_lru_maxpages -**参数说明**: 设置后端写进程每次可写入磁盘的"脏"缓存区的个数。 +**参数说明**: 设置后端写线程每次可写入磁盘的"脏"缓存区的个数。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -66,11 +66,11 @@ date: 2021-04-20 **参数说明**: 通过与已使用缓存区数目的乘积评估下次服务器需要的缓存区数目。 -写"脏"缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写进程会一直写"脏"缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 +写"脏"缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写"脏"缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 设置bgwriter_lru_multiplier的值为1.0表示一种"实时"策略,其作用是精准预测下次写"脏"缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。 -设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写进程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 +设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写线程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -110,7 +110,7 @@ date: 2021-04-20 ## max_io_capacity -**参数说明**: 设置后端写进程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写进程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 +**参数说明**: 设置后端写线程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写线程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 diff --git a/product/zh/docs-mogdb/v2.1/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md b/product/zh/docs-mogdb/v2.1/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md index 2cfd3e4e..7749cc1b 100644 --- a/product/zh/docs-mogdb/v2.1/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v2.1/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # BGWRITER_STAT -BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 +BGWRITER_STAT视图显示关于后端写线程活动的统计信息。 **表 1** BGWRITER_STAT字段 @@ -18,9 +18,9 @@ BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v2.1/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md b/product/zh/docs-mogdb/v2.1/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md index 0429c8db..135e71c6 100644 --- a/product/zh/docs-mogdb/v2.1/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v2.1/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # GLOBAL_BGWRITER_STAT -GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信息。 +GLOBAL_BGWRITER_STAT视图显示各节点关于后端写线程活动的统计信息。 **表 1** GLOBAL_BGWRITER_STAT字段 @@ -19,9 +19,9 @@ GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v2.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md b/product/zh/docs-mogdb/v2.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md index ed7d1a3a..fc6fff05 100644 --- a/product/zh/docs-mogdb/v2.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md +++ b/product/zh/docs-mogdb/v2.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md @@ -7,7 +7,7 @@ date: 2021-04-19 # PG_STAT_BGWRITER -PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 +PG_STAT_BGWRITER视图显示关于后端写线程活动的统计信息。 **表 1** PG_STAT_BGWRITER字段 @@ -18,9 +18,9 @@ PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v2.1/toc.md b/product/zh/docs-mogdb/v2.1/toc.md index 7f13b034..9e21f0bb 100644 --- a/product/zh/docs-mogdb/v2.1/toc.md +++ b/product/zh/docs-mogdb/v2.1/toc.md @@ -971,7 +971,7 @@ + [磁盘空间](/reference-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](/reference-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](/reference-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](/reference-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + [并行导入](/reference-guide/guc-parameters/5-parallel-import.md) + 预写式日志 diff --git a/product/zh/docs-mogdb/v2.1/toc_parameters-and-tools.md b/product/zh/docs-mogdb/v2.1/toc_parameters-and-tools.md index 0849f1b9..11258441 100644 --- a/product/zh/docs-mogdb/v2.1/toc_parameters-and-tools.md +++ b/product/zh/docs-mogdb/v2.1/toc_parameters-and-tools.md @@ -17,7 +17,7 @@ + [磁盘空间](./reference-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](./reference-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](./reference-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](./reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](./reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](./reference-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + [并行导入](./reference-guide/guc-parameters/5-parallel-import.md) + 预写式日志 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/functions-and-operators/25-statistics-information-functions.md b/product/zh/docs-mogdb/v3.0/reference-guide/functions-and-operators/25-statistics-information-functions.md index 9943d011..e7d67c73 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/functions-and-operators/25-statistics-information-functions.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/functions-and-operators/25-statistics-information-functions.md @@ -690,31 +690,31 @@ date: 2021-04-20 - pg_stat_get_bgwriter_timed_checkpoints() - 描述:后台写进程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 + 描述:后台写线程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 返回值类型:bigint - pg_stat_get_bgwriter_requested_checkpoints() - 描述:后台写进程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 + 描述:后台写线程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_checkpoints() - 描述:在检查点期间后台写进程写入的缓冲区数目。 + 描述:在检查点期间后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_clean() - 描述:为日常清理脏块,后台写进程写入的缓冲区数目。 + 描述:为日常清理脏块,后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_maxwritten_clean() - 描述:后台写进程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 + 描述:后台写线程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 返回值类型:bigint @@ -1474,7 +1474,7 @@ date: 2021-04-20 - DBE_PERF.get_global_bgwriter_stat() - 描述:汇聚所有节点后端写进程活动的统计信息,查询该函数必须具有sysadmin权限。 + 描述:汇聚所有节点后端写线程活动的统计信息,查询该函数必须具有sysadmin权限。 返回值类型:record diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md b/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md index 5cc1be8a..9c994226 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md @@ -1,15 +1,15 @@ --- -title: 后端写进程 -summary: 后端写进程 +title: 后端写线程 +summary: 后端写线程 author: Zhang Cuiping date: 2021-04-20 --- -# 后端写进程 +# 后端写线程 -介绍后端写(background writer)进程的参数配置。后端写进程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写进程完成)。 +介绍后端写(background writer)线程的参数配置。后端写线程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写线程完成)。 -此机制同样也减少了检查点造成的性能下降。后端写进程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写进程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 +此机制同样也减少了检查点造成的性能下降。后端写线程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写线程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 ## bgwriter_thread_num @@ -26,7 +26,7 @@ date: 2021-04-20 ## bgwriter_delay -**参数说明**: 设置后端写进程写“脏”共享缓冲区之间的时间间隔。每一次,后端写进程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 +**参数说明**: 设置后端写线程写“脏”共享缓冲区之间的时间间隔。每一次,后端写线程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 在许多系统上,休眠延时的有效分辨率是10毫秒。因此,设置一个不是10的倍数的数值与把它设置为下一个10的倍数是一样的效果。 @@ -50,7 +50,7 @@ date: 2021-04-20 ## bgwriter_lru_maxpages -**参数说明**: 设置后端写进程每次可写入磁盘的"脏"缓存区的个数。 +**参数说明**: 设置后端写线程每次可写入磁盘的"脏"缓存区的个数。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -66,11 +66,11 @@ date: 2021-04-20 **参数说明**: 通过与已使用缓存区数目的乘积评估下次服务器需要的缓存区数目。 -写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写进程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 +写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 设置bgwriter_lru_multiplier的值为1.0表示一种“实时”策略,其作用是精准预测下次写“脏”缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。 -设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写进程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 +设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写线程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -110,7 +110,7 @@ date: 2021-04-20 ## max_io_capacity -**参数说明**: 设置后端写进程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写进程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 +**参数说明**: 设置后端写线程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写线程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md b/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md index 2cfd3e4e..7749cc1b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # BGWRITER_STAT -BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 +BGWRITER_STAT视图显示关于后端写线程活动的统计信息。 **表 1** BGWRITER_STAT字段 @@ -18,9 +18,9 @@ BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md b/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md index 0429c8db..135e71c6 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # GLOBAL_BGWRITER_STAT -GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信息。 +GLOBAL_BGWRITER_STAT视图显示各节点关于后端写线程活动的统计信息。 **表 1** GLOBAL_BGWRITER_STAT字段 @@ -19,9 +19,9 @@ GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md b/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md index ed7d1a3a..fc6fff05 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md @@ -7,7 +7,7 @@ date: 2021-04-19 # PG_STAT_BGWRITER -PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 +PG_STAT_BGWRITER视图显示关于后端写线程活动的统计信息。 **表 1** PG_STAT_BGWRITER字段 @@ -18,9 +18,9 @@ PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v3.0/toc.md b/product/zh/docs-mogdb/v3.0/toc.md index 1538e4e2..b5d3060c 100644 --- a/product/zh/docs-mogdb/v3.0/toc.md +++ b/product/zh/docs-mogdb/v3.0/toc.md @@ -1098,7 +1098,7 @@ + [磁盘空间](/reference-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](/reference-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](/reference-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](/reference-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + 预写式日志 + [设置](/reference-guide/guc-parameters/6-write-ahead-log/1-settings.md) diff --git a/product/zh/docs-mogdb/v3.0/toc_parameters-and-tools.md b/product/zh/docs-mogdb/v3.0/toc_parameters-and-tools.md index 688e809c..47ebb11e 100644 --- a/product/zh/docs-mogdb/v3.0/toc_parameters-and-tools.md +++ b/product/zh/docs-mogdb/v3.0/toc_parameters-and-tools.md @@ -18,7 +18,7 @@ + [磁盘空间](./reference-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](./reference-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](./reference-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](./reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](./reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](./reference-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + 预写式日志 + [设置](./reference-guide/guc-parameters/6-write-ahead-log/1-settings.md) diff --git a/product/zh/docs-mogdb/v3.1/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md b/product/zh/docs-mogdb/v3.1/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md index 95dddc3a..7fe26ed7 100644 --- a/product/zh/docs-mogdb/v3.1/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md +++ b/product/zh/docs-mogdb/v3.1/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md @@ -45,31 +45,31 @@ date: 2021-04-20 - pg_stat_get_bgwriter_timed_checkpoints() - 描述:后台写进程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 + 描述:后台写线程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 返回值类型:bigint - pg_stat_get_bgwriter_requested_checkpoints() - 描述:后台写进程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 + 描述:后台写线程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_checkpoints() - 描述:在检查点期间后台写进程写入的缓冲区数目。 + 描述:在检查点期间后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_clean() - 描述:为日常清理脏块,后台写进程写入的缓冲区数目。 + 描述:为日常清理脏块,后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_maxwritten_clean() - 描述:后台写进程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 + 描述:后台写线程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 返回值类型:bigint diff --git a/product/zh/docs-mogdb/v3.1/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md b/product/zh/docs-mogdb/v3.1/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md index f8882200..3c0dd808 100644 --- a/product/zh/docs-mogdb/v3.1/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md +++ b/product/zh/docs-mogdb/v3.1/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md @@ -171,7 +171,7 @@ date: 2021-04-20 - DBE_PERF.get_global_bgwriter_stat() - 描述:汇聚所有节点后端写进程活动的统计信息,查询该函数必须具有sysadmin权限。 + 描述:汇聚所有节点后端写线程活动的统计信息,查询该函数必须具有sysadmin权限。 返回值类型:record diff --git a/product/zh/docs-mogdb/v3.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md b/product/zh/docs-mogdb/v3.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md index 6a48fac3..03135b6b 100644 --- a/product/zh/docs-mogdb/v3.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md +++ b/product/zh/docs-mogdb/v3.1/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md @@ -1,15 +1,15 @@ --- -title: 后端写进程 -summary: 后端写进程 +title: 后端写线程 +summary: 后端写线程 author: Zhang Cuiping date: 2021-04-20 --- -# 后端写进程 +# 后端写线程 -介绍后端写(background writer)进程的参数配置。后端写进程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写进程完成)。 +介绍后端写(background writer)线程的参数配置。后端写线程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写线程完成)。 -此机制同样也减少了检查点造成的性能下降。后端写进程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写进程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 +此机制同样也减少了检查点造成的性能下降。后端写线程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写线程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 ## bgwriter_thread_num @@ -26,7 +26,7 @@ date: 2021-04-20 ## bgwriter_delay -**参数说明**: 设置后端写进程写“脏”共享缓冲区之间的时间间隔。每一次,后端写进程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 +**参数说明**: 设置后端写线程写“脏”共享缓冲区之间的时间间隔。每一次,后端写线程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 在许多系统上,休眠延时的有效分辨率是10毫秒。因此,设置一个不是10的倍数的数值与把它设置为下一个10的倍数是一样的效果。 @@ -50,7 +50,7 @@ date: 2021-04-20 ## bgwriter_lru_maxpages -**参数说明**: 设置后端写进程每次可写入磁盘的"脏"缓存区的个数。 +**参数说明**: 设置后端写线程每次可写入磁盘的"脏"缓存区的个数。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -66,11 +66,11 @@ date: 2021-04-20 **参数说明**: 通过与已使用缓存区数目的乘积评估下次服务器需要的缓存区数目。 -写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写进程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 +写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 设置bgwriter_lru_multiplier的值为1.0表示一种“实时”策略,其作用是精准预测下次写“脏”缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。 -设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写进程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 +设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写线程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 @@ -110,7 +110,7 @@ date: 2021-04-20 ## max_io_capacity -**参数说明**: 设置后端写进程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写进程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 +**参数说明**: 设置后端写线程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写线程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 diff --git a/product/zh/docs-mogdb/v3.1/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md b/product/zh/docs-mogdb/v3.1/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md index 2cfd3e4e..7749cc1b 100644 --- a/product/zh/docs-mogdb/v3.1/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v3.1/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # BGWRITER_STAT -BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 +BGWRITER_STAT视图显示关于后端写线程活动的统计信息。 **表 1** BGWRITER_STAT字段 @@ -18,9 +18,9 @@ BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v3.1/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md b/product/zh/docs-mogdb/v3.1/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md index 0429c8db..135e71c6 100644 --- a/product/zh/docs-mogdb/v3.1/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v3.1/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # GLOBAL_BGWRITER_STAT -GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信息。 +GLOBAL_BGWRITER_STAT视图显示各节点关于后端写线程活动的统计信息。 **表 1** GLOBAL_BGWRITER_STAT字段 @@ -19,9 +19,9 @@ GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v3.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md b/product/zh/docs-mogdb/v3.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md index ed7d1a3a..fc6fff05 100644 --- a/product/zh/docs-mogdb/v3.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md +++ b/product/zh/docs-mogdb/v3.1/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md @@ -7,7 +7,7 @@ date: 2021-04-19 # PG_STAT_BGWRITER -PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 +PG_STAT_BGWRITER视图显示关于后端写线程活动的统计信息。 **表 1** PG_STAT_BGWRITER字段 @@ -18,9 +18,9 @@ PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v3.1/toc.md b/product/zh/docs-mogdb/v3.1/toc.md index 6d465d8e..7feb164e 100644 --- a/product/zh/docs-mogdb/v3.1/toc.md +++ b/product/zh/docs-mogdb/v3.1/toc.md @@ -1175,7 +1175,7 @@ + [磁盘空间](/reference-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](/reference-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](/reference-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](/reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](/reference-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + 预写式日志 + [设置](/reference-guide/guc-parameters/6-write-ahead-log/1-settings.md) diff --git a/product/zh/docs-mogdb/v3.1/toc_parameters-and-tools.md b/product/zh/docs-mogdb/v3.1/toc_parameters-and-tools.md index 052d25b4..2f68f901 100644 --- a/product/zh/docs-mogdb/v3.1/toc_parameters-and-tools.md +++ b/product/zh/docs-mogdb/v3.1/toc_parameters-and-tools.md @@ -18,7 +18,7 @@ + [磁盘空间](./reference-guide/guc-parameters/4-resource-consumption/2-disk-space.md) + [内核资源使用](./reference-guide/guc-parameters/4-resource-consumption/3-kernel-resource-usage.md) + [基于开销的清理延迟](./reference-guide/guc-parameters/4-resource-consumption/4-cost-based-vacuum-delay.md) - + [后端写进程](./reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + + [后端写线程](./reference-guide/guc-parameters/4-resource-consumption/5-background-writer.md) + [异步IO](./reference-guide/guc-parameters/4-resource-consumption/6-asynchronous-io-operations.md) + 预写式日志 + [设置](./reference-guide/guc-parameters/6-write-ahead-log/1-settings.md) diff --git a/product/zh/docs-mogdb/v5.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md b/product/zh/docs-mogdb/v5.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md index 95dddc3a..7fe26ed7 100644 --- a/product/zh/docs-mogdb/v5.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md +++ b/product/zh/docs-mogdb/v5.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md @@ -45,31 +45,31 @@ date: 2021-04-20 - pg_stat_get_bgwriter_timed_checkpoints() - 描述:后台写进程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 + 描述:后台写线程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 返回值类型:bigint - pg_stat_get_bgwriter_requested_checkpoints() - 描述:后台写进程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 + 描述:后台写线程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_checkpoints() - 描述:在检查点期间后台写进程写入的缓冲区数目。 + 描述:在检查点期间后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_clean() - 描述:为日常清理脏块,后台写进程写入的缓冲区数目。 + 描述:为日常清理脏块,后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_maxwritten_clean() - 描述:后台写进程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 + 描述:后台写线程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 返回值类型:bigint diff --git a/product/zh/docs-mogdb/v5.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md b/product/zh/docs-mogdb/v5.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md index 3781e37c..cb11fb7f 100644 --- a/product/zh/docs-mogdb/v5.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md +++ b/product/zh/docs-mogdb/v5.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md @@ -171,7 +171,7 @@ date: 2021-04-20 - DBE_PERF.get_global_bgwriter_stat() - 描述:汇聚所有节点后端写进程活动的统计信息,查询该函数必须具有sysadmin权限。 + 描述:汇聚所有节点后端写线程活动的统计信息,查询该函数必须具有sysadmin权限。 返回值类型:record diff --git a/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/resource-consumption/background-writer.md b/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/resource-consumption/background-writer.md index 00aa5ced..029507ca 100644 --- a/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/resource-consumption/background-writer.md +++ b/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/resource-consumption/background-writer.md @@ -1,19 +1,19 @@ --- -title: 后端写进程 -summary: 后端写进程 +title: 后端写线程 +summary: 后端写线程 author: Zhang Cuiping date: 2021-04-20 --- -# 后端写进程 +# 后端写线程 -介绍后端写(background writer)进程的参数配置。后端写进程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写进程完成)。 +介绍后端写(background writer)线程的参数配置。后端写线程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写线程完成)。 -此机制同样也减少了检查点造成的性能下降。后端写进程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写进程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 +此机制同样也减少了检查点造成的性能下降。后端写线程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写线程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 ## bgwriter_delay -**参数说明**: 设置后端写进程写“脏”共享缓冲区之间的时间间隔。每一次,后端写进程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 +**参数说明**: 设置后端写线程写“脏”共享缓冲区之间的时间间隔。每一次,后端写线程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 在许多系统上,休眠延时的有效分辨率是10毫秒。因此,设置一个不是10的倍数的数值与把它设置为下一个10的倍数是一样的效果。 @@ -37,7 +37,7 @@ date: 2021-04-20 ## bgwriter_lru_maxpages -**参数说明**: 设置后端写进程每次可写入磁盘的"脏"缓存区的个数。 +**参数说明**: 设置后端写线程每次可写入磁盘的"脏"缓存区的个数。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 @@ -53,11 +53,11 @@ date: 2021-04-20 **参数说明**: 通过与已使用缓存区数目的乘积评估下次服务器需要的缓存区数目。 -写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写进程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 +写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 设置bgwriter_lru_multiplier的值为1.0表示一种“实时”策略,其作用是精准预测下次写“脏”缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。 -设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写进程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 +设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写线程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 @@ -97,7 +97,7 @@ date: 2021-04-20 ## max_io_capacity -**参数说明**: 设置后端写进程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写进程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 +**参数说明**: 设置后端写线程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写线程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 diff --git a/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/resource-consumption/resource-consumption.md b/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/resource-consumption/resource-consumption.md index 86a24cab..fa5d411b 100644 --- a/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/resource-consumption/resource-consumption.md +++ b/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/resource-consumption/resource-consumption.md @@ -11,5 +11,5 @@ date: 2023-04-07 - **[磁盘空间](disk-space.md)** - **[内核资源使用](kernel-resource-usage.md)** - **[基于开销的清理延迟](cost-based-vacuum-delay.md)** -- **[后端写进程](background-writer.md)** +- **[后端写线程](background-writer.md)** - **[异步IO](asynchronous-io-operations.md)** \ No newline at end of file diff --git a/product/zh/docs-mogdb/v5.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md b/product/zh/docs-mogdb/v5.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md index 2cfd3e4e..7749cc1b 100644 --- a/product/zh/docs-mogdb/v5.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v5.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # BGWRITER_STAT -BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 +BGWRITER_STAT视图显示关于后端写线程活动的统计信息。 **表 1** BGWRITER_STAT字段 @@ -18,9 +18,9 @@ BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v5.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md b/product/zh/docs-mogdb/v5.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md index 0429c8db..135e71c6 100644 --- a/product/zh/docs-mogdb/v5.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v5.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # GLOBAL_BGWRITER_STAT -GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信息。 +GLOBAL_BGWRITER_STAT视图显示各节点关于后端写线程活动的统计信息。 **表 1** GLOBAL_BGWRITER_STAT字段 @@ -19,9 +19,9 @@ GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v5.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md b/product/zh/docs-mogdb/v5.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md index ed7d1a3a..fc6fff05 100644 --- a/product/zh/docs-mogdb/v5.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md +++ b/product/zh/docs-mogdb/v5.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md @@ -7,7 +7,7 @@ date: 2021-04-19 # PG_STAT_BGWRITER -PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 +PG_STAT_BGWRITER视图显示关于后端写线程活动的统计信息。 **表 1** PG_STAT_BGWRITER字段 @@ -18,9 +18,9 @@ PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v5.0/toc.md b/product/zh/docs-mogdb/v5.0/toc.md index 5bd7a78f..68e6f54b 100644 --- a/product/zh/docs-mogdb/v5.0/toc.md +++ b/product/zh/docs-mogdb/v5.0/toc.md @@ -1375,7 +1375,7 @@ + [磁盘空间](./reference-guide/guc-parameters/resource-consumption/disk-space.md) + [内核资源使用](./reference-guide/guc-parameters/resource-consumption/kernel-resource-usage.md) + [基于开销的清理延迟](./reference-guide/guc-parameters/resource-consumption/cost-based-vacuum-delay.md) - + [后端写进程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + + [后端写线程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + [异步IO](./reference-guide/guc-parameters/resource-consumption/asynchronous-io-operations.md) + [预写式日志](./reference-guide/guc-parameters/write-ahead-log/write-ahead-log.md) + [设置](./reference-guide/guc-parameters/write-ahead-log/settings.md) diff --git a/product/zh/docs-mogdb/v5.0/toc_parameters-and-tools.md b/product/zh/docs-mogdb/v5.0/toc_parameters-and-tools.md index d1b1e29e..e18d504a 100644 --- a/product/zh/docs-mogdb/v5.0/toc_parameters-and-tools.md +++ b/product/zh/docs-mogdb/v5.0/toc_parameters-and-tools.md @@ -18,7 +18,7 @@ + [磁盘空间](./reference-guide/guc-parameters/resource-consumption/disk-space.md) + [内核资源使用](./reference-guide/guc-parameters/resource-consumption/kernel-resource-usage.md) + [基于开销的清理延迟](./reference-guide/guc-parameters/resource-consumption/cost-based-vacuum-delay.md) - + [后端写进程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + + [后端写线程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + [异步IO](./reference-guide/guc-parameters/resource-consumption/asynchronous-io-operations.md) + [预写式日志](./reference-guide/guc-parameters/write-ahead-log/write-ahead-log.md) + [设置](./reference-guide/guc-parameters/write-ahead-log/settings.md) diff --git a/product/zh/docs-mogdb/v5.2/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md b/product/zh/docs-mogdb/v5.2/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md index 95dddc3a..7fe26ed7 100644 --- a/product/zh/docs-mogdb/v5.2/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md +++ b/product/zh/docs-mogdb/v5.2/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md @@ -45,31 +45,31 @@ date: 2021-04-20 - pg_stat_get_bgwriter_timed_checkpoints() - 描述:后台写进程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 + 描述:后台写线程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 返回值类型:bigint - pg_stat_get_bgwriter_requested_checkpoints() - 描述:后台写进程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 + 描述:后台写线程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_checkpoints() - 描述:在检查点期间后台写进程写入的缓冲区数目。 + 描述:在检查点期间后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_clean() - 描述:为日常清理脏块,后台写进程写入的缓冲区数目。 + 描述:为日常清理脏块,后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_maxwritten_clean() - 描述:后台写进程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 + 描述:后台写线程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 返回值类型:bigint diff --git a/product/zh/docs-mogdb/v5.2/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md b/product/zh/docs-mogdb/v5.2/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md index 3781e37c..cb11fb7f 100644 --- a/product/zh/docs-mogdb/v5.2/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md +++ b/product/zh/docs-mogdb/v5.2/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md @@ -171,7 +171,7 @@ date: 2021-04-20 - DBE_PERF.get_global_bgwriter_stat() - 描述:汇聚所有节点后端写进程活动的统计信息,查询该函数必须具有sysadmin权限。 + 描述:汇聚所有节点后端写线程活动的统计信息,查询该函数必须具有sysadmin权限。 返回值类型:record diff --git a/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/resource-consumption/background-writer.md b/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/resource-consumption/background-writer.md index 4800167c..9f1a584f 100644 --- a/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/resource-consumption/background-writer.md +++ b/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/resource-consumption/background-writer.md @@ -1,19 +1,19 @@ --- -title: 后端写进程 -summary: 后端写进程 +title: 后端写线程 +summary: 后端写线程 author: Zhang Cuiping date: 2021-04-20 --- -# 后端写进程 +# 后端写线程 -介绍后端写(background writer)进程的参数配置。后端写进程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写进程完成)。 +介绍后端写(background writer)线程的参数配置。后端写线程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写线程完成)。 -此机制同样也减少了检查点造成的性能下降。后端写进程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写进程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 +此机制同样也减少了检查点造成的性能下降。后端写线程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写线程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 ## bgwriter_delay -**参数说明**: 设置后端写进程写“脏”共享缓冲区之间的时间间隔。每一次,后端写进程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 +**参数说明**: 设置后端写线程写“脏”共享缓冲区之间的时间间隔。每一次,后端写线程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 在许多系统上,休眠延时的有效分辨率是10毫秒。因此,设置一个不是10的倍数的数值与把它设置为下一个10的倍数是一样的效果。 @@ -37,7 +37,7 @@ date: 2021-04-20 ## bgwriter_lru_maxpages -**参数说明**: 设置后端写进程每次可写入磁盘的"脏"缓存区的个数。 +**参数说明**: 设置后端写线程每次可写入磁盘的"脏"缓存区的个数。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 @@ -53,11 +53,11 @@ date: 2021-04-20 **参数说明**: 通过与已使用缓存区数目的乘积评估下次服务器需要的缓存区数目。 -写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写进程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 +写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 设置bgwriter_lru_multiplier的值为1.0表示一种“实时”策略,其作用是精准预测下次写“脏”缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。 -设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写进程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 +设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写线程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 @@ -97,7 +97,7 @@ date: 2021-04-20 ## max_io_capacity -**参数说明**: 设置后端写进程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写进程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 +**参数说明**: 设置后端写线程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写线程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 diff --git a/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/resource-consumption/resource-consumption.md b/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/resource-consumption/resource-consumption.md index 86a24cab..fa5d411b 100644 --- a/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/resource-consumption/resource-consumption.md +++ b/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/resource-consumption/resource-consumption.md @@ -11,5 +11,5 @@ date: 2023-04-07 - **[磁盘空间](disk-space.md)** - **[内核资源使用](kernel-resource-usage.md)** - **[基于开销的清理延迟](cost-based-vacuum-delay.md)** -- **[后端写进程](background-writer.md)** +- **[后端写线程](background-writer.md)** - **[异步IO](asynchronous-io-operations.md)** \ No newline at end of file diff --git a/product/zh/docs-mogdb/v5.2/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md b/product/zh/docs-mogdb/v5.2/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md index 2cfd3e4e..7749cc1b 100644 --- a/product/zh/docs-mogdb/v5.2/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v5.2/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # BGWRITER_STAT -BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 +BGWRITER_STAT视图显示关于后端写线程活动的统计信息。 **表 1** BGWRITER_STAT字段 @@ -18,9 +18,9 @@ BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v5.2/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md b/product/zh/docs-mogdb/v5.2/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md index 0429c8db..135e71c6 100644 --- a/product/zh/docs-mogdb/v5.2/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v5.2/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # GLOBAL_BGWRITER_STAT -GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信息。 +GLOBAL_BGWRITER_STAT视图显示各节点关于后端写线程活动的统计信息。 **表 1** GLOBAL_BGWRITER_STAT字段 @@ -19,9 +19,9 @@ GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v5.2/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md b/product/zh/docs-mogdb/v5.2/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md index ed7d1a3a..fc6fff05 100644 --- a/product/zh/docs-mogdb/v5.2/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md +++ b/product/zh/docs-mogdb/v5.2/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md @@ -7,7 +7,7 @@ date: 2021-04-19 # PG_STAT_BGWRITER -PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 +PG_STAT_BGWRITER视图显示关于后端写线程活动的统计信息。 **表 1** PG_STAT_BGWRITER字段 @@ -18,9 +18,9 @@ PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v5.2/toc.md b/product/zh/docs-mogdb/v5.2/toc.md index bb220c1d..ccbdaea5 100644 --- a/product/zh/docs-mogdb/v5.2/toc.md +++ b/product/zh/docs-mogdb/v5.2/toc.md @@ -1387,7 +1387,7 @@ + [磁盘空间](./reference-guide/guc-parameters/resource-consumption/disk-space.md) + [内核资源使用](./reference-guide/guc-parameters/resource-consumption/kernel-resource-usage.md) + [基于开销的清理延迟](./reference-guide/guc-parameters/resource-consumption/cost-based-vacuum-delay.md) - + [后端写进程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + + [后端写线程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + [异步IO](./reference-guide/guc-parameters/resource-consumption/asynchronous-io-operations.md) + [预写式日志](./reference-guide/guc-parameters/write-ahead-log/write-ahead-log.md) + [设置](./reference-guide/guc-parameters/write-ahead-log/settings.md) diff --git a/product/zh/docs-mogdb/v5.2/toc_parameters-and-tools.md b/product/zh/docs-mogdb/v5.2/toc_parameters-and-tools.md index 03872dbc..cb8d0c81 100644 --- a/product/zh/docs-mogdb/v5.2/toc_parameters-and-tools.md +++ b/product/zh/docs-mogdb/v5.2/toc_parameters-and-tools.md @@ -18,7 +18,7 @@ + [磁盘空间](./reference-guide/guc-parameters/resource-consumption/disk-space.md) + [内核资源使用](./reference-guide/guc-parameters/resource-consumption/kernel-resource-usage.md) + [基于开销的清理延迟](./reference-guide/guc-parameters/resource-consumption/cost-based-vacuum-delay.md) - + [后端写进程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + + [后端写线程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + [异步IO](./reference-guide/guc-parameters/resource-consumption/asynchronous-io-operations.md) + [预写式日志](./reference-guide/guc-parameters/write-ahead-log/write-ahead-log.md) + [设置](./reference-guide/guc-parameters/write-ahead-log/settings.md) diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md b/product/zh/docs-mogdb/v6.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md index aaf5a44a..3e0aa021 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-2.md @@ -45,31 +45,31 @@ date: 2021-04-20 - pg_stat_get_bgwriter_timed_checkpoints() - 描述:后台写进程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 + 描述:后台写线程开启定时检查点的时间(因为checkpoint_timeout时间已经过期了)。 返回值类型:bigint - pg_stat_get_bgwriter_requested_checkpoints() - 描述:后台写进程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 + 描述:后台写线程开启基于后端请求的检查点的时间,因为已经超过了checkpoint_segments或因为已经执行了CHECKPOINT。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_checkpoints() - 描述:在检查点期间后台写进程写入的缓冲区数目。 + 描述:在检查点期间后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_buf_written_clean() - 描述:为日常清理脏块,后台写进程写入的缓冲区数目。 + 描述:为日常清理脏块,后台写线程写入的缓冲区数目。 返回值类型:bigint - pg_stat_get_bgwriter_maxwritten_clean() - 描述:后台写进程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 + 描述:后台写线程停止清理扫描的时间,因为已经写入了更多的缓冲区(相比bgwriter_lru_maxpages参数声明的缓冲区数)。 返回值类型:bigint diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md b/product/zh/docs-mogdb/v6.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md index 85338bd8..3d3d8fd3 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/functions-and-operators/statistics-information-functions/statistics-information-functions-3.md @@ -171,7 +171,7 @@ date: 2021-04-20 - DBE_PERF.get_global_bgwriter_stat() - 描述:汇聚所有节点后端写进程活动的统计信息,查询该函数必须具有sysadmin权限。 + 描述:汇聚所有节点后端写线程活动的统计信息,查询该函数必须具有sysadmin权限。 返回值类型:record diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/resource-consumption/background-writer.md b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/resource-consumption/background-writer.md index 1f692b38..2b6fc0c8 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/resource-consumption/background-writer.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/resource-consumption/background-writer.md @@ -1,15 +1,15 @@ --- -title: 后端写进程 -summary: 后端写进程 +title: 后端写线程 +summary: 后端写线程 author: Zhang Cuiping date: 2021-04-20 --- -# 后端写进程 +# 后端写线程 -介绍后端写(background writer)进程的参数配置。后端写进程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写进程完成)。 +介绍后端写(background writer)线程的参数配置。后端写线程的功能就是把共享缓冲区中的脏数据(指共享缓冲区中新增或者修改的内容)写入到磁盘。目的是让数据库进程在进行用户查询时可以很少或者几乎不等待写动作的发生(写动作由后端写线程完成)。 -此机制同样也减少了检查点造成的性能下降。后端写进程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写进程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 +此机制同样也减少了检查点造成的性能下降。后端写线程将持续的把脏页面刷新到磁盘上,所以在检查点到来的时候,只有几个页面需要刷新到磁盘上。但是这样还是增加了I/O的总净负荷,因为以前的检查点间隔里,一个重复弄脏的页面可能只会冲刷一次,而同一个间隔里,后端写线程可能会写好几次。在大多数情况下,连续的低负荷要比周期性的尖峰负荷好,但是在本节讨论的参数可以用于按实际需要调节其行为。 ## bgwriter_thread_num @@ -26,7 +26,7 @@ date: 2021-04-20 ## bgwriter_delay -**参数说明**: 设置后端写进程写“脏”共享缓冲区之间的时间间隔。每一次,后端写进程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 +**参数说明**: 设置后端写线程写“脏”共享缓冲区之间的时间间隔。每一次,后端写线程都会为一些脏的缓冲区发出写操作(用bgwriter_lru_maxpages参数控制每次写的量),然后休眠bgwriter_delay毫秒后才再次启动。 在许多系统上,休眠延时的有效分辨率是10毫秒。因此,设置一个不是10的倍数的数值与把它设置为下一个10的倍数是一样的效果。 @@ -50,7 +50,7 @@ date: 2021-04-20 ## bgwriter_lru_maxpages -**参数说明**: 设置后端写进程每次可写入磁盘的"脏"缓存区的个数。 +**参数说明**: 设置后端写线程每次可写入磁盘的"脏"缓存区的个数。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 @@ -66,11 +66,11 @@ date: 2021-04-20 **参数说明**: 通过与已使用缓存区数目的乘积评估下次服务器需要的缓存区数目。 -写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写进程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 +写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近的buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写“脏”缓存区的(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。 设置bgwriter_lru_multiplier的值为1.0表示一种“实时”策略,其作用是精准预测下次写“脏”缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。 -设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写进程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 +设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier会减小后端写线程导致的额外I/O开销,但是服务器进程必须自己发出写操作,增加了对查询的响应时间。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 @@ -110,7 +110,7 @@ date: 2021-04-20 ## max_io_capacity -**参数说明**: 设置后端写进程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写进程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 +**参数说明**: 设置后端写线程批量刷页每秒的IO上限,需要根据具体业务场景和机器磁盘IO能力进行设置。要求RTO很短时间或者数据量比共享内存大多倍的情况,业务访问数据量又是随机访问时,该值不宜过小。该参数设置较小会减小后端写线程刷页个数,如果业务触发页面淘汰多时,该值设置小会影响业务。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/resource-consumption/resource-consumption.md b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/resource-consumption/resource-consumption.md index 86a24cab..fa5d411b 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/resource-consumption/resource-consumption.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/resource-consumption/resource-consumption.md @@ -11,5 +11,5 @@ date: 2023-04-07 - **[磁盘空间](disk-space.md)** - **[内核资源使用](kernel-resource-usage.md)** - **[基于开销的清理延迟](cost-based-vacuum-delay.md)** -- **[后端写进程](background-writer.md)** +- **[后端写线程](background-writer.md)** - **[异步IO](asynchronous-io-operations.md)** \ No newline at end of file diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md b/product/zh/docs-mogdb/v6.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md index 2cfd3e4e..7749cc1b 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/schema/DBE_PERF/utility/BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # BGWRITER_STAT -BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 +BGWRITER_STAT视图显示关于后端写线程活动的统计信息。 **表 1** BGWRITER_STAT字段 @@ -18,9 +18,9 @@ BGWRITER_STAT视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md b/product/zh/docs-mogdb/v6.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md index 0429c8db..135e71c6 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/schema/DBE_PERF/utility/GLOBAL_BGWRITER_STAT.md @@ -7,7 +7,7 @@ date: 2021-04-19 # GLOBAL_BGWRITER_STAT -GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信息。 +GLOBAL_BGWRITER_STAT视图显示各节点关于后端写线程活动的统计信息。 **表 1** GLOBAL_BGWRITER_STAT字段 @@ -19,9 +19,9 @@ GLOBAL_BGWRITER_STAT视图显示各节点关于后端写进程活动的统计信 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数(通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md b/product/zh/docs-mogdb/v6.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md index ed7d1a3a..fc6fff05 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/system-catalogs-and-system-views/system-views/PG_STAT_BGWRITER.md @@ -7,7 +7,7 @@ date: 2021-04-19 # PG_STAT_BGWRITER -PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 +PG_STAT_BGWRITER视图显示关于后端写线程活动的统计信息。 **表 1** PG_STAT_BGWRITER字段 @@ -18,9 +18,9 @@ PG_STAT_BGWRITER视图显示关于后端写进程活动的统计信息。 | checkpoint_write_time | double precision | 花费在检查点处理部分的时间总量,其中文件被写入到磁盘,以毫秒为单位。 | | checkpoint_sync_time | double precision | 花费在检查点处理部分的时间总量,其中文件被同步到磁盘,以毫秒为单位。 | | buffers_checkpoint | bigint | 检查点写缓冲区数量。 | -| buffers_clean | bigint | 后端写进程写缓冲区数量。 | -| maxwritten_clean | bigint | 后端写进程停止清理扫描时间数,因为它写了太多缓冲区。 | +| buffers_clean | bigint | 后端写线程写缓冲区数量。 | +| maxwritten_clean | bigint | 后端写线程停止清理扫描时间数,因为它写了太多缓冲区。 | | buffers_backend | bigint | 通过后端直接写缓冲区数。 | -| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写进程处理这些即使后端确实自己写)。 | +| buffers_backend_fsync | bigint | 后端不得不执行自己的fsync调用的时间数 (通常后端写线程处理这些即使后端确实自己写)。 | | buffers_alloc | bigint | 分配的缓冲区数量。 | | stats_reset | timestamp with time zone | 这些统计被重置的时间。 | diff --git a/product/zh/docs-mogdb/v6.0/toc.md b/product/zh/docs-mogdb/v6.0/toc.md index 95dfc8cf..de17dfe3 100644 --- a/product/zh/docs-mogdb/v6.0/toc.md +++ b/product/zh/docs-mogdb/v6.0/toc.md @@ -1448,7 +1448,7 @@ + [磁盘空间](./reference-guide/guc-parameters/resource-consumption/disk-space.md) + [内核资源使用](./reference-guide/guc-parameters/resource-consumption/kernel-resource-usage.md) + [基于开销的清理延迟](./reference-guide/guc-parameters/resource-consumption/cost-based-vacuum-delay.md) - + [后端写进程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + + [后端写线程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + [异步IO](./reference-guide/guc-parameters/resource-consumption/asynchronous-io-operations.md) + [预写式日志](./reference-guide/guc-parameters/write-ahead-log/write-ahead-log.md) + [设置](./reference-guide/guc-parameters/write-ahead-log/settings.md) diff --git a/product/zh/docs-mogdb/v6.0/toc_parameters-and-tools.md b/product/zh/docs-mogdb/v6.0/toc_parameters-and-tools.md index 4f35ca49..9aa8e1b9 100644 --- a/product/zh/docs-mogdb/v6.0/toc_parameters-and-tools.md +++ b/product/zh/docs-mogdb/v6.0/toc_parameters-and-tools.md @@ -18,7 +18,7 @@ + [磁盘空间](./reference-guide/guc-parameters/resource-consumption/disk-space.md) + [内核资源使用](./reference-guide/guc-parameters/resource-consumption/kernel-resource-usage.md) + [基于开销的清理延迟](./reference-guide/guc-parameters/resource-consumption/cost-based-vacuum-delay.md) - + [后端写进程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + + [后端写线程](./reference-guide/guc-parameters/resource-consumption/background-writer.md) + [异步IO](./reference-guide/guc-parameters/resource-consumption/asynchronous-io-operations.md) + [预写式日志](./reference-guide/guc-parameters/write-ahead-log/write-ahead-log.md) + [设置](./reference-guide/guc-parameters/write-ahead-log/settings.md) -- Gitee From 80508db8ae5b65957c0d7c10dfc406a36d463fb6 Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Tue, 20 Aug 2024 16:08:29 +0800 Subject: [PATCH 2/4] fix(mogdb):issue IAL3QU --- .../v1.1/reference-guide/sql-syntax/CREATE-DATABASE.md | 2 +- product/zh/docs-mogdb/v2.0/faqs/product-faqs.md | 4 ++-- .../v2.0/reference-guide/sql-syntax/CREATE-DATABASE.md | 2 +- product/zh/docs-mogdb/v2.1/faqs/product-faqs.md | 4 ++-- .../v2.1/reference-guide/sql-syntax/CREATE-DATABASE.md | 2 +- product/zh/docs-mogdb/v3.0/faqs/product-faqs.md | 4 ++-- .../v3.0/reference-guide/sql-syntax/CREATE-DATABASE.md | 2 +- product/zh/docs-mogdb/v3.1/faqs/product-faqs.md | 4 ++-- .../v3.1/reference-guide/sql-syntax/CREATE-DATABASE.md | 2 +- product/zh/docs-mogdb/v5.0/faqs/product-faqs.md | 4 ++-- .../v5.0/reference-guide/sql-syntax/CREATE-DATABASE.md | 2 +- product/zh/docs-mogdb/v5.2/faqs/product-faqs.md | 4 ++-- .../v5.2/reference-guide/sql-syntax/CREATE-DATABASE.md | 2 +- product/zh/docs-mogdb/v6.0/faqs/product-faqs.md | 4 ++-- .../v6.0/reference-guide/sql-syntax/CREATE-DATABASE.md | 2 +- 15 files changed, 22 insertions(+), 22 deletions(-) diff --git a/product/zh/docs-mogdb/v1.1/reference-guide/sql-syntax/CREATE-DATABASE.md b/product/zh/docs-mogdb/v1.1/reference-guide/sql-syntax/CREATE-DATABASE.md index 15ab144b..e55d267d 100644 --- a/product/zh/docs-mogdb/v1.1/reference-guide/sql-syntax/CREATE-DATABASE.md +++ b/product/zh/docs-mogdb/v1.1/reference-guide/sql-syntax/CREATE-DATABASE.md @@ -137,7 +137,7 @@ CREATE DATABASE database_name > > - A兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 > - 将字符串转换成整数类型时,如果输入不合法,B兼容性会将输入转换为0,而其它兼容性则会报错。 - > - PG兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 + > - PG和B兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG和B兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 - **TABLESPACE [ = ] tablespace_name** diff --git a/product/zh/docs-mogdb/v2.0/faqs/product-faqs.md b/product/zh/docs-mogdb/v2.0/faqs/product-faqs.md index c4c22281..fa8b7bf1 100644 --- a/product/zh/docs-mogdb/v2.0/faqs/product-faqs.md +++ b/product/zh/docs-mogdb/v2.0/faqs/product-faqs.md @@ -67,8 +67,8 @@ MogDB创建数据库时可以指定DBCOMPATIBILITY参数以兼容不同数据库 - 在Oracle兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 - 在MySQL兼容性下,将字符串转换成整数类型时,如果输入不合法,会将输入转换为0,而其它兼容性则会报错。 -- 在PG兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。 - 例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 +- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,Oracle兼容性以字节为计数单位。 + 例如,对于UTF-8字符集,CHAR(3)在PG和MySQL兼容性下能存放3个中文字符,而在Oracle兼容性下只能存放1个中文字符。 如需创建兼容PG数据库,语法格式:CREATE DATABASE dbname DBCOMPATIBILITY='PG'; diff --git a/product/zh/docs-mogdb/v2.0/reference-guide/sql-syntax/CREATE-DATABASE.md b/product/zh/docs-mogdb/v2.0/reference-guide/sql-syntax/CREATE-DATABASE.md index c016467c..a5abab9e 100644 --- a/product/zh/docs-mogdb/v2.0/reference-guide/sql-syntax/CREATE-DATABASE.md +++ b/product/zh/docs-mogdb/v2.0/reference-guide/sql-syntax/CREATE-DATABASE.md @@ -135,7 +135,7 @@ CreateDatabase ::= CREATE DATABASE database_name > > - A兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 > - 将字符串转换成整数类型时,如果输入不合法,B兼容性会将输入转换为0,而其它兼容性则会报错。 - > - PG兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 + > - PG和B兼容性下,CHAR和VARCHAR以字符为计数单位,A兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG和B兼容性下能存放3个中文字符,而在A兼容性下只能存放1个中文字符。 > - **TABLESPACE [ = ] tablespace_name** diff --git a/product/zh/docs-mogdb/v2.1/faqs/product-faqs.md b/product/zh/docs-mogdb/v2.1/faqs/product-faqs.md index 3739849b..4a3cf78f 100644 --- a/product/zh/docs-mogdb/v2.1/faqs/product-faqs.md +++ b/product/zh/docs-mogdb/v2.1/faqs/product-faqs.md @@ -67,8 +67,8 @@ MogDB创建数据库时可以指定DBCOMPATIBILITY参数以兼容不同数据库 - 在Oracle兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 - 在MySQL兼容性下,将字符串转换成整数类型时,如果输入不合法,会将输入转换为0,而其它兼容性则会报错。 -- 在PG兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。 - 例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 +- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,Oracle兼容性以字节为计数单位。 + 例如,对于UTF-8字符集,CHAR(3)在PG和MySQL兼容性下能存放3个中文字符,而在Oracle兼容性下只能存放1个中文字符。 如需创建兼容PG数据库,语法格式:CREATE DATABASE dbname DBCOMPATIBILITY='PG'; diff --git a/product/zh/docs-mogdb/v2.1/reference-guide/sql-syntax/CREATE-DATABASE.md b/product/zh/docs-mogdb/v2.1/reference-guide/sql-syntax/CREATE-DATABASE.md index 183336dd..80ee9524 100644 --- a/product/zh/docs-mogdb/v2.1/reference-guide/sql-syntax/CREATE-DATABASE.md +++ b/product/zh/docs-mogdb/v2.1/reference-guide/sql-syntax/CREATE-DATABASE.md @@ -136,7 +136,7 @@ CreateDatabase ::= CREATE DATABASE database_name > > - A兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 > - 将字符串转换成整数类型时,如果输入不合法,B兼容性会将输入转换为0,而其它兼容性则会报错。 - > - PG兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 + > - PG和B兼容性下,CHAR和VARCHAR以字符为计数单位,A兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG和B兼容性下能存放3个中文字符,而在A兼容性下只能存放1个中文字符。 - **TABLESPACE [ = ] tablespace_name** diff --git a/product/zh/docs-mogdb/v3.0/faqs/product-faqs.md b/product/zh/docs-mogdb/v3.0/faqs/product-faqs.md index 8acf8068..ffe5477f 100644 --- a/product/zh/docs-mogdb/v3.0/faqs/product-faqs.md +++ b/product/zh/docs-mogdb/v3.0/faqs/product-faqs.md @@ -67,8 +67,8 @@ MogDB创建数据库时可以指定DBCOMPATIBILITY参数以兼容不同数据库 - 在Oracle兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 - 在MySQL兼容性下,将字符串转换成整数类型时,如果输入不合法,会将输入转换为0,而其它兼容性则会报错。 -- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。 - 例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 +- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,Oracle兼容性以字节为计数单位。 + 例如,对于UTF-8字符集,CHAR(3)在PG和MySQL兼容性下能存放3个中文字符,而在Oracle兼容性下只能存放1个中文字符。 如需创建兼容PG数据库,语法格式:CREATE DATABASE dbname DBCOMPATIBILITY='PG'; diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATABASE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATABASE.md index 7e33867b..fcc7bc30 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATABASE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATABASE.md @@ -142,7 +142,7 @@ CreateDatabase ::= CREATE DATABASE database_name > > - A兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 > - 将字符串转换成整数类型时,如果输入不合法,B兼容性会将输入转换为0,而其它兼容性则会报错。 - > - PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 + > - PG和B兼容性下,CHAR和VARCHAR以字符为计数单位,A兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG和B兼容性下能存放3个中文字符,而在A兼容性下只能存放1个中文字符。 - **TABLESPACE [ = ] tablespace_name** diff --git a/product/zh/docs-mogdb/v3.1/faqs/product-faqs.md b/product/zh/docs-mogdb/v3.1/faqs/product-faqs.md index 8acf8068..ffe5477f 100644 --- a/product/zh/docs-mogdb/v3.1/faqs/product-faqs.md +++ b/product/zh/docs-mogdb/v3.1/faqs/product-faqs.md @@ -67,8 +67,8 @@ MogDB创建数据库时可以指定DBCOMPATIBILITY参数以兼容不同数据库 - 在Oracle兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 - 在MySQL兼容性下,将字符串转换成整数类型时,如果输入不合法,会将输入转换为0,而其它兼容性则会报错。 -- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。 - 例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 +- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,Oracle兼容性以字节为计数单位。 + 例如,对于UTF-8字符集,CHAR(3)在PG和MySQL兼容性下能存放3个中文字符,而在Oracle兼容性下只能存放1个中文字符。 如需创建兼容PG数据库,语法格式:CREATE DATABASE dbname DBCOMPATIBILITY='PG'; diff --git a/product/zh/docs-mogdb/v3.1/reference-guide/sql-syntax/CREATE-DATABASE.md b/product/zh/docs-mogdb/v3.1/reference-guide/sql-syntax/CREATE-DATABASE.md index 47626299..1700c9c2 100644 --- a/product/zh/docs-mogdb/v3.1/reference-guide/sql-syntax/CREATE-DATABASE.md +++ b/product/zh/docs-mogdb/v3.1/reference-guide/sql-syntax/CREATE-DATABASE.md @@ -144,7 +144,7 @@ CreateDatabase ::= CREATE DATABASE [IF NOT EXISTS] database_name > > - A兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 > - 将字符串转换成整数类型时,如果输入不合法,B兼容性会将输入转换为0,而其它兼容性则会报错。 - > - PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 + > - PG和B兼容性下,CHAR和VARCHAR以字符为计数单位,A兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG和B兼容性下能存放3个中文字符,而在A兼容性下只能存放1个中文字符。 - **TABLESPACE [ = ] tablespace_name** diff --git a/product/zh/docs-mogdb/v5.0/faqs/product-faqs.md b/product/zh/docs-mogdb/v5.0/faqs/product-faqs.md index 8acf8068..ffe5477f 100644 --- a/product/zh/docs-mogdb/v5.0/faqs/product-faqs.md +++ b/product/zh/docs-mogdb/v5.0/faqs/product-faqs.md @@ -67,8 +67,8 @@ MogDB创建数据库时可以指定DBCOMPATIBILITY参数以兼容不同数据库 - 在Oracle兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 - 在MySQL兼容性下,将字符串转换成整数类型时,如果输入不合法,会将输入转换为0,而其它兼容性则会报错。 -- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。 - 例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 +- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,Oracle兼容性以字节为计数单位。 + 例如,对于UTF-8字符集,CHAR(3)在PG和MySQL兼容性下能存放3个中文字符,而在Oracle兼容性下只能存放1个中文字符。 如需创建兼容PG数据库,语法格式:CREATE DATABASE dbname DBCOMPATIBILITY='PG'; diff --git a/product/zh/docs-mogdb/v5.0/reference-guide/sql-syntax/CREATE-DATABASE.md b/product/zh/docs-mogdb/v5.0/reference-guide/sql-syntax/CREATE-DATABASE.md index 70d1d44c..e6e9a2a6 100644 --- a/product/zh/docs-mogdb/v5.0/reference-guide/sql-syntax/CREATE-DATABASE.md +++ b/product/zh/docs-mogdb/v5.0/reference-guide/sql-syntax/CREATE-DATABASE.md @@ -151,7 +151,7 @@ CreateDatabase ::= CREATE DATABASE [IF NOT EXISTS] database_name > > - A兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 > - 将字符串转换成整数类型时,如果输入不合法,B兼容性会将输入转换为0,而其它兼容性则会报错。 - > - PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 + > - PG和B兼容性下,CHAR和VARCHAR以字符为计数单位,A兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG和B兼容性下能存放3个中文字符,而在A兼容性下只能存放1个中文字符。 - **TABLESPACE [ = ] tablespace_name** diff --git a/product/zh/docs-mogdb/v5.2/faqs/product-faqs.md b/product/zh/docs-mogdb/v5.2/faqs/product-faqs.md index 8acf8068..ffe5477f 100644 --- a/product/zh/docs-mogdb/v5.2/faqs/product-faqs.md +++ b/product/zh/docs-mogdb/v5.2/faqs/product-faqs.md @@ -67,8 +67,8 @@ MogDB创建数据库时可以指定DBCOMPATIBILITY参数以兼容不同数据库 - 在Oracle兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 - 在MySQL兼容性下,将字符串转换成整数类型时,如果输入不合法,会将输入转换为0,而其它兼容性则会报错。 -- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。 - 例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 +- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,Oracle兼容性以字节为计数单位。 + 例如,对于UTF-8字符集,CHAR(3)在PG和MySQL兼容性下能存放3个中文字符,而在Oracle兼容性下只能存放1个中文字符。 如需创建兼容PG数据库,语法格式:CREATE DATABASE dbname DBCOMPATIBILITY='PG'; diff --git a/product/zh/docs-mogdb/v5.2/reference-guide/sql-syntax/CREATE-DATABASE.md b/product/zh/docs-mogdb/v5.2/reference-guide/sql-syntax/CREATE-DATABASE.md index 70d1d44c..e6e9a2a6 100644 --- a/product/zh/docs-mogdb/v5.2/reference-guide/sql-syntax/CREATE-DATABASE.md +++ b/product/zh/docs-mogdb/v5.2/reference-guide/sql-syntax/CREATE-DATABASE.md @@ -151,7 +151,7 @@ CreateDatabase ::= CREATE DATABASE [IF NOT EXISTS] database_name > > - A兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 > - 将字符串转换成整数类型时,如果输入不合法,B兼容性会将输入转换为0,而其它兼容性则会报错。 - > - PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 + > - PG和B兼容性下,CHAR和VARCHAR以字符为计数单位,A兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG和B兼容性下能存放3个中文字符,而在A兼容性下只能存放1个中文字符。 - **TABLESPACE [ = ] tablespace_name** diff --git a/product/zh/docs-mogdb/v6.0/faqs/product-faqs.md b/product/zh/docs-mogdb/v6.0/faqs/product-faqs.md index 64ab60d1..cf2a12cd 100644 --- a/product/zh/docs-mogdb/v6.0/faqs/product-faqs.md +++ b/product/zh/docs-mogdb/v6.0/faqs/product-faqs.md @@ -67,8 +67,8 @@ MogDB创建数据库时可以指定DBCOMPATIBILITY参数以兼容不同数据库 - 在Oracle兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 - 在MySQL兼容性下,将字符串转换成整数类型时,如果输入不合法,会将输入转换为0,而其它兼容性则会报错。 -- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。 - 例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 +- 在PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,Oracle兼容性以字节为计数单位。 + 例如,对于UTF-8字符集,CHAR(3)在PG和MySQL兼容性下能存放3个中文字符,而在Oracle兼容性下只能存放1个中文字符。 如需创建兼容PG数据库,语法格式:CREATE DATABASE dbname DBCOMPATIBILITY='PG'; diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/sql-syntax/CREATE-DATABASE.md b/product/zh/docs-mogdb/v6.0/reference-guide/sql-syntax/CREATE-DATABASE.md index eef79f6c..57a753a4 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/sql-syntax/CREATE-DATABASE.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/sql-syntax/CREATE-DATABASE.md @@ -152,7 +152,7 @@ CreateDatabase ::= CREATE DATABASE [IF NOT EXISTS] database_name > > - A兼容性下,数据库将空字符串作为NULL处理,数据类型DATE会被替换为TIMESTAMP(0) WITHOUT TIME ZONE。 > - 将字符串转换成整数类型时,如果输入不合法,B兼容性会将输入转换为0,而其它兼容性则会报错。 - > - PG和MySQL兼容性下,CHAR和VARCHAR以字符为计数单位,其它兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG兼容性下能存放3个中文字符,而在其它兼容性下只能存放1个中文字符。 + > - PG和B兼容性下,CHAR和VARCHAR以字符为计数单位,A兼容性以字节为计数单位。例如,对于UTF-8字符集,CHAR(3)在PG和B兼容性下能存放3个中文字符,而在A兼容性下只能存放1个中文字符。 - **TABLESPACE [ = ] tablespace_name** -- Gitee From aae3fb8ab7aa61cb0bac4a9822f9a40e0ac4e54b Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Tue, 20 Aug 2024 16:35:30 +0800 Subject: [PATCH 3/4] fix(mogdb):issue IAIPLY --- .../guc-parameters/7-ha-replication/2-primary-server.md | 6 +++--- .../guc-parameters/7-ha-replication/2-primary-server.md | 6 +++--- .../guc-parameters/7-ha-replication/2-primary-server.md | 6 +++--- .../guc-parameters/7-ha-replication/2-primary-server.md | 6 +++--- .../guc-parameters/7-ha-replication/2-primary-server.md | 6 +++--- .../guc-parameters/ha-replication/primary-server.md | 6 +++--- .../guc-parameters/ha-replication/primary-server.md | 6 +++--- .../guc-parameters/ha-replication/primary-server.md | 4 ++-- 8 files changed, 23 insertions(+), 23 deletions(-) diff --git a/product/zh/docs-mogdb/v1.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md b/product/zh/docs-mogdb/v1.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md index 8e49b0b9..d589f9cc 100644 --- a/product/zh/docs-mogdb/v1.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md +++ b/product/zh/docs-mogdb/v1.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md @@ -28,14 +28,14 @@ date: 2021-04-20 ## most_available_sync -**参数说明**: 在有同步备机故障时,主机事务不因同步备机故障而被阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞; 再比如走quroum协议时,一主三同步备,配置ANY 2(node1,node2,node3),当node1、node3故障,node2正常时,主机业务同样不被阻塞。 +**参数说明**:主机最大可用模式开关,当有同步备机故障且与主机断开连接时,主机事务是否不因同步备机故障而被阻塞。 该参数属于POSTMASTER类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 **取值范围**: 布尔型 -- on表示在有同步备机故障时,不阻塞主机。 -- off表示在有同步备机故障时,阻塞主机。 +- on表示在有同步备机故障且与主机断开连接时,主机不因同步备故障而阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞;再比如走quorum协议时,一主三备,配置ANY 2(node2,node3,node4),当node2、node4故障,node3正常时,主机业务同样不被阻塞。 +- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 **默认值**: off diff --git a/product/zh/docs-mogdb/v2.0/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md b/product/zh/docs-mogdb/v2.0/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md index df19ebf0..68e09fda 100644 --- a/product/zh/docs-mogdb/v2.0/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md +++ b/product/zh/docs-mogdb/v2.0/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md @@ -50,14 +50,14 @@ date: 2021-04-20 ## most_available_sync -**参数说明**: 在有同步备机故障时,主机事务不因同步备机故障而被阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞; 再比如走quroum协议时,一主三同步备,配置ANY 2(node1,node2,node3),当node1、node3故障,node2正常时,主机业务同样不被阻塞。 +**参数说明**:主机最大可用模式开关,当有同步备机故障且与主机断开连接时,主机事务是否不因同步备机故障而被阻塞。 该参数属于POSTMASTER类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 **取值范围**: 布尔型 -- on表示在有同步备机故障时,不阻塞主机。 -- off表示在有同步备机故障时,阻塞主机。 +- on表示在有同步备机故障且与主机断开连接时,主机不因同步备故障而阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞;再比如走quorum协议时,一主三备,配置ANY 2(node2,node3,node4),当node2、node4故障,node3正常时,主机业务同样不被阻塞。 +- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 **默认值**: off diff --git a/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md b/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md index 9aa1c77a..ba3d2edb 100644 --- a/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md +++ b/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md @@ -50,14 +50,14 @@ date: 2021-04-20 ## most_available_sync -**参数说明**: 在有同步备机故障时,主机事务不因同步备机故障而被阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞; 再比如走quroum协议时,一主三同步备,配置ANY 2(node1,node2,node3),当node1、node3故障,node2正常时,主机业务同样不被阻塞。 +**参数说明**:主机最大可用模式开关,当有同步备机故障且与主机断开连接时,主机事务是否不因同步备机故障而被阻塞。 该参数属于POSTMASTER类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 **取值范围**: 布尔型 -- on表示在有同步备机故障时,不阻塞主机。 -- off表示在有同步备机故障时,阻塞主机。 +- on表示在有同步备机故障且与主机断开连接时,主机不因同步备故障而阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞;再比如走quorum协议时,一主三备,配置ANY 2(node2,node3,node4),当node2、node4故障,node3正常时,主机业务同样不被阻塞。 +- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 **默认值**: off diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md b/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md index a16e0fc7..b8148dd3 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md @@ -58,14 +58,14 @@ date: 2021-04-20 ## most_available_sync -**参数说明**: 在有同步备机故障时,主机事务不因同步备机故障而被阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞; 再比如走quroum协议时,一主三同步备,配置ANY 2(node1,node2,node3),当node1、node3故障,node2正常时,主机业务同样不被阻塞。 +**参数说明**:主机最大可用模式开关,当有同步备机故障且与主机断开连接时,主机事务是否不因同步备机故障而被阻塞。 该参数属于POSTMASTER类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 **取值范围**: 布尔型 -- on表示在有同步备机故障时,不阻塞主机。 -- off表示在有同步备机故障时,阻塞主机。 +- on表示在有同步备机故障且与主机断开连接时,主机不因同步备故障而阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞;再比如走quorum协议时,一主三备,配置ANY 2(node2,node3,node4),当node2、node4故障,node3正常时,主机业务同样不被阻塞。 +- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 **默认值**: off diff --git a/product/zh/docs-mogdb/v3.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md b/product/zh/docs-mogdb/v3.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md index 80f67505..4d1280b6 100644 --- a/product/zh/docs-mogdb/v3.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md +++ b/product/zh/docs-mogdb/v3.1/reference-guide/guc-parameters/7-ha-replication/2-primary-server.md @@ -58,14 +58,14 @@ date: 2021-04-20 ## most_available_sync -**参数说明**: 在有同步备机故障时,主机事务不因同步备机故障而被阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞; 再比如走quroum协议时,一主三同步备,配置ANY 2(node1,node2,node3),当node1、node3故障,node2正常时,主机业务同样不被阻塞。 +**参数说明**:主机最大可用模式开关,当有同步备机故障且与主机断开连接时,主机事务是否不因同步备机故障而被阻塞。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/30-appendix.md)中对应设置方法进行设置。 **取值范围**: 布尔型 -- on表示在有同步备机故障时,不阻塞主机。 -- off表示在有同步备机故障时,阻塞主机。 +- on表示在有同步备机故障且与主机断开连接时,主机不因同步备故障而阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞;再比如走quorum协议时,一主三备,配置ANY 2(node2,node3,node4),当node2、node4故障,node3正常时,主机业务同样不被阻塞。 +- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 **默认值**: off diff --git a/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/ha-replication/primary-server.md b/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/ha-replication/primary-server.md index 43e0f978..8e6cb244 100644 --- a/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/ha-replication/primary-server.md +++ b/product/zh/docs-mogdb/v5.0/reference-guide/guc-parameters/ha-replication/primary-server.md @@ -58,14 +58,14 @@ date: 2021-04-20 ## most_available_sync -**参数说明**: 在有同步备机故障时,主机事务不因同步备机故障而被阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞; 再比如走quroum协议时,一主三同步备,配置ANY 2(node1,node2,node3),当node1、node3故障,node2正常时,主机业务同样不被阻塞。 +**参数说明**:主机最大可用模式开关,当有同步备机故障且与主机断开连接时,主机事务是否不因同步备机故障而被阻塞。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 **取值范围**: 布尔型 -- on表示在有同步备机故障时,不阻塞主机。 -- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 +- on表示在有同步备机故障且与主机断开连接时,主机不因同步备故障而阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞;再比如走quorum协议时,一主三备,配置ANY 2(node2,node3,node4),当node2、node4故障,node3正常时,主机业务同样不被阻塞。 +- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 **默认值**: off diff --git a/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/ha-replication/primary-server.md b/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/ha-replication/primary-server.md index 43e0f978..8e6cb244 100644 --- a/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/ha-replication/primary-server.md +++ b/product/zh/docs-mogdb/v5.2/reference-guide/guc-parameters/ha-replication/primary-server.md @@ -58,14 +58,14 @@ date: 2021-04-20 ## most_available_sync -**参数说明**: 在有同步备机故障时,主机事务不因同步备机故障而被阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞; 再比如走quroum协议时,一主三同步备,配置ANY 2(node1,node2,node3),当node1、node3故障,node2正常时,主机业务同样不被阻塞。 +**参数说明**:主机最大可用模式开关,当有同步备机故障且与主机断开连接时,主机事务是否不因同步备机故障而被阻塞。 该参数属于SIGHUP类型参数,请参考表[GUC参数分类](../../../reference-guide/guc-parameters/appendix.md)中对应设置方法进行设置。 **取值范围**: 布尔型 -- on表示在有同步备机故障时,不阻塞主机。 -- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 +- on表示在有同步备机故障且与主机断开连接时,主机不因同步备故障而阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞;再比如走quorum协议时,一主三备,配置ANY 2(node2,node3,node4),当node2、node4故障,node3正常时,主机业务同样不被阻塞。 +- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 **默认值**: off diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/ha-replication/primary-server.md b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/ha-replication/primary-server.md index 34d515c9..d6c6b143 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/ha-replication/primary-server.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/ha-replication/primary-server.md @@ -64,8 +64,8 @@ date: 2021-04-20 **取值范围**: 布尔型 -- on表示在有同步备机故障且与主机断开连接时,不阻塞主机。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞;再比如走quorum协议时,一主三同步备,配置ANY 2(node1,node2,node3),当node1、node3故障,node2正常时,主机业务同样不被阻塞。 -- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 +- on表示在有同步备机故障且与主机断开连接时,主机不因同步备故障而阻塞。比如有两个同步备机,一个故障,另一个正常,这个时候主机事务只会等好的这个同步备,而不被故障的同步备所阻塞;再比如走quorum协议时,一主三备,配置ANY 2(node2,node3,node4),当node2、node4故障,node3正常时,主机业务同样不被阻塞。 +- off表示在有同步备机故障时,阻塞主机。注意: 如果在同步备机故障,又关闭了主机的最大可用模式时,可能由于主机的后台业务线程(比如WDR等)产生的事务所造成的阻塞,进而导致checkpoint相关的操作也同时等待。如果需要避免该情况,请打开最大可用或者将同步备机删除。 **默认值**: off -- Gitee From effee9f214407b512dbd871727c436d524e35eb2 Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Tue, 20 Aug 2024 17:50:23 +0800 Subject: [PATCH 4/4] =?UTF-8?q?fix(mogdb):=E5=88=A0=E9=99=A46.0=20cluster?= =?UTF-8?q?=5Frun=5Fmode=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../guc-parameters/guc-parameter-list.md | 1 - .../miscellaneous-parameters.md | 14 ----- .../dssserver.md | 8 --- .../mogdb.md | 51 +++++++++---------- 4 files changed, 25 insertions(+), 49 deletions(-) diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/guc-parameter-list.md b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/guc-parameter-list.md index 1c3e8d53..674976a9 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/guc-parameter-list.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/guc-parameter-list.md @@ -113,7 +113,6 @@ date: 2023-04-07 | [checkpoint_warning](./write-ahead-log/checkpoints.md#checkpoint_warning) | | [client_encoding](./default-settings-of-client-connection/zone-and-formatting.md#client_encoding) | | [client_min_messages](./error-reporting-and-logging/logging-time.md#client_min_messages) | -| [cluster_run_mode](./miscellaneous-parameters.md#cluster_run_mode) | | [cn_send_buffer_size](fault-tolerance.md#cn_send_buffer_size) | | [codegen_cost_threshold](./query-planning/other-optimizer-options.md#codegen_cost_threshold) | | [codegen_mot_limit](mot.md#codegen_mot_limit) | diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/miscellaneous-parameters.md b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/miscellaneous-parameters.md index c32fd27a..d4e39e29 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/miscellaneous-parameters.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/guc-parameters/miscellaneous-parameters.md @@ -290,20 +290,6 @@ date: 2021-04-20 **默认值**:false -## cluster_run_mode - -**参数说明**:设置共享存储集群的类型。 - -该参数属于POSTMASTER类型参数,请参考[GUC参数分类](appendix.md)中对应设置方法进行设置。 - -**取值范围**:枚举类型 - -- cluster_primary - -- cluster_standby - -**默认值**:cluster_primary - ## enable_event_trigger_a_mode **参数说明**:控制A兼容模式下是否启用事件触发器。 diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/tool-reference/tools-used-in-the-internal-system/dssserver.md b/product/zh/docs-mogdb/v6.0/reference-guide/tool-reference/tools-used-in-the-internal-system/dssserver.md index b1cad69a..428c1b5f 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/tool-reference/tools-used-in-the-internal-system/dssserver.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/tool-reference/tools-used-in-the-internal-system/dssserver.md @@ -305,14 +305,6 @@ dssserver作为一个独立的进程,在启动之前需要提供配置文件ds > **说明** :om安装后的默认值为libclient.so。 -- CLUSTER_RUN_MODE - - **参数说明**: DORADO双集群启动模式。 - - **取值范围**:“cluster_primary” | “cluster_standby” - - **默认值**:“cluster_primary” - - _BLACKBOX_DETAIL_ON **参数说明**: 黑匣子日志开启时,是否要打印共享内存信息。 diff --git a/product/zh/docs-mogdb/v6.0/reference-guide/tool-reference/tools-used-in-the-internal-system/mogdb.md b/product/zh/docs-mogdb/v6.0/reference-guide/tool-reference/tools-used-in-the-internal-system/mogdb.md index d240f4c6..6ca3e4b4 100644 --- a/product/zh/docs-mogdb/v6.0/reference-guide/tool-reference/tools-used-in-the-internal-system/mogdb.md +++ b/product/zh/docs-mogdb/v6.0/reference-guide/tool-reference/tools-used-in-the-internal-system/mogdb.md @@ -35,32 +35,31 @@ mogdb接受[表1](#canshushuoming)中所示的命令行参数。 **表 1** 参数说明 -| 参数 | 参数说明 | 取值范围 | -| :------------------ | :----------------------------------------------------------- | :----------------------------------------------------------- | -| -B NBUFFERS | 设置服务器进程使用的共享内存缓冲区的数量。 | - | -| -b BINARY UPGRADES | binary upgrade标志。 | - | -| -c NAME=VALUE | 给一个正在运行的参数赋值。-c可以出现多次从而设置多个参数。 | - | -| -C NAME | 打印一个命名的运行时的参数的值然后退出。可以用在正在运行的服务器上,从postgresql.conf返回值。 | 取值为postgresql.conf中的所有参数。 | -| -d 1-5 | 设置调试级别,1-5记录对应debug级别信息。级别越高,写到服务器日志的调试输出越多。 | 取值范围: 1-5。说明:如果取值小于等于0,则只会记录notice级别的信息。 | -| -D DATADIR | 声明数据目录或者配置文件的文件系统路径。 | 用户自定义。 | -| -e | 把缺省日期风格设置为”European”,也就是说用DMY规则解释日期输入,并且在一些日期输出格式里日在月份前面打印。 | - | -| -F | 关闭fsync调用以提高性能,但是要冒系统崩溃时数据毁坏的风险。声明这个选项等效关闭了fsync参数。 | - | -| -h HOSTNAME | 指定mogdb侦听来自前端应用TCP/IP连接的主机名或IP地址。 | 前端存在的主机名或IP地址。 | -| -i | 该选项允许远程客户通过TCP/IP(网际域套接字)与服务器通讯。 | - | -| -k DIRECTORY | 指定mogdb侦听来自前端应用连接的Unix域套接字的目录。 | 缺省通常是/tmp ,但是可以在编译的时候修改。 | -| -l | 该选项允许远程客户通过SSL( 安全套接层)与服务器通讯。 | - | -| -N MAX-CONNECT | 设置服务器接受的客户端连接的最大数。缺省时由gs_initdb自动选择。声明这个选项等价于声明max_connections配置参数。 | 取值范围: 正整数。 | -| -M SERVERMODE | 在启动时指定数据库的启动模式。 | SERVERMODE可以取下面四个值:
- primary:本端以主机模式启动。
- standby:本端以备机模式启动。
- cascade_standby:本端以级联备机模式启动。
- pending:本端处于等待状态,等待提升为主机或者备机。 | -| -o OPTIONS | 向每个服务器进程传递 “OPTIONS”。保留语法,已没有实际功能。 | - | -| -p PORT | 指定mogdb侦听客户端连接的TCP/IP端口或本地Unix domain socket文件的扩展。默认端口号为15400。 | 正整数,在操作系统支持的端口范围内。 | -| -s | 在每条命令结束时打印时间信息和其他统计信息。 | - | -| -S WORK-MEM | 声明内部排序和散列在求助于临时磁盘文件之前可以使用的内存大小。 | 单位为KB。 | -| --single_node | 拉起单机数据库。 | - | -| -V, --version | 打印mogdb的版本信息然后退出。 | - | -| --NAME=VALUE | 给一个正在运行的参数赋值。 | - | -| --describe-config | 描述配置参数然后退出。 | - | -| -z CLUSTER_RUN_MODE | 用于资源池化DORADO双集群,在启动时指定本集群的启动模式。 | CLUSTER_RUN_MODE可以取下面两个值:
- cluster_primary:以主集群模式启动。
- cluster_standby:以备集群模式启动。 | -| -?, --help | 显示关于mogdb命令行参数的帮助信息,然后退出。 | - | +| 参数 | 参数说明 | 取值范围 | +| :----------------- | :----------------------------------------------------------- | :----------------------------------------------------------- | +| -B NBUFFERS | 设置服务器进程使用的共享内存缓冲区的数量。 | - | +| -b BINARY UPGRADES | binary upgrade标志。 | - | +| -c NAME=VALUE | 给一个正在运行的参数赋值。-c可以出现多次从而设置多个参数。 | - | +| -C NAME | 打印一个命名的运行时的参数的值然后退出。可以用在正在运行的服务器上,从postgresql.conf返回值。 | 取值为postgresql.conf中的所有参数。 | +| -d 1-5 | 设置调试级别,1-5记录对应debug级别信息。级别越高,写到服务器日志的调试输出越多。 | 取值范围: 1-5。说明:如果取值小于等于0,则只会记录notice级别的信息。 | +| -D DATADIR | 声明数据目录或者配置文件的文件系统路径。 | 用户自定义。 | +| -e | 把缺省日期风格设置为”European”,也就是说用DMY规则解释日期输入,并且在一些日期输出格式里日在月份前面打印。 | - | +| -F | 关闭fsync调用以提高性能,但是要冒系统崩溃时数据毁坏的风险。声明这个选项等效关闭了fsync参数。 | - | +| -h HOSTNAME | 指定mogdb侦听来自前端应用TCP/IP连接的主机名或IP地址。 | 前端存在的主机名或IP地址。 | +| -i | 该选项允许远程客户通过TCP/IP(网际域套接字)与服务器通讯。 | - | +| -k DIRECTORY | 指定mogdb侦听来自前端应用连接的Unix域套接字的目录。 | 缺省通常是/tmp ,但是可以在编译的时候修改。 | +| -l | 该选项允许远程客户通过SSL( 安全套接层)与服务器通讯。 | - | +| -N MAX-CONNECT | 设置服务器接受的客户端连接的最大数。缺省时由gs_initdb自动选择。声明这个选项等价于声明max_connections配置参数。 | 取值范围: 正整数。 | +| -M SERVERMODE | 在启动时指定数据库的启动模式。 | SERVERMODE可以取下面四个值:
- primary:本端以主机模式启动。
- standby:本端以备机模式启动。
- cascade_standby:本端以级联备机模式启动。
- pending:本端处于等待状态,等待提升为主机或者备机。 | +| -o OPTIONS | 向每个服务器进程传递 “OPTIONS”。保留语法,已没有实际功能。 | - | +| -p PORT | 指定mogdb侦听客户端连接的TCP/IP端口或本地Unix domain socket文件的扩展。默认端口号为15400。 | 正整数,在操作系统支持的端口范围内。 | +| -s | 在每条命令结束时打印时间信息和其他统计信息。 | - | +| -S WORK-MEM | 声明内部排序和散列在求助于临时磁盘文件之前可以使用的内存大小。 | 单位为KB。 | +| --single_node | 拉起单机数据库。 | - | +| -V, --version | 打印mogdb的版本信息然后退出。 | - | +| --NAME=VALUE | 给一个正在运行的参数赋值。 | - | +| --describe-config | 描述配置参数然后退出。 | - | +| -?, --help | 显示关于mogdb命令行参数的帮助信息,然后退出。 | - | [表2](#kaifazhexuanxiang)中的参数主要是便于开发人员调试使用,有时也用于帮助恢复严重损坏的数据库。在应用程序使用数据库提供服务时,请不要使用这些参数进行调试。 -- Gitee