自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

发歌的数据架构

oracle,mysql,vertica,mongodb,redis

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 mongo-单节点安装

文件夹建立mongodb@bd-qa-mongodb-85:/opt/app/mongodb$lsconfig  data  keyfile  log  mongodb-linux-x86_64-rhel62-3.2.5  mongodb-linux-x86_64-rhel62-3.2.5.tgz配置文件mongodb@bd-qa-mongodb-85:/opt/app/m

2016-05-28 13:36:58 2316

原创 mongo-三节点集群安装

总体架构测试库架构3节点,三重分片,2个副本,每个节点一个仲裁架构节点1                              节点2                                        节点31(主)                           2(主)                                      仲2(

2016-05-28 13:32:58 1157

原创 vertica-创建超级用户

介绍一下PSEUDOSUPERUSER 角色的权限(系统自带)Create schemasCreate and grant privileges to rolesBypass all GRANT/REVOKE authorizationSet user account's passwordsLock and unlock user accountsCreate or dro

2016-05-28 13:25:29 936

原创 vertica-distinct,projection的segment by,order by

1,计算distinct聚合比其他聚合更消耗资源,查询中distinct聚合能够替换成其他聚合往往效率更高注意:多个distinct聚合语句不能非常直接的重写,而且没有办法让Projection避免进行GROUP BY HASH和数据重新分段,也就是说此事将会有hash by重新计算,然后排序,各节点数据重新分布(注意这里的分布都是不落地的),然后在运算,这样是极其不合理的。为了保证正常运

2016-05-28 08:39:54 4395

原创 vertica-优化编码

vertica有各种各样优秀的编码方式,由于起初表里面没有数据,导致编码不尽合理,可以使用dbd进行编码重新调整三步1,运行DB Designer进行增量的设计2,增量设计之后,运行ANALYZE_STATISTICS收集统计信息3,对增量设计的SQL运行EXPLAIN以验证是否使用了新的ProjectionREFRESH语法REFRESH ( '[[db-name.]

2016-05-27 22:17:07 1841

转载 vertica-之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:--------------------------------------------表A记录如下:aID     aNum1    

2016-05-27 22:11:47 1621

原创 vertica-清除删除数据

已经删除的表或者表中的行会放在storage_containers表中dbadmin=> select * from storage_containers where deleted_row_count >0;     node_name      | schema_name |   projection_id   |   projection_name    | storage_ty

2016-05-27 22:09:00 5393 3

原创 vertica-备份的恢复

除了对象级备份外,恢复前数据库必须是down的状态删除节点1的数据文件[dbadmin@verdb-56120 fafa]$ rm -rf v_fafa_node0001_data/下面进行恢复[dbadmin@verdb-56120 ~]$ vbr.py --task restore --config-file fafa_backup_1201.iniPreparing...

2016-05-27 22:05:40 807

原创 vertica-对象级备份

1、 对象级备份如果同一个备份集中有多个对象,恢复时会一并恢复2、 对于有多个对象的系统,对象级备份可以在并发在多个备份机进行配置参数文件[dbadmin@verdb-56120 ~]$ /opt/vertica/bin/vbr.py --setupconfigSnapshot name (backup_snapshot): obj_web_backupNumber of re

2016-05-27 21:57:39 453

原创 vertica-备份

配置备份文件,在这里直接配即可,没必要生成[dbadmin@T4 ~]$ vi snapshot01.ini[Misc]snapshotName = snapshot01restorePointLimit = 1objectRestoreMode = createOrReplacepasswordFile = pwd[Database]dbName 

2016-05-27 21:52:47 477

原创 vertica-数据库强制关闭

三种方法方法1:admintools -t stop_db -d EmBigData -p ******* -F可以在关闭时候加-F让数据库强制关闭方法2:强制数据库关闭命令SHUTDOWN命令,是当有连接的时候也会强制关闭数据库。SELECT SHUTDOWN('true');此时数据库已经关闭方法三:逐个关闭超级用户进程S

2016-05-27 21:44:38 1434

原创 vertica-not fit in memory

ERROR: Join [(web_test.Web_Dim_Domain x web.JSLogRecord) using Web_Dim_Domain_b0 and JSLogRecord_DBD_5_seg_c_stg_web2_b1 (PATH ID: 8)] inner partition did not fit in memory; value [cp.eastmoney.com]

2016-05-27 21:40:16 3994 4

原创 vertica-磁盘执行export出现insufficient space报错

尝试增加磁盘空间添加磁盘语法CREATE LOCATION 'path'    {NODE 'nodename' | ALL NODES}    [SHARED]    [USAGE 'usetype']    [LABEL 'labelname']CREATE LOCATION '/data2' NODE 'v_history_node0002'  USAGE

2016-05-27 21:36:10 1173

原创 vertica-copy数据报网络错误

查看119和历史库不是一个网段,这时候两种方法1,或者使用通道vsql注意在vsql执行vsql -U dbadmin -w ****** -h 172.19.1.78 -d history -At -c "SELECT * from tmp.web_Dim_Agent"  \| vsql -U ******* -w ******** -d EmBigData -c "COPY t

2016-05-27 21:11:55 971

原创 vertica-console

root用户安装软件#rpm -Uvh /mnt/hgfs/setup/vertica-console-7.2.1-2.x86_64.RHEL6.rpm访问: https://节点ip:5450/webui下一步下一步选择日志路径和数据文件路径,临时文件路径完成这里输入dbadmin用户密码选择导入数据库导

2016-05-27 21:04:21 1165

原创 vertica-安装

设置节点的hosts文件使用vi编辑/etc/hosts文件,添加如下内容:192.168.231.100 fafa设置语言和时区使用vi编辑/etc/profile文件,添加如下内容:LANG="en_US.UTF-8"export LANGTZ="Asia/Shanghai"export TZ修改/etc/rc.localecho d

2016-05-27 20:46:54 3022 1

原创 vertica-复杂sql导致crc校验错误

sql如下create table tmp.Web_Rel_WebVIDUserID_Allas(    select nextval('tmp.tmp_lvjian_seq')          as EID,           e.UserID,                   e.WebVID,           min(e.CalDate)

2016-05-25 22:42:39 612

原创 vertica-使用dbvis工具报I O错误

首先我们查看vertica错误信息表select * from error_messages where message like '%IOException%';发现并没有错误记录,说明不是数据库问题是因为网络不稳定,工具错误导致,使用工具容易因网络问题报错

2016-05-25 21:35:56 526

原创 vertica-资源池

语法CREATE RESOURCE POOL pool-name... [ MEMORYSIZE {'sizeUnits' |DEFAULT }]... [ MAXMEMORYSIZE {'sizeUnits' | NONE |DEFAULT }]... [ EXECUTIONPARALLELISM {int | AUTO | DEFAULT} ]... [ PRIORITY

2016-05-25 21:30:49 1125

原创 vertica-卸载

先关数据库注意关掉数据库前要退出所有连接,或者加-F强制关闭,或者SELECT SHUTDOWN('true');每个节点执行sudo rpm -e vertica-7.1.2-0.x86_64 --卸载rpm包sudo rm -rf /opt/vertica   --卸载软件sudo rm -rf /data1/history    --删除数据文件,红色部分是数据库名称

2016-05-25 21:22:31 1379

原创 vertica-ksafe

查看ksafe状态SELECT current_fault_tolerance FROM system;寻找当ksafe等于1时候相关的节点SELECT * FROM v_monitor.critical_nodes;设置不同ksafe值对节点的要求K-level         Number of Nodes Required   1                  

2016-05-25 21:17:07 1787

原创 vertica-修改表结构(涉及vertica底层的操作)

vertica这一mpp型数据库还是有很多不同的地方,vertica的表就相当于一个’视图‘一样并不存储数据,数据都在其对应的projection中,由于这些projection事记录在vertica系统信息里面的,记录在vertica系统信息里面的东西修改很困难,所以涉及此类问题我们一般都不得不重建表。这里要提到若是表的某个字段未写入系统信息得情况,例如若某个字段没有在projection中

2016-05-25 21:14:09 6865

原创 vertica-添加节点

添加节点到vertica集群首先必须配置好节点的配置信息注意各个节点都要配hosts接着配置dbadmin用户ssh无秘钥访问以下操作用root用户执行/opt/vertica/sbin/update_vertica --add-hosts 10.10.***  注意报错中出现fail的信息在root下执行echo dea

2016-05-25 21:01:44 1384

原创 vertica-Rebalance用法

1,标记一个或多个节点作为临时准备从集群中删除它们2,添加一个或多个节点的集群,惠普Vertica可以用数据填充空节点3,改变一个弹性集群的缩放因子,它决定用于存储在数据库中的投影的存储容器的数量4,设置控制节点的大小或调整控制节点的大型集群上的布局5,从故障组中添加节点或删除节点语法是REBALANCE_TABLE('schema.table_name')即他可以在指

2016-05-25 20:09:36 863

原创 vertica-手动关session

查看正在执行的请求select * from query_requests where is_executing='true'关闭对应请求select CLOSE_SESSION ( 'verdb-1091.eastmone-143932:0x35909'  )select CLOSE_SESSION ( 'verdb-1091.eastmone-143932:0x60fe

2016-05-24 22:11:52 1091

原创 vertica-dbvis实现failover和负载均衡

dbvis是vertica常用工具,vertica实现负载均衡需要在其中设置(注意vertica里面参数SEECT_LOAD_BALANCE_POLICY设置负载均衡策略)由于dbvis工具自带jar包太老了,所以需要换一个新的jar包,7.0以后vertica才支持负载均衡注意这里最好写ip。

2016-05-24 22:05:48 640

原创 查看数据存储情况,强制wos数据进入ros

SELECT p.projection_name,       sc.node_name,      sc.storage_type,       sc.location_label  FROM projections p   LEFT JOIN storage_containers sc    ON sc.projection_name = p.projection_na

2016-05-23 20:46:45 1063

原创 oracle导入csv文本文件到vertica

COPY tmp.tmp_totaluid  FROM '/home/dbadmin/zhangsan.csv' EXCEPTIONS '/tmp/exp.log' DELIMITER e'\t';导入有空格的csv文件COPY app.App_Agg_Level2_Monitor  FROM '/home/dbadmin/test3.csv' EXCEPTIONS '/tmp/exp

2016-05-23 20:41:30 1585

sbt0.13.5jar包

sbt0.13.5jar包

2016-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除