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. Unity/C#基础复习(3) 之 String与StringBuilder的关系

    参考资料 [1] @毛星云[<Effective C#>提炼总结] https://zhuanlan.zhihu.com/p/24553860 [2] <C# 捷径教程> [3 ...

  2. 【打印机】argox入门

    立象dx4300打印机调试. 1 环境搭建 1.1 下载软件 登录 http://www.argox.com.cn/Pages/servicedownload.aspx 下载驱动和手册. 1.2 正常 ...

  3. [.net]基元线程同步构造

    /* 基元线程同步构造 用户模式构造: 易变构造(Volatile Construct) 互锁构造(Interlocked Construct):自旋锁(Spinlock) 乐观锁(Optimisti ...

  4. 【cocos2d-x 手游研发小技巧(7)图片资源加密,Lua文件加密】

    游戏开发中常遇到资源保护的问题. 目前游戏开发中常加密的文件类型有:图片,Lua文件,音频等文件,而其实加密也是一把双刃剑. 需要安全那就得耗费一定的资源去实现它.目前网上也有用TexturePack ...

  5. koa和egg项目webpack热更新实现

    背景 在用Node.js+Webpack构建的方式进行开发时, 我们希望能实现修改代码能实时刷新页面UI的效果. 这个特性webpack本身是支持的, 而且基于koa也有现成的koa-webpack- ...

  6. Django准备知识-web应用、http协议、web框架、Django简介

    一.web应用 Web应用程序是一种可以通过web访问的应用程序(web应用本质是基于socket实现的应用程序),程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件 ...

  7. JavaScript基础事件(6)

    day53 参考:https://www.cnblogs.com/liwenzhou/p/8011504.html#autoid-2-3-8 事件 HTML 4.0 的新特性之一是有能力使 HTML ...

  8. 盗墓笔记—阿里旺旺ActiveX控件imageMan.dll栈溢出漏洞研究

    本文作者:i春秋作家——cq5f7a075d 也许现在还研究Activex就是挖坟,但是呢,笔者是摸金校尉,挖坟,呸!盗墓是笔者的本职工作. 额,不扯了,本次研究的是阿里旺旺ActiveX控件imag ...

  9. centos7搭建kafka集群-第一篇

    Kafka初识 1.Kafka使用背景 在我们大量使用分布式数据库.分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户 ...

  10. nginx配置跨域、gzip加速、代理详细讲解

    1.配置跨域 这个很简单,直接打开配置nginx.conf ,在http下配置下面三行代码:当然如果你是想某一个虚拟主机下跨域,那就在哪个server下面添加 add_header Access-Co ...