当前位置: 首页 > 服务器 > 数据库 > DB2 > IBM DB2 10.5中BLU Acceleration新功能概述

IBM DB2 10.5中BLU Acceleration新功能概述

2014-08-09 11:43 来源:IBM 作者:Loic Julien 人气指数: 我要评论
以新的按列组织格式创建和加载表很容易,持续维护也很容易,因为无需索引或调优物化查询表 (MQT)。本文将介绍三个场景,演示如何结合使用 Data Studio 和 IBM®InfoSphere®Optim™Query Workload Tuner (OQWT) 与新的 BLU Acceleration 功能。IBM Data Studio 4.1 提供了有用的 GUI 功能来利用 BLU Acceleration,转换现有的表,并确定将哪些表转换为按列组织的格式。可在所有表上为执行深入分析查询的工作负载而使用 BLU Acceleration。如果您的工作负载是混合工作负载,那么 IBM Data Studio 4.1 提供的 OQWT 4.1 中的 Workload Table Organization Advisor 可分析您的工作负载,提供对哪些表使用这项新技术的建议。

本文将介绍如何使用 IBM Data Studio 充分利用 BLU Acceleration。我们将介绍以下三个场景:

确定要将哪些表转换为按列组织的格式

将表转换为按列组织的格式

创建一个按列组织的新表

先决条件

这些场景需要使用以下产品版本:

DB2®for Linux®, UNIX®and Windows®10.5

IBM Data Studio 4.1

InfoSphere Optim Query Workload Tuner 4.1

启用 BLU Acceleration

首先,您需要配置 BLU Acceleration。在 Data Studio 内,可以单击一个特定数据库的 Configure BLU Acceleration。(数据库需要是 10.5 版或更高版本,才能看到这个菜单项。)参见图 1:

图 1. 配置 BLU Acceleration

IBM DB2 10.5中BLU Acceleration新功能概述

此菜单项将会打开图 2 中所示的编辑器,您可在其中运行命令 db2set DB2_WORKLOAD=ANALYTICS 来启用自动工作负载管理:

图 2. 设置自动工作负载管理

IBM DB2 10.5中BLU Acceleration新功能概述

设置 DB2_WORKLOAD to ANALYTICS 还会配置数据库中的新表的默认类型。这种默认类型由一个名为 DFT_TABLE_ORG 的新数据库配置参数来决定。

选 择 Command Line Processor 作为 Run method 时(如图 2 中所示),Data Studio 需要使用远程系统上一个正在运行的 SSH 服务器来执行命令。(从 Data Studio 4.1 开始,建议使用 IBM SSH Server。)

场景 1:确定要将哪些表转换为按列组织的格式

通过将分析工作负载中涉及到的表转换为新的按列组织格式,可获得性能提升。但是,如果您有一种混合工作负载,则需要确定转换哪些表,以及将获得多大的性能提升。此场景演示了如何使用 OQWT 完成此任务。

要执行的步骤

开始调优

对于 OQWT,应选择一种特定的数据库连接,然后单击 Analyze and Tune和 Start Tuning,如图 3 所示:

图 3. 启动 Query Tuner 分析

IBM DB2 10.5中BLU Acceleration新功能概述

这会打开 Query Tuner Workflow Assistant,如图 4 所示:

图 4. 从包缓存中捕获语句的 Query Tuner Workflow Assistant Capture 视图

IBM DB2 10.5中BLU Acceleration新功能概述

捕获工作负载

您可从各种来源捕获工作负载,比如包缓存、SQL 过程和 Optim Performance Manager 存储库。在此场景中,我们从包缓存捕获了一个工作负载。您可以过滤来自包缓存的语句集合,如 图 4中所示。您可以设置各种过滤器,比如选择执行超过一定秒数的语句,或者捕获估计要运行超过一定 timeron 的语句。

在此示例中,选择了 Default_all过滤器,它将捕获所有语句。单击 Capture Now会显示捕获该工作负载的结果(参见图 5)。通过单击 Save All to Workload...,可敬爱那个用于数据库连接的语句集保存到一个惟一工作负载名称下面。

图 5. 从包缓存捕获语句的结果

IBM DB2 10.5中BLU Acceleration新功能概述

调用 Workload Table Organization Advisor

在保存工作负载后,可以转到 Manage 视图,右键单击工作负载并选择 Invoke Workload Advisors and Tools菜单项,如图 6 所示。(也可以选择工作负载并单击 Invoke Advisors。)

图 6. 从 Manage 视图中工作负载名称调用工作负载顾问

IBM DB2 10.5中BLU Acceleration新功能概述

将打开 Invoke 视图。此时,您可选择左侧 Workload标题下的 Run the Workload Advisors选项,如图 7 所示。接下来,单击 Select What to Run...,这将打开 Select Activities对话框。您需要选择 Table Organization复选框。这将运行 Workload Table Organization Advisor,它提供了要将哪些表转换为按列组织格式的建议。

请注意,一些建议类别(称为 “顾问(advisor)”)在选择 Table organization时是禁用的。一些顾问不应同时运行,因为它们的建议可能产生冲突。例如,Index Advisor 不能与 Workload Table Organization Advisor 同时运行,因为建议采用列组织结构的表不能拥有索引。

图 7. 调用 Workload Table Organization Advisor

IBM DB2 10.5中BLU Acceleration新功能概述

为 了生成建议,Workload Table Organization Advisor 过滤出违背列组织限制的表,比如具有 LOB 列的表。对于工作负载中的剩余表,该顾问将它们虚拟地转换为列组织格式,使用这些虚拟表获取工作负载语句上的 DB2 Linux, UNIX and Windows Optimizer 成本估算结果。将这个成本估算结果与使用按行组织的格式的性能相比较,获得工作负载性能改进估算结果。

为您推荐: IBM DB2 BLU Acceleration
大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

芈月传 老司机玩法 萌乐网 黑科技 坐骑揭秘 三国令 铁血皇城 竞技场攻略 书剑恩仇录 披风玩法 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 哥们网 天书世界 奇珍商城 热血战歌 传奇宝藏抽奖 门徒 范伟打天下 打开方式 门徒获取玩法 三大萌宠简介 新手攻略 挂机系统简介 材料副本 大海战 鸵鸟 大黑 激情玩法 门徒战力提升 万世 强化属性 上古降魔 提升战力 装备攻略 九阴绝学 品质推荐 老干妈 激战来袭 大黑游戏 新服亮点 福利多多 画江山 资料片 玩家 九阴真经 江湖儿女 真实场景 现实 虚拟 随机副本 风色轨迹 听天由命 ppwan 神助攻 武林秘药 激活八大脉门 九天劫变 猎命格 天问 大型PVP 花千骨 激战更尽兴 网易mumu 手游玩家 安卓模拟器 安卓 单挑群战 武侠传说 女神 孙尚香专访 胸猛抱团 新游 占山为王 跨服城战 蜀山战纪 剑雨江湖 攻略 实时VR交互 七大女神代言 酷炫走江湖 世界四大杀手 玩家专访 三国经典 大制作 好玩网页游戏 盘点 宇宙霸主 境界玩法 莽荒纪 勇闯难关 镜像副本 荒漠霸主 装备精通 三大战役 鹌小彦奇谈