AlloyDB 标志

本页介绍了 AlloyDB for PostgreSQL 用于启用和管理 AlloyDB 独有的各种服务功能的数据库标志。如需查看 AlloyDB 支持的所有数据库标志的列表,请参阅支持的数据库标志

如果标志带有实例重启标记,则表示每当您对实例设置、移除或修改此标志时,AlloyDB 都会重启该实例。除非您再次修改,否则实例的此标志值会一直保留。

alloydb.audit_log_line_prefix

类型string
默认"%m [%p]: [%l-1] db=%d,user=%u
实例重启

用于控制要附加到每个审核日志行前面的前缀信息。如果留空,则不使用前缀。

alloydb.enable_pgaudit

类型boolean
默认off
实例重启

控制 AlloyDB 实例中 pgaudit 扩展程序的可用性。将该参数设置为 on 并重启实例。然后,使用 CREATE EXTENSION 命令将 pgaudit 扩展程序添加到实例中的各个数据库。

pgaudit 扩展程序使用 PostgreSQL 提供的标准日志记录功能提供详细的会话和对象审核日志记录。

alloydb.enable_auto_explain

类型boolean
默认off
实例重启

控制 AlloyDB 实例中 auto_explain 扩展程序的可用性。将该参数设置为 on,然后重启实例。

auto_explain 扩展程序可启用慢速语句执行计划的自动日志记录功能,以便进行问题排查等。它提供了一种自动执行 EXPLAIN 命令功能的方法。

alloydb.enable_pg_bigm

类型boolean
默认off
实例重启

控制 AlloyDB 实例中 pg_bigm 扩展程序的可用性。将该参数设置为 on 并重启实例。然后,使用 CREATE EXTENSION 命令将 pg_bigm 扩展程序添加到实例中的各个数据库。

pg_bigm 扩展程序使用 2 元语法 (bigram) 索引在 PostgreSQL 中提供全文搜索功能,以加快全文搜索速度。

alloydb.enable_pg_cron

类型boolean
默认off
实例重启

控制 AlloyDB 实例中 pg_cron 扩展程序的可用性。将该参数设置为 on 并重启实例。然后,使用 CREATE EXTENSION 命令将 pg_cron 扩展程序添加到实例中的各个数据库。

pg_cron 扩展程序为 PostgreSQL 提供了一个基于 Cron 的作业调度器,该调度器作为扩展程序在数据库内运行。它使用与常规 cron 相同的语法,可让您直接从数据库调度 PostgreSQL 命令。

alloydb.enable_pg_hint_plan

类型boolean
默认off
实例重启

控制 AlloyDB 实例中 pg_hint_plan 扩展程序的可用性。将该参数设置为 on,然后重启实例。然后,使用 CREATE EXTENSION 命令将 pg_hint_plan 扩展程序添加到实例中的各个数据库。

借助 pg_hint_plan 扩展程序,您可以使用提示来改进 PostgreSQL 执行计划,提示是 SQL 注释中的说明。

alloydb.enable_pg_wait_sampling

类型boolean
默认off
实例重启

让 AlloyDB 能够收集等待事件的采样统计信息。 将该参数设置为 on 并重启实例。然后,使用 CREATE EXTENSION 命令将 pg_wait_sampling 扩展程序添加到实例中的各个数据库。

pg_wait_sampling 扩展程序会汇总和总结等待事件数据。您可以查询这些视图,深入了解不同等待事件的等待时间、频率和相对重要性。

alloydb.enable_pglogical

类型boolean
默认off
实例重启

控制 AlloyDB 实例中 pglogical 扩展程序的可用性。将该参数设置为 on,然后重启实例。然后,使用 CREATE EXTENSION 命令将 pglogical 扩展程序添加到实例中的各个数据库。

pglogical 扩展程序使用基于发布和订阅的模型为 PostgreSQL 提供逻辑流式复制。

alloydb.iam_authentication

类型boolean
默认off
实例重启

支持将 Identity and Access Management (IAM) 身份验证与 AlloyDB 实例搭配使用。

alloydb.logical_decoding

类型boolean
默认off
实例重启

在 AlloyDB 实例中启用 PostgreSQL 逻辑解码基础架构。

逻辑解码提供了向外部使用方流式传输数据修改所需的基础架构。

alloydb.log_throttling_window

类型integer
默认0
实例重启

控制 AlloyDB 是否记录在指定时间段内收到的重复日志消息。

如果将此值设为大于 0 的值,则 AlloyDB 会在每次记录日志消息时启动一个时长为该值的计时器。如果 AlloyDB 在计时器到期之前收到相同的日志消息,则不会记录该消息。计时器到期后,AlloyDB 会将所有跳过的消息的计数附加到下次记录的相同日志消息中。

如果设置为 0,AlloyDB 会记录所有重复的日志消息。

alloydb.promote_cancel_to_terminate

类型boolean
默认off
实例重启

如果设置为 true,则 AlloyDB 遇到锁定超时、语句超时和恢复(重放)冲突等问题而发出的所有查询取消请求都会提升为强制后端终止请求。

通过提升取消请求的优先级,AlloyDB 有助于防止卡住的后端阻塞日志重放和其他后端。

alloydb.pg_shadow_select_role

类型string
默认一个空白字符串
实例重启

要用于授予查询 pg_shadow 视图权限的 PostgreSQL 角色的名称。

alloydb_password

类型string
默认一个空白字符串
实例重启

提供用于为 AlloyDB Omni 设置和管理密码政策的函数。如果应用的数据库用户使用内置的基于密码的方法对 AlloyDB Omni 进行身份验证,您可以通过强制使用安全系数高的密码来提高身份验证的安全性。

如需了解详情,请参阅使用密码政策管理内置身份验证

alloydb_scann

类型string
默认一个空白字符串
实例重启

提供函数,使 AlloyDB Omni 能够高效高性能地处理矢量搜索工作负载。

如需了解详情,请参阅创建索引和查询矢量

alloydb_ai_nl

类型string
默认一个空白字符串
实例重启

提供一些函数,可让您使用自然语言安全地查询 AlloyDB。 该扩展程序可与“parameterized_views”扩展程序搭配使用,以强制为您的数据强制执行安全层。

如需了解详情,请参阅使用自然语言查询数据库

parameterized_views

类型string
默认一个空白字符串
实例重启

提供的函数可在自然语言查询转换为 SQL 查询时添加安全层。此扩展程序可与 alloydb_ai_nl 扩展程序搭配使用。

如需了解详情,请参阅使用自然语言查询数据库

scann.enable_preview_features

类型boolean
默认off
实例重启

启用预览版中提供的以下功能:

  • 自适应过滤:确定在查询执行期间的任何给定时间点,是内嵌过滤还是预过滤能提供最佳性能。
  • 自动索引维护:增量管理索引,以便在数据集增长时,AlloyDB 会拆分大型离群分区,并尝试提供更好的 QPS 和搜索结果。