2013年IBM DB2 30周岁啦,在此DB2 10.5发布了,其中一个比较抢眼的特性就是BLU加速器,也就是讲列式存储技术开始引入传统数据库中,但目前BLU特性只是支持一些特定的的版本主要是AIX和linux 64位平台的DB2 AESE版本的数据库,所以外界其实能接触的机会并不多,先给大家看看BLU的配置吧。

我使用的DB2版本及license信息:

db2level -a
DB21085I  This instance or install (instance name, where applicable: "db2deer")
uses "64" bits and DB2 code release "SQL10053" with level identifier
"0604010E".
Informational tokens are "DB2 v10.5.0.3", "s140203", "IP23544", and Fix Pack
"3".
Product is installed at "/opt/IBM/db2/V10.5".

db2licm -l
Product name:                     "DB2 Advanced Enterprise Server Edition"
License type:                     "Terabyte"
Expiry date:                      "Permanent"
Product identifier:               "db2aese"
Version information:              "10.5"
Enforcement policy:               "Soft Stop"

最简单的配置列式存储的方式是,使用用户环境变量参数DB2_WORKLOAD,DB2 10.5多了个取值

db2set DB2_WORKLOAD=ANALYTICS

设置好后重启实例即可,此时创建DB即可支持列式存储

当然还有就是从低版本升级过来或者之前未启用列式存储的,DB也提供了简单的自动配置方法,修改以上参数后重启实例,然后使用自动配置即可:

db2 autoconfigure apply db only

Current and Recommended Values for Database Manager Configuration

Description                                   Parameter   Current Value       Recommended Value
-------------------------------------------------------------------------------------------------
Application support layer heap size (4KB)   (ASLHEAPSZ) = 15                                    
No. of int. communication buffers(4KB)(FCM_NUM_BUFFERS) = AUTOMATIC                              
Enable intra-partition parallelism     (INTRA_PARALLEL) = NO                                    
Maximum query degree of parallelism   (MAX_QUERYDEGREE) = 7                                      
Agent pool size                        (NUM_POOLAGENTS) = AUTOMATIC(100)                        
Initial number of agents in pool       (NUM_INITAGENTS) = 0                                      
Max requester I/O block size (bytes)         (RQRIOBLK) = 65535                                  
Sort heap threshold (4KB)                  (SHEAPTHRES) = 0

Former and Applied Values for Database Configuration

Description                                   Parameter   Former Value        Applied Value
-------------------------------------------------------------------------------------------------
Default application heap (4KB)             (APPLHEAPSZ) = 256                 256                
Catalog cache size (4KB)              (CATALOGCACHE_SZ) = 402                 482                
Changed pages threshold                (CHNGPGS_THRESH) = 80                  80                
Database heap (4KB)                            (DBHEAP) = 6283                6306              
Degree of parallelism                      (DFT_DEGREE) = ANY                 ANY                
Default tablespace extentsize (pages)   (DFT_EXTENT_SZ) = 32                  32                
Default prefetch size (pages)         (DFT_PREFETCH_SZ) = AUTOMATIC           AUTOMATIC          
Default query optimization class         (DFT_QUERYOPT) = 5                   5                  
Max storage for lock list (4KB)              (LOCKLIST) = AUTOMATIC           AUTOMATIC          
Log file size (4KB)                         (LOGFILSIZ) = 1024                1024              
Number of primary log files                (LOGPRIMARY) = 8                   19                
Number of secondary log files               (LOGSECOND) = 11                  13                
Max number of active applications            (MAXAPPLS) = AUTOMATIC           AUTOMATIC          
Percent. of lock lists per application       (MAXLOCKS) = AUTOMATIC           AUTOMATIC          
Number of asynchronous page cleaners   (NUM_IOCLEANERS) = 14                  1                  
Number of I/O servers                   (NUM_IOSERVERS) = 32                  6                  
Package cache size (4KB)                   (PCKCACHESZ) = AUTOMATIC           AUTOMATIC          
Sort list heap (4KB)                         (SORTHEAP) = AUTOMATIC           47808              
SQL statement heap (4KB)                     (STMTHEAP) = 8192                16384              
Statistics heap size (4KB)               (STAT_HEAP_SZ) = 4384                4384              
Utilities heap size (4KB)                (UTIL_HEAP_SZ) = AUTOMATIC           AUTOMATIC          
Self tuning memory                    (SELF_TUNING_MEM) = ON                  ON                
    Automatic runstats                  (AUTO_RUNSTATS) = ON                  ON                
Sort heap thres for shared sorts (4KB) (SHEAPTHRES_SHR) = AUTOMATIC           956160            
Log buffer size (4KB)                        (LOGBUFSZ) = 2152                2152              
Default table organization              (DFT_TABLE_ORG) = ROW                 COLUMN            
Database memory threshold               (DB_MEM_THRESH) = 100                 100

Former and Applied Values for Bufferpool(s)

Description                                   Parameter   Former Value        Applied Value
-------------------------------------------------------------------------------------------------
IBMDEFAULTBP                            Bufferpool size = -2                  119520

Former and Applied Values for System WLM Objects

Description                                               Former Value        Applied Value
-------------------------------------------------------------------------------------------------
Work Action SYSMAPMANAGEDQUERIES Enabled                = Y                   Y                  
Work Action Set SYSDEFAULTUSERWAS Enabled               = Y                   Y                  
Work Class SYSMANAGEDQUERIES Timeroncost                = 1.50000E+05         1.50000E+05        
Threshold SYSDEFAULTCONCURRENT Enabled                  = N                   Y                  
Threshold SYSDEFAULTCONCURRENT Maxvalue                 = 13                  13

DB210203I  AUTOCONFIGURE completed successfully. Database manager or database
configuration values may have been changed if you chose to apply changes. The
instance must be restarted before any such applied changes come into effect.
You may also want to rebind your packages after the new configuration
parameters take effect so that the new values will be used.

可以看到DFT_TABLE_ORG的值由row修改为column了,也就是以后创建的表默认就是列式存储表了,据测试来看列式存储确实在空间使用和SQL查询效率上提高了很多,不过改特性只能支持单表的,对于分表/DPF/MDC/PureScale环境下的表还是不能支持的,好,现在就说初步了解下,以后会有更多的实际应用案例吧。

转载于:https://blog.51cto.com/marvelyu/1406458

DB2 10.5 BLU列式存储技术初试相关推荐

  1. db2 10.5 64位 linux,db2 10.5 使用列式存储

    环境: SUSE11 SP2,  DB2 10.5 设置db2set DB2_WORKLOAD=ANALYTIC 创建表t1 create table t1( empno char(6), first ...

  2. 深入解析:DB2 V10.5新特性列式存储表的优点与缺点

    关注"数据和云",精彩不容错过 李培杨 云和恩墨西区交付技术顾问,有多年数据库运维经验,长期服务移动运营商行业客户,熟悉 DB2 数据库故障诊断,数据库迁移升级. >> ...

  3. 初探列式存储---BLU

    传统的关系型数据库都是按照行记录进行存储数据,但是在有些场景,这个行存储方式并不能满足性能要求,尤其是OLAP库中,要按照某个字段纬度进行统计,例如查询男性用户的总数,在这个纬度查询中,是用户只需要某 ...

  4. tablestore列式存储原理_10分钟搞透:技术人必会的MySQL体系结构与存储引擎!

    MySQL是目前使用最广的开源数据库,不管从装机量.使用人群.专职人员.社区发展,还是基于MySQL的其他分支,都是当之无愧的No.1. 本文将从以下4个方面,带你搞透MySQL体系结构与存储引擎. ...

  5. 一文了解Gauss数据库:开发历程、OLTPOLAP特点、行式列式存储,及与Oracle和AWS对比

    摘要:华为在IT的底层架构,逐步搭建起自己的基础架构,建立华为生态.我们这次详解华为数据库,并对目前主流的数据库进行对比.只有对比,才能发现不同. 数据库的重要性&华为推出新一代Gauss数据 ...

  6. 列式存储和行式存储它们真正的区别是什么

    本文是<Column-Stores vs. Row-Stores: How Different Are They Really?>论文的读后感,作者徐明明.原文链接:https://zhu ...

  7. 几张图看懂列式存储(转)

    阅读目录 1 为什么要按列存储 2补充:数据压缩 3查询执行性能 add by zhj: 终于明白了什么是列式存储,什么是行式存储.这跟数据在存储介质中的存储结构有关, 列式存储是指,一列中的数据在存 ...

  8. 为什么 OLAP 需要列式存储

    为什么这么设计(Why's THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点.对具体实现造成的影响 ...

  9. oracle层级关系按列存储_几张图看懂列式存储

    最近看到一篇很好资料,里面三言两语配上几个图就把列式存储(Column-based Storage)讲明白了,牛啊!最喜欢的就是这种浅显易懂就把背景知识讲得明明白白,而不是长篇大论的讲概念. 1 为什 ...

最新文章

  1. ResNets和Inception的理解
  2. RDKit | 多肽HELM字符串格式与分子Mol格式间的转换
  3. 你们应该听说过”w8ay“这个ID吧!一个喜欢造轮子的小子
  4. 指数随机变量 泊松过程跳_《常见随机过程》(一)
  5. android游戏开发框架libgdx的使用(完)—杂谈Libgdx
  6. .NET Core很酷,你不得不知
  7. jquery(js) 增加 删除 修改属性样式、元素内容
  8. json传输二进制的方案【转】
  9. 在cli命令行上显示当前数据库,以及查询表的行头信息
  10. Python MySQLdb 学习总结
  11. ConceptDraw Office Pro v8.0.2 Keygen
  12. 跨境电商erp管理系统
  13. GoLang panic 用法
  14. hive sql系列(二)——统计每个人每个月访问量和累计月访问量
  15. 电动汽车(EV)电池粘合剂市场现状及未来发展趋势
  16. SQL报错:Ambiguous column name ‘数据库某列’
  17. VS无法下载,提示无法连接到网络
  18. 【MATLAB】理解采样频率和信号频率的关系
  19. 怎样才能让孩子愿意和家长合作
  20. 测试、测试开发面试准备和复习

热门文章

  1. 微信小程序rich-text 文本首行缩进和图片居中
  2. layer.load 加载
  3. 非985/211春招求职经验分享(已拿阿里京东网易等 5 个 offer)
  4. 笔记——颜色度量和颜色空间
  5. 充电口袋电子秤方案模组
  6. Freemarker新手教程
  7. find函数用法详解
  8. Windows 磁盘管理时磁盘删除卷解决方法
  9. 控制绑定到BoundField里的字符串长度
  10. 3. RDMA基本元素