通过 Azure 门户在 Azure Database for PostgreSQL 灵活服务器中配置服务器参数

适用于:Azure Database for PostgreSQL 灵活服务器

可以通过 Azure 门户列出、显示和更新 Azure Database for PostgreSQL 灵活服务器实例的配置参数。 此外,你还可以单击各个服务器参数选项卡,按“已修改”、“静态”、“动态”和“只读”类别轻松查看参数组。

必备条件

若要逐步执行本操作方法指南,需要:

查看和编辑参数

  1. 打开 Azure 门户

  2. 选择 Azure Database for PostgreSQL 灵活服务器实例。

  3. 在“设置”部分下,选择“服务器参数”。 该页显示了参数的列表及其值和说明。 参数的概述页面的屏幕截图。

  4. 选择下拉按钮查看 client_min_messages 等枚举类型的参数的可能值。 枚举下拉列表的屏幕截图。

  5. 选择“i”(信息)按钮或将鼠标悬停于其上,查看 cpu_index_tuple_cost 等数字参数的可能值范围。 “信息”按钮的屏幕截图。

  6. 如果需要,可使用搜索框缩小特定参数的搜索范围。 搜索根据参数的名称和说明执行。 搜索结果的屏幕截图。

  7. 更改想要调整的参数值。 在此会话中所做的更改将以紫色突出显示。 更改值之后,可选择“保存”。 也可以放弃所做的更改 。 保存或放弃更改的屏幕截图。

  8. 列出其值为非默认值的所有已修改参数。 已修改的参数选项卡的屏幕截图。

  9. 保存参数的新值后,随时可以通过选择“全部重置为默认设置”,将所有设置还原为默认值。 全部重置为默认值的屏幕截图。

使用时区参数

如果计划使用 PostgreSQL 中的日期和时间数据,请确保已为你所在的位置设置了正确的时区。 所有需要显示时区的日期和时间均以 UTC 形式存储在 PostgreSQL 内部。 这些日期和时间会先转换为 TimeZone 服务器参数指定的时区中的当地时间,然后再显示给客户端。 可以在“服务器参数”页面编辑此参数,如上所述。 PostgreSQL 允许以三种不同的形式指定时区:

  1. 完整时区名称,例如 Asia/Shanghai。 pg_timezone_names 视图中列出了已识别的时区名称。
    在 psql 中查询此视图并获取时区名称列表的示例:

    select name FROM pg_timezone_names LIMIT 20;

    应看到如下所示的结果集:

             name
         -----------------------
         GMT0
         Iceland
         Factory
         NZ-CHAT
         America/Panama
         America/Fort_Nelson
         America/Pangnirtung
         America/Belem
         America/Coral_Harbour
         America/Guayaquil
         America/Marigot
         America/Barbados
         America/Porto_Velho
         America/Bogota
         America/Menominee
         America/Martinique
         America/Asuncion
         America/Toronto
         America/Tortola
         America/Managua
         (20 rows)
     
  2. 时区的缩写,例如 PST。 此类规范仅定义相对于 UTC 的特定偏移量,而完全时区名称则意味着一组夏令时转换日期规则。 pg_timezone_abbrevs 视图中列出了已识别的缩写 在 psql 中查询此视图并获取时区缩写列表的示例:

     select abbrev from pg_timezone_abbrevs limit 20;

    应看到如下所示的结果集:

         abbrev|
         ------+
         ACDT  |
         ACSST |
         ACST  |
         ACT   |
         ACWST |
         ADT   |
         AEDT  |
         AESST |
         AEST  |
         AFT   |
         AKDT  |
         AKST  |
         ALMST |
         ALMT  |
         AMST  |
         AMT   |
         ANAST |
         ANAT  |
         ARST  |
         ART   |
     
  3. 除了时区名称和缩写,PostgreSQL 还将接受 STDoffset 或 STDoffsetDST 形式的 POSIX 样式的时区规范,其中 STD 是区域缩写,offset 是 UTC 以西以小时为单位的偏移数值,DST 是一个可选的夏令时区域缩写,假定它代表比给定偏移量提前一个小时。

后续步骤

学习内容: