• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > DB2 性能优化快速入门

DB2 性能优化快速入门

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了db2数据库优化,db2 sql优化,db2优化,db2数据库入门教程,db2数据库基础入门等相关知识,希望本文的分享对您有所帮助
</div>

本文是针对 DB2® Universal Database(DB2 UDB)的初学者在遇到 DB2 的性能问题的时候不知道从何分析,从何入手的这一问题,从 DB2 的体系结构介绍开始,由浅入深的讲述了 DB2 性能优化的一些基础知识,简单地介绍调优的原理和工具。同时针对性能上的一些典型问题,如 DML 性能问题 ( 查询和插入操作 ), DDL 性能问题(建表,建索引),并发性问题等等,介绍一种渐进的分析方法,同时结合一些具体的优化案例进行分析以及成型的 DB2 调优工具 (DB2 Performance Expert) 的介绍,使得初学者能够在很短的时间内掌握 DB2 性能优化的基本技巧,并且能够在数据库早期设计时考虑到一些性能因素而防范于未然。

DB2 性能优化概述

DB2 性能优化是一件较为复杂的综合性的工作 , 需要对问题的根源作全方位的探索和思考。同时也需要较深厚的数据库管理经验与优化知识。这对于初学者来说可能有些勉为其难。但是在很多情况下,随着 DB2 数据库中的数据量的不断增长或者用户数的激增,数据库系统的性能会显著下降,而此时快速定位性能上的瓶颈则至关重要。下面简要地介绍一下 DB2 的调优的一些因素和工具,以及一些原理,使初学者对性能优化能够有一个大致的了解。

DB2 的性能优化可以从三个方面分析:内存,CPU 和 I/O 。

内存因素

在内存方面,主要是考虑缓冲池 (BUFFERPOOL) 的使用。缓冲池是一片用来缓冲从磁盘上读取的数据和索引的内存区域,这些数据和索引信息在缓冲池中进行运算后最终还要写回磁盘。缓冲池的页面大小有四种 (4K,8K,16K,32K),分别对应四种不同页面大小的表空间。缓冲池的大小决定了能够从磁盘上缓冲数据的容量大小。当然缓冲池也不是越大越好,缓冲池过大可能会导致连接数据库的时间过长,因为在连接数据库时要为数据库的缓冲池分配内存空间。可以通过计算缓冲池的命中率来评估缓冲池的使用效率:缓冲池命中率 =(1-(( 数据物理读 + 索引物理读 )/( 数据逻辑读 + 索引逻辑读 ))) *100%,缓冲池命中率越大说明缓冲池的使用效率高。缓冲池命中率太小说明缓冲池太小应当调大。其中的数据物理读,索引物理读以及数据逻辑读和索引逻辑读都可以从缓冲池的快照中获取。

 2 3 4 5 6  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • DB2优化(简易版)
  • 在DB2优化器中使用分布统计信息
  • DB2数据库优化需掌握几条基本策略
  • DB2数据库优化需掌握几条基本策略
  • DB2 性能优化快速入门
  • DB2 性能优化快速入门
  • DB2数据库性能优化的几个小技巧
  • DB2性能优化圣经——优化准则
  • 在 DB2 优化器中使用分布统计信息
  • 了解DB2数据库优化需掌握几条基本策略

相关文章

  • 2017-06-28DB2 sqlstate 57016 原因码 "7"错误
  • 2017-06-28用 Data Studio Developer 在 DB2 z/OS 上调试存储过程,第 1 部分
  • 2017-06-28使用 pureXML 构建通用组件库
  • 2017-06-28自写脚本让DB2命令行安装变得更随意
  • 2017-06-28面向 Visual Studio 2005 开发人员的 DB2 UDB,第 1 部分: 针对 Visual Studio 2005 的 IBM 数据库插件概述
  • 2017-06-28将 Siebel 7 电子商务应用程序从 DB2 UDB V8 迁移到 DB2 9
  • 2017-06-28DB2数据库性能优化的几个小技巧
  • 2017-06-28FAQ:关于 DB2 数据服务器使用的常见问题
  • 2017-06-28DB2 认证考试准备教程
  • 2017-06-28通过 DB2 TPC-C 基准实现探索 SQL(2)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • DB2 9 中的 XML 索引
    • 在 Windows 中用 GCC 编译 DB2 UDB 存储过程
    • DB2建立nickname导致CRASH解决方法
    • IBM Workplace Web Content Management和DB2 Content Manager
    • 支持 Multi-tenancy 的 IBM DB2 Content Manager 解决方案的数据隔离
    • DB2 最佳实践: DB2 数据库和 IBM General Parallel File System
    • 崩溃恢复的基石
    • DB2 日常维护技巧,第 3 部分:表的使用状态、用户连接、日志管理与数据恢复等
    • 使用 DB2 Change Management Expert 进行数据库版本控制
    • DB2与SQL Server2000之间的SQL数据复制

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有