代码改变世界

随笔分类 - Vertica

Troubleshooting:重新安装Vertica建库后无法启动

2016-09-12 15:45 by AlfredZhao, 898 阅读, 收藏, 编辑
摘要:环境:RHEL6.5 + Vertica7.1.0 3 "1.故障现象" "2.重装集群" "3.再次定位" "4.解决问题" "5.总结" 1.故障现象 故障现象:Vertica集群安装成功,但是创建数据库后一直无法up. 具体报错输出如下: 进一步查看vertica日志: 可以看到大概是spre 阅读全文

Vertica集群扩容实验过程记录

2016-08-09 22:33 by AlfredZhao, 1901 阅读, 收藏, 编辑
摘要:需求: 将3个节点的Vertica集群扩容,额外增加3个节点,即扩展到6个节点的Vertica集群。 实验环境: RHEL 6.5 + Vertica 7.2.2 2 步骤: "1.三节点Vertica集群环境创建" "2.模拟创建业务最小测试用例" "3.集群扩容前准备" "4.集群扩容:增加3个 阅读全文

Vertica 分区表设计(续)

2016-08-09 14:10 by AlfredZhao, 2287 阅读, 收藏, 编辑
摘要:在上篇 "Vertica 分区表设计" 中,已经提过了Vertica的分区表创建和分区删除,但举例上并不系统, 本篇文章将系统的对分区表设计及后续的删除分区进行讲解。 概述:Vertica分区表(天和月)创建以及删除分区 "1.分区表创建" "2.查询业务表的基本信息" "3.Vertica入库测试 阅读全文

Vertica 高可用性测试

