次の方法で共有

使用自主调优建议

自治优化会保留它在数据库中架构intelligentperformance下的azure_sys一组表中生成的建议。

可以使用 Azure 门户中的 自治优化 页或使用 Azure CLI az postgres flexible-server autonomous-tuning list-table-recommendationsaz postgres flexible-server autonomous-tuning list-index-recommendations 命令读取这些建议。

但是,这两种方法都没有显示生成建议的查询的文本。 此行为是有意的,因为查询的文本可能包含敏感信息。 应仅允许有权访问数据库的使用者查看这些语句的文本。 但不应允许仅获得作为 Azure 资源的 Azure Database for PostgreSQL 灵活服务器实例访问权限的对象使用。

因此,如果需要读取查询的文本,则需要获得连接到数据库引擎的权限,以便执行查询,以便从数据库中可用的intelligent performanceazure_sys两个视图中检索该信息。

注释

推荐将在自上次生成以来 35 天后由系统自动删除。 要使这种自动删除机制正常工作,必须启用自动调优。

列出自动化调优推荐的步骤

使用 Azure 门户

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

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

    • 如果已启用该功能但尚未生成建议,则屏幕如下所示:

      显示“自治调优”页面功能启用但无推荐时的外观的屏幕截图。

    • 如果该功能已禁用,并且过去从未生成建议,屏幕如下所示:

      显示“自主调优”功能被禁用且没有建议时的页面截图。

    • 如果该功能处于禁用状态,但之前已启用并生成建议,屏幕如下所示:

      显示“自治优化”功能禁用且提供建议时页面界面的屏幕截图。

  3. 如果有五种现有类型中的任何一种可用的建议,请选择其摘要卡,以访问你感兴趣的特定类型的完整列表:

    当存在建议时,显示“自治优化”页面外观以及如何获取特定建议类型的完整列表的屏幕截图。

  4. 该列表显示该类型的所有可用建议,其中每个建议都有一些详细信息。 默认情况下,列表按“最后一个建议”降序排序,在顶部显示最新建议。 但是,可以按任何其他列进行排序,并且可以使用筛选框来减少显示的项目列表。 筛选结果是其数据库、模式或表名称包含所提供的文本的项:

    显示“建议”页面的屏幕截图,其中包含多个建议。

  5. 若要查看有关任何特定建议的详细信息,请选择该建议的名称,屏幕右侧将打开 “建议详细信息 ”窗格,显示有关该建议的所有可用详细信息:

    显示一项特定建议的“建议详细信息”窗格的屏幕截图。

应用建议的步骤

建议包含可执行以实现建议的 SQL 语句。

以下部分演示了如何针对特定建议获取此语句。

有了该语句后,可以使用偏好的任何 PostgreSQL 客户端连接到服务器并应用建议。

使用 Azure 门户

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

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

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

  3. 假设自动调优生成了建议,请选择其中一个汇总卡片以访问该特定类型的可用建议列表。

    当有建议时,“自动调优”页面的显示效果及获取完整列表的方式的屏幕截图。

  4. 从建议列表中选择一个:

    • 选择要获取 SQL 语句的建议名称右侧的省略号,然后选择“ 复制 SQL 脚本”。

      显示如何从“建议”页复制 SQL 语句的屏幕截图。

    • 或选择建议的名称以显示其 建议详细信息,然后选择 SQL 脚本 文本框中的剪贴板图标以复制 SQL 语句。

      显示如何从“建议详细信息”页复制 SQL 语句的屏幕截图。