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。

Vertica使用Database Designer创建完整的设计的更多相关文章

  1. SQL Server Database 维护计划创建完整的备份策略

    SQL Server的维护计划Maintenance Plan是一个非常实用的维护工具,可以完成大多数的数据库维护任务,通过对这些功能的封装,可以省去很多的代码编写时间.网络上完整介绍的不是很多,特此 ...

  2. 使用Glyph Designer创建位图字体

     使用Glyph Designer创建位图字体 转http://book.2cto.com/201210/6610.html   <iOS 5 cocos2d游戏开发实战(第2版)>将引导 ...

  3. Qt基础——让使用Designer创建的UI也能自动适应窗口大小

    原文请看:http://www.cnblogs.com/linmeng/archive/2012/07/05/2559259.html 我们知道,通过Qt的各种Layout可以实现控件的自动布局. 但 ...

  4. 基于Apache+php+mysql的许愿墙网站的搭建create database xyq; //创建xyq数据库

    1.准备CentOS7与CentOS5的基础配置 2.在两台虚拟机中配置yum. 3.在CentOS7中安装httpd与php与php-mysql PS:截图时已安装 CentOS7 关闭防火墙与se ...

  5. BCS--使用SharePoint Designer创建外部内容类型

    使用SharePoint Designer创建外部列表(也可以在浏览器中创建列表) http://www.cnblogs.com/haogj/archive/2011/05/01/2033845.ht ...

  6. 本页面用来演示如何通过JS SDK,创建完整的QQ登录流程,并调用openapi接口

    QQ登录将用户信息存储在cookie中,命名为__qc__k ,请不要占用 __qc__k : 1) :: 在页面顶部引入JS SDK库: 将“js?”后面的appid参数(示例代码中的:100229 ...

  7. SQL Server Database 维护计划创建一个完整的备份策略

     SQL Server维护计划Maintenance Plan这是一个非常有用的维护工具,能够完成大部分的数据库维护任务,通过这些功能包.您可以省略大量的编码时间. 介绍的不是非常多,特此补上一篇 ...

  8. Google Web Designer – 创建引人入胜的 HTML5 网站

    Google Web Designer 可以帮助你创建引人入胜,互动的基于 HTML5 的设计和动画,可以在任何设备上运行.如果你喜欢自己动手,设计背后的所有的代码都是可以手工编辑的. 虽然可视化工具 ...

  9. Altium Designer之多图纸设计

    Altium Designer的多图纸功能感觉比较方便:今天翻了下徐老师<Altium Designer 快速入门>里面关于多图纸设计的介绍,再参考了altium 网站的一些资料,算是摸熟 ...

随机推荐

  1. JEECG(三) JEECG minidao如何封装自己的 多表联合查询 分页查询

    JEECG确实是一款实实在在的促进生产力的工具好处我想看到此文章的人应该都有所体会了 言归正传 JEECG框架自带的查询确实很省事,但是多表联合查询 分页查询 是我们开发业务系统当中不可避免的这时框架 ...

  2. HTTP服务介绍

    摘自 https://mp.weixin.qq.com/s?__biz=MzI4NDM5NzE4Ng==&mid=2247484093&idx=1&sn=3d87e9772ff ...

  3. 面向对象进阶-类的内置方法 __str__ 、__repr__、__len__、__del__、__call__(三)

    # 内置的类方法 和 内置的函数之间有着千丝万缕的联系# 双下方法# obj.__str__ str(obj)# obj.__repr__ repr(obj) # def __str__(self): ...

  4. poj1220------高精度进制转换模板

    #include<iostream> #include<cstdio> #include<cstring> using namespace std; const i ...

  5. maven配置时mvn不是内部或外部问题解决

    参考这里

  6. 删除 Win10 更新后的 Z 盘符(已验证)

    如果你有一些不希望被访客看见的文件.照片或者视频,希望将它隐藏在一个只有自己知道的地方,那么今天的这篇教程非常适合你.我们要实现的最终效果是这样的:在Win10的"此电脑"中,有这 ...

  7. PostgreSQL 数据库错误代码解释

    PostgreSQL 服务器发出的所有消息都赋予了五个字符 的错误代码, 这些代码遵循 SQL 的 "SQLSTATE" 代码的习惯.需要知道发生了什么错误条件的应用通常应该测试错 ...

  8. 使用git时出现Please make sure you have the correct access rights and the repository exists.问题已解决。

    使用git时,出现Please make sure you have the correct access rights and the repository exists.问题已解决. 今天我在使用 ...

  9. Codeforces Round #556 (Div. 2)

    比赛链接 A 贪心 #include <cstdlib> #include <cstdio> #include <algorithm> #include <c ...

  10. mysql 执行 sql 语句提示Parameter '@XXX' must be defined

    执行 sql 语句 MySqlException: Parameter '@maxNo' must be defined. 执行 sql 中含有自定义变量 @maxNo,抛出异常 解决方法: 连接字符 ...