Vertica使用Database Designer创建完整的设计

Vertica Database Designer

  • 分析逻辑架构,示例数据库可以分析实力查询。
  • 创建可自动部署或手动部署的物理架构设计(一组投射)
  • 任何不具备数据库专业知识的人员均可使用
  • 可以随时运行和重复运行,可以实现进一步优化,而且无需停止数据库
  • 使用策略提供最佳查询性能和数据压缩

使用Database Designer创建全面设计,为数据库中所有的表创建投射。当然也可以使用Database Designer创建增量设计,从而可以将查询中引用的所有表创建投射。

可以通过在管理控制台或者管理工具中使用Database Designer创建全面设计,也可以选择编程方式运行Database Designer

因为很多人没有配置安装管理控制台,相比较而言管理工具比较熟悉,我们先来介绍下使用管理工具运行Database Designer

使用管理工具运行Database Designer

1.登录管理工具

[root@verticanodetwo ~]# su - dbadmin
[dbadmin@verticanodetwo ~]$ admintools

2. 确定要创建设计的数据库是开启的

进入管理工具后,选择1 View Database CLuster State查看将要创建设计的数据库是否开启

 

比如,我这里是准备用VMart做实验的,这里保证状态是UP,如果不是请先启动数据库

3.在管理工具中,选择6 Configuration Menu, 在进入Configuration Menu后,选择2 Run Database Designer

4.选择要设计的数据库,点击OK

然后,系统提示输入密码,如果有密码就输入,因为我的VMart安装时候没有分配密码,所以这里直接跳过就好

6.选择Database Designer输出和日志默认位置

7.输入设计名称(只要符合命名规范,这个名字随便起)

8. 创建全面初始设计。在Design Tyoe窗口中,选择Comoprehensive

 

9. 选择架构。由于VMart是多架构的数据库,这里的模式你可以自己来定。

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

10.在Design Option中接受三个选项然后继续

三个选项是:

  • 使用查询进行优化:如果您想优化数据库设计以提升查询性能,那么向Database Designer提供查询就尤为重要。建议您将设计输入限制为100个查询。
  • 更新统计信息:精确的统计信息可以帮助Database Designer选择最佳的数据压缩策略。如果您选择此选项,则会更新数据库统计信息以最大限度提高设计质量。
  • 部署设计(Deploy design):新设计会自动部署。部署期间,系统会添加新投射,保留部分现有投射,并根据需要删除现有投射。所有新投射都会刷新,以填充数据。

 11.因为选择了使用查询优化选项,所以这里必须要输入在数据库中运行的查询所在的文件完整路径

因此这里我的路径选择的是 /opt/vertica/examples/VMart_Schema/ vmart_queries.sql

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

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。

posted @ 2017-12-28 10:51  maskedguy  阅读(877)  评论(0)    收藏  举报