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。
Vertica使用Database Designer创建完整的设计的更多相关文章
- SQL Server Database 维护计划创建完整的备份策略
SQL Server的维护计划Maintenance Plan是一个非常实用的维护工具,可以完成大多数的数据库维护任务,通过对这些功能的封装,可以省去很多的代码编写时间.网络上完整介绍的不是很多,特此 ...
- 使用Glyph Designer创建位图字体
使用Glyph Designer创建位图字体 转http://book.2cto.com/201210/6610.html <iOS 5 cocos2d游戏开发实战(第2版)>将引导 ...
- Qt基础——让使用Designer创建的UI也能自动适应窗口大小
原文请看:http://www.cnblogs.com/linmeng/archive/2012/07/05/2559259.html 我们知道,通过Qt的各种Layout可以实现控件的自动布局. 但 ...
- 基于Apache+php+mysql的许愿墙网站的搭建create database xyq; //创建xyq数据库
1.准备CentOS7与CentOS5的基础配置 2.在两台虚拟机中配置yum. 3.在CentOS7中安装httpd与php与php-mysql PS:截图时已安装 CentOS7 关闭防火墙与se ...
- BCS--使用SharePoint Designer创建外部内容类型
使用SharePoint Designer创建外部列表(也可以在浏览器中创建列表) http://www.cnblogs.com/haogj/archive/2011/05/01/2033845.ht ...
- 本页面用来演示如何通过JS SDK,创建完整的QQ登录流程,并调用openapi接口
QQ登录将用户信息存储在cookie中,命名为__qc__k ,请不要占用 __qc__k : 1) :: 在页面顶部引入JS SDK库: 将“js?”后面的appid参数(示例代码中的:100229 ...
- SQL Server Database 维护计划创建一个完整的备份策略
SQL Server维护计划Maintenance Plan这是一个非常有用的维护工具,能够完成大部分的数据库维护任务,通过这些功能包.您可以省略大量的编码时间. 介绍的不是非常多,特此补上一篇 ...
- Google Web Designer – 创建引人入胜的 HTML5 网站
Google Web Designer 可以帮助你创建引人入胜,互动的基于 HTML5 的设计和动画,可以在任何设备上运行.如果你喜欢自己动手,设计背后的所有的代码都是可以手工编辑的. 虽然可视化工具 ...
- Altium Designer之多图纸设计
Altium Designer的多图纸功能感觉比较方便:今天翻了下徐老师<Altium Designer 快速入门>里面关于多图纸设计的介绍,再参考了altium 网站的一些资料,算是摸熟 ...
随机推荐
- c# async Task await Result 死锁
最近项目数据量较大,使用 async Task异步增加执行效率 遇到问题,当前有2个计算非常耗时,现在需要你优化一下,这2个计算并行执行,2个计算执行完成后将2个结果sum返回给用户 当前我是这样实现 ...
- Day 49 CSS样式.
外部样式 1.元素选择器 /*1. 元素选择器*/p{ color :red} <p>1.我是一个p标签</p> 2.ID选择器 /*2 ID 选择器*/#p{ color : ...
- openstack 实用命令
port 1.创建port(create) i.随机ip openstack port create --network public --fixed-ip subnet=sub-public '' ...
- 学习笔记_J2EE_SSM_01_spring+springMVC+Mybatis整合_XML配置示例
spring+springMVC+Mybatis整合_XML配置示例 1.概述 spring+springMVC+Mybatis整合 XML配置方式 1.1 测试环境说明 名称 版本 备注 操作系统 ...
- Django signal 信号机制的使用
Django中提供了"信号调度",用于在框架执行操作时解耦,当某些动作发生的时候,系统会根据信号定义的函数执行相应的操作 一.Django中内置的 signal 类型主要包含以下几 ...
- hdoj1435 Stable Match(稳定婚姻问题)
简单稳定婚姻问题. 题目描述不够全面,当距离相同时容量大的优先选择. 稳定婚姻问题不存在无解情况. #include<iostream> #include<cstring> # ...
- Codeforces Round #456 (Div. 2) B. New Year's Eve
B. New Year's Eve time limit per test 1 second memory limit per test 256 megabytes input standard in ...
- 一个钓鱼WiFi的破解
在开始前我们先安装下工具 git clone [url]https://github.com/P0cL4bs/WiFi-Pumpkin.git[/url] [/size] [size=4][size= ...
- UIKit: Apps for Every Size and Shape
safeArea 即可以正常显示内容的部分.   可以通过 additionalSafeAreaInsets 来调整 safeArea 的大小.  经过调整,范围如下: self.additio ...
- WPF一步步开发XMPP IM客户端1:入门
[起因&目标] 因为工作原因接触openfire服务端和spark客户端开发,主要是基于openfire扩展开发了针对企业用途的服务器插件,还开发了各个平台上的客户端(Windows\mac\ ...