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

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

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

必备条件

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

查看和编辑参数

  1. 打开 Azure 门户

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

  3. 在“设置”部分下,选择“服务器参数”。 该页显示了参数的列表及其值和说明。 Screenshot of overview page for parameters.

  4. 选择下拉按钮查看 client_min_messages 等枚举类型的参数的可能值。 Screenshot of enumerate drop down.

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

  6. 如果需要,可使用搜索框缩小特定参数的搜索范围。 搜索根据参数的名称和说明执行。 Screenshot of search results.

  7. 更改想要调整的参数值。 在此会话中所做的更改将以紫色突出显示。 更改值之后,可选择“保存”。 也可以放弃所做的更改 。 Screenshot of save or discard changes.

  8. 列出其值为非默认值的所有已修改参数。 Screenshot of modified parameter tab.

  9. 保存参数的新值后,随时可以通过选择“全部重置为默认设置”,将所有设置还原为默认值。 Screenshot of reset all to default.

使用时区参数

如果计划使用 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 是一个可选的夏令时区域缩写,假定它代表比给定偏移量提前一个小时。

后续步骤

学习内容: