使用管理工具运行 Database Designer

在此步骤中,您会在管理工具界面中使用 Database Designer 创建一个全面设计。将来,如果您有要优化的查询,可以创建一个具有更多投影的增强(增量)设计。您可以针对自己提供的查询特别优化这些投影。有关详细信息,请参阅增量设计

按照以下步骤操作,通过在管理工具中使用 Database Designer 创建全面设计:

  1. 如果不在管理工具中,请退出 vsql 会话并访问管理工具:

    • 键入 \q 退出 vsql。

    • 键入 admintools 访问管理工具主菜单。

  2. 启动要为其创建设计的数据库。

  3. 主菜单 (Main Menu) 中,单击配置菜单 (Configuration Menu),然后单击确定 (OK)

  4. 配置菜单 (Configuration Menu) 中,单击运行 Database Designer (Run Database Designer),然后单击确定 (OK)

  5. 选择要设计的数据库 (Select a database for design) 对话框打开时,选择 VMart,然后单击确定 (OK)

    如果系统提示您输入数据库密码,请单击确定 (OK) 跳过该消息。由于安装 VMart 数据库时并未分配任何密码,您无需在此时输入密码。

  6. 单击确定 (OK) 接受用来存储 Database Designer 输出和日志文件的默认目录。

  7. Database Designer 窗口中,输入设计名称(例如 vmart_design),然后单击确定 (OK)。设计名称可以只包含数字字母字符或下划线。不允许使用其他特殊字符。

  8. 创建全面的初始设计。在设计类型 (Design Type) 窗口中,单击全面 (Comprehensive),然后单击确定 (OK)

  9. 选择架构。由于 VMart 设计是一个多架构数据库,您可以为您的设计选择所有三种架构(online_sales、public 和 store)。单击确定 (OK)

    如果您包括了一个架构,而该架构包含没有数据的表,那么管理工具会通知您设计没有数据的表可能不够理想。您可以选择继续,但 Vertica 建议您取消选择含有空表的架构,然后再继续。

  10. 设计选项 (Design Options) 窗口中,接受所有三个选项,然后单击确定 (OK)

    三个选项是:

    • 使用查询进行优化 (Optimize with queries): 如果您想优化数据库设计以提升查询性能,那么向 Database Designer 提供查询就尤为重要。Vertica 建议您将设计输入限制为 100 个查询。
    • 更新统计信息 (Update statistics): 准确的统计信息有助于 Database Designer 选择最佳的数据压缩策略。如果您选择此选项,则会更新数据库统计信息以最大限度提高设计质量。
    • 部署设计 (Deploy design): 新设计会自动部署。部署期间,系统会添加新投影,保留部分现有投影,并根据需要移除现有投影。所有新投影都会刷新,以填充数据。
  11. 由于您选择了使用查询优化 (Optimize with queries) 选项,您必须输入要在数据库中运行的查询所在的文件的完整路径。在本例中,该路径为:

    /opt/vertica/examples/VMart_Schema/vmart_queries.sql
    

    查询文件中的查询必须使用分号 (;) 分隔。最后一个查询必须以分号 (;) 结尾。

  12. 选择所需的 K-safety 值,然后单击确定 (OK)。设计 K-Safety 决定了您希望 Database Designer 创建的伙伴实例投影的数量。

    如果在单个节点上创建全面设计,系统不会提示您输入 K-safety 值。

  13. 优化目标 (Optimization Objective) 窗口中,选择平衡查询/加载性能 (Balanced query/load performance),以创建一个在数据库大小和查询性能之间取得平衡的设计。单击确定 (OK)

  14. 显示提供信息的消息时,单击继续 (Proceed)

    Database Designer 自动执行以下操作:

    • 设置设计会话。

    • 检查表数据。

    • 从提供的查询文件加载查询(在本例中为 /opt/vertica/examples/VMart_Schema/vmart_queries.sql)。

    • 创建设计。

    根据在“设计选项 (Desgin Options)”窗口中选择的内容,部署设计或保存含有设计创建命令的 SQL 文件。

    根据系统的资源情况,设计流程会持续几分钟的时间。您不得中断此流程,而是允许其正常完成。如果必须取消会话,请按 Ctrl+C。

  15. Database Designer 完成时,请按 Enter 返回管理工具菜单。检查为创建设计所采取的步骤。这些文件位于指定用来存储输出和日志文件的目录中。在本例中,该目录为 /opt/vertica/examples/VMart_Schema。有关脚本文件的详细信息,请参阅关于 Database Designer

有关管理设计的其他信息,请参阅《管理员指南》中的创建数据库设计