网站大量收购独家精品文档,联系QQ:2885784924

大数据量数据整与查询性能优化(IBM AIX 5.3)v1.0.doc

大数据量数据整与查询性能优化(IBM AIX 5.3)v1.0.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大数据量数据整与查询性能优化(IBM AIX 5.3)v1.0

大数据量数据整合与查询性能优化 中软国际Jimmy(zhaojianmi@) 本文适用操作系统平台为IBM AIX 5.3,也可用于一般UNIX平台;数据库为IBM DB2,版本9.1。文中引用了笔者在金宏工程外汇管理局整合数据库、统计分析系统和综合查询子系统的开发经验。本文只考虑单一节点的数据库,没有讨论数据库集群。 阅读说明 本文主要面向数据库设计和开发人员、部署人员和性能调优人员。 在项目的初始阶段(设计初期或更早),建议阅读本文的所有内容。 在项目的后期(开发阶段或部署阶段),建议阅读的部分: 3 缓冲池和表空间 3.1 缓冲池 3.2 缓冲池大小 3.3 表空间页大小及容器分布(容器分布部分) 3.4 系统临时表空间 3.5 区段大小和预取大小 3.5.2 预取大小 4 提高SQL语句执行效率 4.1 建立索引 4.3 减少对数据库的更新和删除操作 4.4 如何使访问更高效 5 参数调优 5.1 AIX系统 5.2 db2环境变量 5.3 db2数据库实例参数 5.4 db2数据库参数 6 结论 赵坚密,完成于2009-2-12凌晨 备忘:2008-2-13下午4点,于融科参加技术交流会 目录 大数据量数据整合与查询性能优化 - 1 - 中软国际Jimmy(zhaojianmi@) - 1 - 阅读说明 - 1 - 目录 - 2 - 1 DB2数据库 - 4 - 1.1 数据库对象 - 4 - 1.1.1 实例 - 5 - 1.1.2 数据库 - 5 - 1.1.3 节点组 - 5 - 1.1.4 表 - 5 - 1.1.5 视图 - 5 - 1.1.6 索引 - 5 - 1.1.7 模式 - 7 - 1.1.8 系统目录表 - 7 - 1.2 存储器对象 - 7 - 1.2.1 表空间 - 7 - 1.2.2 容器 - 9 - 1.2.3 缓冲池 - 9 - 2 表空间存储 - 10 - 2.1 AIX系统存储管理简介 - 10 - 2.2 裸设备vs文件系统 - 11 - 2.3 系统管理vs数据库管理 - 12 - 2.4 如何合理创建表空间设备 - 13 - 2.4.1 原则 - 13 - 2.4.2 表空间容器的创建方法 - 13 - 2.4.3整合数据库表空间设备情况 - 14 - 2.5 建库语句参考 - 14 - 3 缓冲池和表空间 - 16 - 3.1 缓冲池 - 16 - 3.2 缓冲池大小 - 16 - 3.3 表空间页大小及容器分布 - 16 - 3.4 系统临时表空间 - 17 - 3.5 区段大小和预取大小 - 17 - 3.5.1 区段大小 - 18 - 3.5.2 预取大小 - 18 - 4 提高SQL语句执行效率 - 19 - 4.1 建立索引 - 19 - 4.2 采用表分区 - 20 - 4.3 减少对数据库的更新和删除操作 - 20 - 4.4 如何使访问更高效 - 21 - 5 参数调优 - 22 - 5.1 AIX系统 - 22 - 5.2 DB2环境变量 - 23 - 5.3 DB2数据库实例参数 - 23 - 5.4 DB2数据库参数 - 24 - 6 开始行动 - 25 - 7 参考文献 - 26 - 1 DB2数据库 1.1 数据库对象 关键的数据库对象包括:实例、数据库、节点组、表、视图、索引、模式、系统目录表。图1显示了一些数据库对象之间的关系。它也显示了表、索引和长整型数据存储在表空间中的情况。 图1. 一些数据库对象之间的关系 1.1.1 实例 实例(有时称为数据库管理程序)是管理数据的DB2代码。它控制可对数据执行的操作,并管理分配给它的系统资源。每一个实例都是一个完整的环境。一个实例有它自己的数据库(其他的实例不能存取它)。它还有独立的安全性,不受同一机器(系统)上其他实例的影响。 1.1.2 数据库 关系数据库将数据表示成表的集合。表由数目已定的列和任意数目的行组成。每个数据库都包括一组描述数据的逻辑和物理结构的系统目录表,一个包含为该数据库分配的参数值的配置文件以及一个带有正在进行的事务和可归档事务的恢复日志。 1.1.3 节点组 节点组是一个或多个数据库分区组成的集合。当您想为数据库创建表时,首先创建节点组以存储表空间,然后创建表空间以存储表。 1.1.4 表 关系数据库将数据表示成表的集合。表由逻辑排列的行和列数据组成。所有数据库的表数据都被存储在表空间中。 1.1.5 视图 视图是高效率的数据呈现方法(无需维护数据)。视图不是实际的表,不需要永久性存储器。创建并使用一个“虚拟表”。 视图可以包括它所基于的表中的所有或某些列或行。例如,可以在视图中连接一个部门表和一个员工表,以便可以列出特定部门中的所有雇员。图2显示了表和视图的关系。 1.1

文档评论(0)

xll805 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档