2016-03-02 12:59 by AlfredZhao, 1159 阅读, 收藏, 编辑
摘要:"1.基本概念介绍" "2.停止某节点服务" "3.测试其他节点访问" 1.基本概念介绍 Vertica也是MPP架构的数据库,相比大家熟悉的MPP架构,比如Greenplum和hadoop这些产品,Vertica最大的不同就是没有主节点这个概念。 也就是说Vertica集群中(K safe=1情况 阅读全文

Vertica 导出数据测试用例

2016-03-02 10:55 by AlfredZhao, 2020 阅读, 收藏, 编辑
摘要:需求:构建简单的测试用例,完成演示Vertica导出数据的功能。 测试用例:导出test业务用户t_jingyu表中的数据。 一、 "初始化测试环境" 二、 "导出数据" "2.1 vsql命令说明帮助" "2.2 导出全表数据" "2.3 导出符合指定条件的表数据" 三、 "验证" 一、初始化测试 阅读全文

Vertica 业务用户指定资源池加载数据

2015-10-28 12:29 by AlfredZhao, 1698 阅读, 收藏, 编辑
摘要:之前在“ "Vertica 安装,建库,新建测试用户并授予权限,建表,入库" ”这篇文章也简单介绍过入库部分的内容。但之前测试用例若用于生产环境有明显的局限性:1.是用dbadmin管理员用户入库的。2.没有建立和指定入库专用资源池。现在我们需要规范下入库,用普通业务用户test进行入库测试,并指定... 阅读全文

Vertica 数据库知识汇总篇

2015-10-27 13:37 by AlfredZhao, 7275 阅读, 收藏, 编辑
摘要:Vertica 数据库知识汇总篇(更新中..) "1.Vertica 集群软件部署,各节点硬件性能测试" "2.Vertica 创建数据库,创建业务用户测试" "3.Vertica 数据库参数调整,资源池分配" "4.Vertica 表设计" "5.Vertica 入库/导出数据" "6.Verti 阅读全文

Vertica 6.1不完全恢复启动到LGE方法

2015-08-19 18:04 by AlfredZhao, 524 阅读, 收藏, 编辑
摘要:环境:RHEL6.2 + Vertica 6.1.3-71. [确定所有节点的vertica进程都停掉(包括agent和python),如果有运行的,停止它或者杀掉它。](#1)2. [确定所有节点的spread进程都正常在运行。](#2)3. [用admintools工具启动数据库到LGE](#3... 阅读全文

Vertica license导入最佳实践

2015-06-24 11:40 by AlfredZhao, 1067 阅读, 收藏, 编辑
摘要:常用的方法,我们可以通过admintools字符图形工具来导入license,`7 -> 5 -> 选择库 -> 输入license文件全路径 -> Accept -> 输入数据库密码 -> license更新成功。`但这样其实有些麻烦。我们还可以直接用命令(步骤3)直接替换为新的license。#... 阅读全文

Vertica增加一个数据存储的目录

2015-06-03 21:05 by AlfredZhao, 1006 阅读, 收藏, 编辑
摘要:Vertica增加一个数据存储的目录操作语法为:`ADD_LOCATION ( 'path' , [ 'node' , 'usage', 'location_label' ] )`1. [各节点添加目录,并赋予正确的权限](#1)2. [vsql命令行下添加对应的目录](#2)3. [查询验证](#... 阅读全文

Vertica节点宕机处理一例

2015-06-02 16:38 by AlfredZhao, 2132 阅读, 收藏, 编辑
摘要:Vertica节点宕机处理一例:1. [查询数据库版本和各节点状态](#1)2. [常规方式启动宕机节点失败](#2)3. [进一步查看宕机节点的详细日志](#3)4. [定位问题并解决](#4) 1. 查询数据库版本和各节点状态```dbadmin=> select version(); ... 阅读全文

Vertica 分区表设计

2015-04-23 23:05 by AlfredZhao, 4914 阅读, 收藏, 编辑
摘要:Vertica数据库中的表只是一个逻辑概念。实际存储在磁盘上的是projection。 当创建一张表,没有创建projection时,那么插入数据的时候会自动创建一个默认的projection。如果运行中发现projection不合适,可以运行dbd进行优化,得出一些建议,参考来重建project... 阅读全文

Vertica 7.1安装最佳实践(RHEL6.4)

2015-03-25 15:35 by AlfredZhao, 1693 阅读, 收藏, 编辑
摘要:一、前期准备工作 1.1各节点IP和主机名 1.2上传脚本并设定环境变量 1.3添加信任 1.4前期准备检查并调整 二、Vertica安装 三、集群性能评估 一、前期准备工作: 1.1各节点IP和主机名 在节点1配置/etc/hosts,添加上面信息。 1.2上传脚本并设定环境变量 在节点1上传两个 阅读全文

Vertica DBD 分析优化设计

2014-10-27 19:52 by AlfredZhao, 1294 阅读, 收藏, 编辑
摘要:DBD = Database Designer,是Vertica数据库优化中最主要的原生工具。首先运行admintools工具,按下面步骤依次执行:1.选择"6 Configuration Menu" 2.选择"2 Run Database Designer"3."Select a database... 阅读全文

Oracle --> Vertica 数据类型转换规则

2014-10-21 20:59 by AlfredZhao, 4316 阅读, 收藏, 编辑
摘要:需求:在Vertica数据库上建表,表结构来源于原Oracle数据库,故需要转换成Vertica数据库库表结构。实际转换操作需要评估源库用到的所有数据类型和数据本身特性。下面是总结的某场景下的替换规则,仅供参考。1.时间类型:DATE => TIMESTAMP2.数字类型:NUMBER( => NU... 阅读全文

Vertica环境安装R-Lang包提示缺少libgfortran.so.1

2014-10-20 14:45 by AlfredZhao, 1741 阅读, 收藏, 编辑
摘要:环境:RHEL 6.4 + Vertica 7.0.0-11.最终确认安装compat-libgfortran-41-4.1.2-39.el6.x86_64.rpm即可解决.# rpm -ivh vertica-R-lang-7.0.0-0.x86_64.RHEL5.rpm error: Faile... 阅读全文

Vertica删除历史分区数据

2014-09-18 23:40 by AlfredZhao, 1712 阅读, 收藏, 编辑
摘要:假设test用户下创建的t_jingyu表vsql -Utest -wtestpwdcreate table t_jingyu(col1 int, col2 varchar, col3 timestamp not null)PARTITION BY (date_part('doy', t_jingy... 阅读全文

Vertica集群单节点宕机恢复方法

2014-08-19 23:58 by AlfredZhao, 1164 阅读, 收藏, 编辑
摘要:Vertica集群单节点宕机恢复方法第一种方法:直接通过admintools -> 5 Restart Vertica on Host第二种方法:若第一种方法无法恢复,则清空宕机节点的catalog 和 data目录比如v_testdb_node0001_catalog/v_testdb_node0... 阅读全文

Vertica参数的设置

2014-06-26 22:11 by AlfredZhao, 2077 阅读, 收藏, 编辑
摘要:注:只是经验值设定,仅供参考。RHEL 6.2 CPU 24 Memory 128G 8节点1.keep more event logs for dc_tuple_mover_events.select SET_DATA_COLLECTOR_POLICY('TupleMoverEvents', '1... 阅读全文

Vertica数据库常用管理命令汇总

2014-06-26 20:54 by AlfredZhao, 7760 阅读, 收藏, 编辑
摘要:1.查询数据库是否有等待select * from resource_queues where node_name=(select node_name from nodes order by node_name limit 1) order by queue_entry_timestamp desc... 阅读全文

Vertica 安装,建库,新建测试用户并授予权限,建表,入库

2014-06-19 20:48 by AlfredZhao, 5650 阅读, 收藏, 编辑
摘要:测试环境:RHEL 6.4 + Vertica 6.1.3-7需求:搭建Vertica数据库3节点的测试环境,建立测试用户,建表,测试数据入库。1.各节点关闭防火墙和SELinux,配置主机名,IP地址,统一root密码,确认系统字符集为utf-8关闭防火墙和selinux:service ipta... 阅读全文

Vertica的date与timestamp数据类型,to_date()与to_timestamp()函数区别

2014-06-03 20:08 by AlfredZhao, 7950 阅读, 收藏, 编辑
摘要:实验环境:3节点,RHEL6.4 + Vertica 7.0.1实验目的:了解Vertica数据库的date与timestamp数据类型,to_date()与to_timestamp()函数区别构造的实验表中只有10条记录。1.查询表记录数据如下:irnop=> select start_time ... 阅读全文