动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库学院 > DB2教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ DB2教程 ]的信息

本月文章推荐
.DB2数据库中提高INSERT性能详解(.
.高手教你用VCS配置DB2双机-高级(.
.简化 DB2 for i5/OS 索引建议.
.使用 DB2 Change Management Exp.
.让DB2数据库使用所有内存的方法(.
.IBM 数据库 DB2 9 的九大新特性(.
.DB2 9 数据库恢复简介.
.DB2数据库设计:取得最佳性能的准.
.深入优化DB2 数据库的五个最佳实.
.Oracle与DB2数据类型的分类对应说.
.DB2诊断系列之捕获SQL执行情况.
.了解有关DB2数据库优化的几条策略.
.为DB2数据库创建表空间.
.DB2用户定义函数实现多种语言的排.
.使用DB2look重新创建优化器访问计.
.关于DB2数据库的系统信息集成(1.
.如何为 DB2 Cube Views 构建元数.
.DB2:数据同步方面的经验(1).
.DB2 数据库应用中使用受信任上下.
.带你深入了解IBM DB2数据库的备份.

并行方式处理DB2 for iSeries索引(1)

文章类别:DB2教程 | 发表日期:2008-2-9 |


  简介  当人们考虑在数据库引擎中进行并行处理时,他们立即会想到通过使用多个处理器处理单个查询来达到改进的 查询响应时间。人们往往没有注重到:并行处理也可以加速索引处理,从而改进数据库服务器的总体性能。使用 IBM® DB2® Universal Database™ (UDB) for iSeries™,就有可能将多个 CPU 用于索引处理。非凡是,当创建索引以及由于底层数据更改而维护索引时,DB2 UDB for iSeries 可以使用多个处理器。以并行方式创建和维护索引的能力可应用于传统的二进制基数和编码的向量索引结构。  DB2 UDB for iSeries 并行处理只可以在 iSeries 服务器上使用,其中已经购买、安装和激活了 DB2 对称多处理(DB2 Symmetric MultiProcessing,DB2 SMP)特许功能部件,如启用并行处理中所述。  并行索引创建  DB2 UDB for iSeries 可以将并行处理用于创建 SQL 索引和用键值标识的逻辑文件(即,CRTLF 命令)。并行索引处理是通过如下方式完成的:在逻辑上,将基本表分成多个数据段,接着每个进程为指定的表段构建索引键值。然后,将由每个并行进程执行的任务合并在一起来完成最后的索引结构。  正如您在 图1 中所看到的那样,使用附加的 CPU 资源可以充分减少创建索引所花费的时间。这种能力在非常大型的数据库环境中或者在需要尽快重新创建索引的恢复方案下变得十分重要。  图1. 启用并行性之后极大地改进了索引构建时间  并行索引维护  索引维护的任务是更改索引键以反映对相关数据库行的更改(通常通过 insert 、 update 或 delete 引起)。假如更改了客户的订单号或者新的客户订单添加到了数据库,则必须更新所有包含订单号列作为键字段的索引。索引的维护(或更新)影响与添加或更改订单相关的整个事务时间。 123下一页   假如数据库行更改影响多个索引,那么这些索引的维护会串行发生,缺省情况下,每次维护一个索引。首先,订单号更改被传播到 IndexA。对 IndexA 的更改完成之后,订单号被传播到 IndexB,依此类推。  并行索引维护涉及同时维护多个索引。客户的订单号更改可以被同时传播到 IndexA 和 IndexB。这个并发索引维护处理减少了在整个数据库中更改订单号所花的总计时间。并行索引维护用资源换取了时间,提高了给定应用程序或事务的 I/O 速度。  图2 反映了可以通过并行维护多个索引达到的节省时间。在图2中,新行被装入具有多个索引的表中,并行索引维护将装入时间缩短到二到三分之一。  图 2. 当索引维护并行发生时装入时间得到改进    仅当应用程序处于下列情况时,DB2 UDB for iSeries 才使用并行索引维护:  正在执行 8 行或者更多行的分块插入(或写)。  相关表上定义了两个或两个以上的索引。  一般可以在成批更新和数据仓库装入过程中找到分块插入,所以并行索引维护将在这些环境中产生最显著的性能效果。  技巧:假如装入进程添加到表的新行多于该表行数的 20%,那么通常建议在装入之前先删除索引,然后在装入进程完成之后使用并行处理来重构索引。  启用并行处理  在安装 DB2 SMP 功能部件之后,有几种激活并行处理的不同方法,以便可以执行并行索引构建和维护。  在系统级别  缺省情况下,通过 QQRYDEGREE 系统值,将并行处理量控制在系统范围的级别。假如该系统值被设置成 *NONE 以外的其它值,那么在维护和构建索引时 DB2 UDB 将使用并行处理。 CHGSYSVAL (更改系统值)命令可用于更改 QQRYDEGREE 系统值的设置。您可以指定下面这些值来启用并行索引处理: 上一页123下一页   *MAX — 在并行索引维护和构建期间,DB2 UDB 引擎可以使用可用于作业(连接)的所有 CPU 处理器和所有内存。  *OPTIMIZE —“好邻居”设置。DB2 UDB 引擎在 CPU 处理器之间和内存中进行作业共享。  *NBRTASKS n — 它设置 DB2 UDB 引擎可以使用的最大 CPU 处理器数。这不是 QQRYDEGREE 系统值的有效值。  *NONE — 这是缺省值。对索引处理不使用并行处理。  在作业或连接级别  假如您想要将并行处理限制于单个作业或连接,则使用 CHGQRYA (更改查询属性)CL 系统命令或 QAQQINI 文件来为作业或连接启用并行处理。这些接口将覆盖系统值设置。  CHGQRYA CL 命令的 DEGREE 参数接受与系统值相同的值。假如在作业中执行下面的 CHGQRYA 命令,那么不管系统值是什么,该作业的并行度只能设置成 *MAX 。    CHGQRYA DEGREE(*MAX)  可以在作业中多次发出该命令来打开或关闭并行性。  QAQQINI 文件同样答应您为单个作业或连接指定并行处理。象可以在 PC 中找到的 .INI 文件(它们用于存储控制 PC 工具和应用程序的行为(颜色、窗口大小等)的配置设置)一样, QAQQINI 文件可用来影响数据库引擎的行为 — 在这种情况下是并行处理行为。可以在多个数据库请求之间动态保存和应用这些 QAQQINI 配置设置。  QAQQINI 文件只是一个标准的数据库表这一事实意味着:您可以根据环境需要,动态地更改不同属性的值。它还非常灵活,因为标准数据库接口可用来更改 QAQQINI 属性的值。下面的SQL 语句演示了如何使用 QAQQINI 文件来将并行处理度设置为 *OPTIMIZE:UPDATE MyLib.QAQQINISET QQVAL = '*OPTIMIZE'      WHERE QQPAM='PARALLEL_DEGREE'  对于在作业或连接期间可以更改属性值的次数没有限制。  结束语  本文演示了 DB2 SMP 功能部件为非查询工作负载所提供的并行处理的价值。要启用并行索引处理,可在构建索引、装入数据或执行批处理前,通过本文中描述的接口之一来激活并行处理。通过这样做,您可以更充分利用具有多个 CPU 的服务器上的 CPU 资源并提高性能。 上一页123

上一篇:用 SQL 查询 DB2 XML 数据(1) 人气:316
下一篇:让DB2数据库使用所有内存的方法(1) 人气:380
点击此处浏览全部DB2教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-16 乘风多用户PHP统计系统 v3.4
2008-5-16 轩溪下载系统 v3.78 build 0515
2008-5-16 普沙B2B 浙江省商贸网 v2.0
2008-5-16 asp抓蜘蛛的小程序 v1.0
2008-5-16 齐齐乐网私服发布站 仿haosf新版
2008-5-16 IssTech信息反馈系统 v1.0
2008-5-16 自由领域大头贴(js接口版) 修正版
2008-5-16 医院网站系统
2008-5-16 智拓-分类信息管理系统 v5.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号