使用管理工具运行 Database Designer
在此步骤中,您会在管理工具界面中使用 Database Designer 创建一个全面设计。将来,如果您有要优化的查询,可以创建一个具有更多投影的增强(增量)设计。您可以针对自己提供的查询特别优化这些投影。有关详细信息,请参阅增量设计。
按照以下步骤操作,通过在管理工具中使用 Database Designer 创建全面设计:
-
如果不在管理工具中,请退出 vsql 会话并访问管理工具:
-
键入
\q
退出 vsql。 -
键入
admintools
访问管理工具主菜单。
-
-
启动要为其创建设计的数据库。
-
从主菜单 (Main Menu) 中,单击配置菜单 (Configuration Menu),然后单击确定 (OK)。
-
从配置菜单 (Configuration Menu) 中,单击运行 Database Designer (Run Database Designer),然后单击确定 (OK)。
-
选择要设计的数据库 (Select a database for design) 对话框打开时,选择 VMart,然后单击确定 (OK)。
如果系统提示您输入数据库密码,请单击确定 (OK) 跳过该消息。由于安装 VMart 数据库时并未分配任何密码,您无需在此时输入密码。
-
单击确定 (OK) 接受用来存储 Database Designer 输出和日志文件的默认目录。
-
在 Database Designer 窗口中,输入设计名称(例如
vmart_design
),然后单击确定 (OK)。设计名称可以只包含数字字母字符或下划线。不允许使用其他特殊字符。 -
创建全面的初始设计。在设计类型 (Design Type) 窗口中,单击全面 (Comprehensive),然后单击确定 (OK)。
-
选择架构。由于 VMart 设计是一个多架构数据库,您可以为您的设计选择所有三种架构(online_sales、public 和 store)。单击确定 (OK)。
如果您包括了一个架构,而该架构包含没有数据的表,那么管理工具会通知您设计没有数据的表可能不够理想。您可以选择继续,但 Vertica 建议您取消选择含有空表的架构,然后再继续。
-
在设计选项 (Design Options) 窗口中,接受所有三个选项,然后单击确定 (OK)。
三个选项是:
- 使用查询进行优化 (Optimize with queries): 如果您想优化数据库设计以提升查询性能,那么向 Database Designer 提供查询就尤为重要。Vertica 建议您将设计输入限制为 100 个查询。
- 更新统计信息 (Update statistics): 准确的统计信息有助于 Database Designer 选择最佳的数据压缩策略。如果您选择此选项,则会更新数据库统计信息以最大限度提高设计质量。
- 部署设计 (Deploy design): 新设计会自动部署。部署期间,系统会添加新投影,保留部分现有投影,并根据需要移除现有投影。所有新投影都会刷新,以填充数据。
-
由于您选择了使用查询优化 (Optimize with queries) 选项,您必须输入要在数据库中运行的查询所在的文件的完整路径。在本例中,该路径为:
/opt/vertica/examples/VMart_Schema/vmart_queries.sql
查询文件中的查询必须使用分号 (;) 分隔。最后一个查询必须以分号 (;) 结尾。
-
选择所需的 K-safety 值,然后单击确定 (OK)。设计 K-Safety 决定了您希望 Database Designer 创建的伙伴实例投影的数量。
如果在单个节点上创建全面设计,系统不会提示您输入 K-safety 值。
-
在优化目标 (Optimization Objective) 窗口中,选择平衡查询/加载性能 (Balanced query/load performance),以创建一个在数据库大小和查询性能之间取得平衡的设计。单击确定 (OK)。
-
显示提供信息的消息时,单击继续 (Proceed)。
Database Designer 自动执行以下操作:
-
设置设计会话。
-
检查表数据。
-
从提供的查询文件加载查询(在本例中为
/opt/vertica/examples/VMart_Schema/vmart_queries.sql
)。 -
创建设计。
根据在“设计选项 (Desgin Options)”窗口中选择的内容,部署设计或保存含有设计创建命令的 SQL 文件。
根据系统的资源情况,设计流程会持续几分钟的时间。您不得中断此流程,而是允许其正常完成。如果必须取消会话,请按 Ctrl+C。
-
-
Database Designer 完成时,请按 Enter 返回管理工具菜单。检查为创建设计所采取的步骤。这些文件位于指定用来存储输出和日志文件的目录中。在本例中,该目录为
/opt/vertica/examples/VMart_Schema
。有关脚本文件的详细信息,请参阅关于 Database Designer。
有关管理设计的其他信息,请参阅《管理员指南》中的创建数据库设计。