Compartir a través de

配置自治优化

可以通过一组用于控制其行为的 参数 来启用、禁用和配置自动调优,例如调整会话应多长时间运行一次。

自治优化取决于azure_sys将数据保存在本地数据库。 建议不要在可突发定价层上启用查询存储,因为这可能会对性能造成影响。 出于同样的原因,不建议对使用突发型计算层的服务器进行自主调优。

在默认情况下,自动调优是一项需用户选择加入的功能,未在服务器上启用。 对于给定服务器上的所有数据库,可以将其进行全局启用或禁用,但无法针对每个数据库启用或禁用。

启用自动调优的步骤

使用 Azure 门户

  1. 选择你的 Azure Database for PostgreSQL 灵活服务器实例。

  2. 在资源菜单中的 “智能性能”下,选择“ 自主优化”。

    显示“智能性能”部分下的“自治优化”菜单选项的屏幕截图,用于启用自治优化。

  3. 如果pg_qs.query_capture_mode被设置为noneindex_tuning.mode被设置为off自治优化页提供启用自治优化的选项。 选择两个 “启用优化 ”按钮之一,以便在禁用查询存储时启用自治优化功能及其所需的查询存储依赖项。

    显示如何通过自治优化页面启用自治优化的屏幕截图。

  4. 在考虑启用该功能之前,请等待部署成功完成。

    显示完成的部署以启用自治优化的屏幕截图。

  5. 启用自主调优后,允许自主调优引擎需要最长 12 小时来分析在此期间由查询存储收集的工作负载,并最终生成建议。

重要

通过 启用调优 按钮开启自动调优时,如果 pg_qs.query_capture_mode 设置为 none,则会更改为 all。 如果它已设置为 topall,则保持其当前状态。

禁用自动调优的步骤

使用 Azure 门户

  1. 选择你的 Azure Database for PostgreSQL 灵活服务器实例。

  2. 在资源菜单中的 “智能性能”下,选择“ 自主优化”。

    显示“智能性能”部分下的“自动调优”菜单选项的屏幕截图,用于禁用自动调优。

  3. 选择“ 禁用优化 ”以禁用该功能。

    显示如何通过自治优化页面禁用自治优化的屏幕截图。

  4. 在考虑禁用该功能之前,请等待部署成功完成。

    显示已完成部署以禁用自动调优的屏幕截图。

  5. 评估是否要继续使用查询存储来监视工作负载性能并保持启用,或者如果想要禁用它,请设置pg_qs.query_capture_modenone

重要

通过禁用优化按钮禁用自动调优时,服务器参数pg_qs.query_capture_mode不会被设置为none,而是保持当前配置。

自动调优状态的显示步骤

使用 Azure 门户

  1. 选择你的 Azure Database for PostgreSQL 灵活服务器实例。

  2. 在资源菜单中的 “智能性能”下,选择“ 自主优化”。

    显示“智能性能”部分下的“自动调优”菜单选项的屏幕截图,用于禁用自动调优。

  3. 如果启用了自动优化,页面将显示 禁用优化 按钮。

    显示启用该功能时自治优化页面的各个方面的屏幕截图。

  4. 如果禁用了自动调优,页面将显示“启用优化”按钮。

    显示禁用该功能时自主调优页面界面的屏幕截图。

显示自动调优设置的步骤

使用 Azure 门户

  1. 选择你的 Azure Database for PostgreSQL 灵活服务器实例。

  2. 在资源菜单中的 “智能性能”下,选择“ 自主优化”。

    显示“智能性能”部分下的“自动调优”菜单选项的屏幕截图,用于禁用自动调优。

  3. 选择 “调优设置”

    显示自动调优页面中“调优设置”按钮的屏幕截图。

修改自调设置的步骤

使用 Azure 门户

  1. 选择你的 Azure Database for PostgreSQL 灵活服务器实例。

  2. 在资源菜单中的 “智能性能”下,选择“ 自主优化”。

    显示“智能性能”部分下的“自动调优”菜单选项的屏幕截图,用于禁用自动调优。

  3. 选择 “调优设置”

    显示自动调优页面中“调优设置”按钮的屏幕截图。

  4. 根据需要修改任意数量的设置的值,然后选择“ 保存”。

    显示启用该功能时自治优化页面的各个方面的屏幕截图。

  5. 等待部署成功完成,然后再考虑更改设置的值。

    显示成功完成的部署以修改一个或多个自治优化设置的屏幕截图。