使用管理控制台运行 Database Designer

在此教程中,您将通过管理控制台界面使用 Database Designer 创建一个综合性的设计。如果将来要优化查询,可以创建一个具有更多投影的增强(增量)设计。您可以针对自己提供的查询特别优化这些投影。

您可以选择手动或使用管理控制台向导来创建该设计,如下所述。

请按照以下步骤使用管理控制台向导来创建综合性的设计:

  1. 登录管理控制台。

  2. 确认数据库已启动且正在运行。

  3. 选择要为其创建设计的数据库。您可以在最近使用的数据库 (Recent Databases) 部分中查找数据库,或单击现有基础架构 (Existing Infrastructure) 访问“数据库和群集 (Databases and Clusters)”页面。

    此时会打开数据库概览页面。

  4. 在屏幕底部,单击设计 (Design) 按钮。

  5. 新建设计 (New Design) 对话框中,输入设计名称。

  6. 单击向导 (Wizard) 继续。

  7. 创建初始设计。对于设计类型 (Design Type),请选择全面 (Comprehensive),然后单击下一步 (Next)

  8. 优化目标 (Optimization Objective) 窗口中,选择平衡加载和性能 (Balance Load and Performance),以创建一个在数据库大小和查询性能之间取得平衡的设计。单击下一步 (Next)

  9. 选择架构。由于 VMart 设计是一种多架构数据库,请在选择示例数据 (Select Sample Data) 窗口中为您的设计选择所有三种架构(public、store 和 online_sales)。单击下一步 (Next)

    如果加入的架构的表中不含数据,设计可能达不到最优。您可以选择继续,但 Vertica 建议您取消选择含有空表的架构,然后再继续。

  10. 为您的设计选择 K-safety 值。K-Safety 值决定了您希望 Database Designer 创建的伙伴实例投影的数量。

  11. 选择“分析关联模式 (Analyze Correlations Mode)”。分析关联模式可确定 Database Designer 是否会在创建设计时分析并考虑列相关性。

    • 忽略 (Ignore): 创建设计时,请忽略指定表中的任何列关联。

    • 考虑使用现有关联 (Consider existing): 创建设计时考虑表中的现有相关。如果将模式设为 1,但不存在现有关联,Database Designer 将不考虑使用关联。

    • 分析缺少的关联 (Analyze missing): 分析之前没有进行相关分析的表中的列相关。创建设计时,考虑所有列相关(包括现有相关和新的相关)。

    • 全部分析 (Analyze all): 分析表中所有列相关并在创建设计时加以考虑。即使表中存在相关,仍需重新分析该表中的相关。

    单击下一步 (Next)

  12. 采用以下两种方式之一,将查询文件提交到 Database Designer:

    • 通过选择浏览 (Browse) 按钮提供您自己的查询文件。

    • 单击使用查询存储库 (Use Query Repository),这时会提交来自 QUERY_REQUESTS 系统表的最近执行的查询。

    单击下一步 (Next)

  13. 执行选项 (Execution Options) 窗口中,选择以下任一选项:

    • 分析统计信息 (Analyze statistics):选择此选项可在设计部署后自动运行统计信息,以便 Database Designer 可以对其提议的设计制定更好的决策。

    • 自动构建 (Auto-build):选择此选项可在完成向导后立即运行 Database Designer。此选项仅会构建拟建的设计。

    • 自动部署 (Auto-deploy):选择此选项可自动构建要自动部署的设计。

  14. 单击提交设计 (Submit Design)。此时会打开 Database Designer 页面:

    • 如果选择自动部署设计,Database Designer 会在后台执行。

    • 如果未选择自动构建 (Auto-build)自动部署 (Auto-deploy) 选项,您可以单击 Database Designer 页面上的构建设计 (Build Design)部署设计 (Deploy Design)

  15. 我的设计 (My Designs) 窗格中,查看设计状态:

    • 部署完成后,我的设计 (My Designs) 窗格会显示设计已部署 (Design Deployed)

    • 事件历史记录窗口会显示设计构建和部署的详细信息。

要使用管理工具运行 Database Designer,请参阅本指南中的使用管理工具运行 Database Designer