热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

DB2数据库性能调优与设计策略

在DB2数据库的性能调优与设计策略中,物理设计是关键环节。具体包括:1.容器设计:采用条带化技术、裸设备以及支持并发I/O的配置,以提高数据访问效率。2.存储方案:建议使用RAID5用于日志存储,以平衡成本和性能;而数据存储则推荐使用RAID10,确保高可靠性和读写性能。3.系统配置:合理配置系统参数,优化内存管理和缓存策略,进一步提升整体性能。

1.物理设计。

a.容器:条带化,裸设备,支持并发I/O

b.存储:日志用RAID5,数据用RAID10

c.配置:extentsize=条带深度N倍,prefetchsize=条带深度*宽度的N倍

 

2.逻辑设计。

a.缓冲池:不同页大小的表空间,至少有一个缓冲池。将经常使用的小表或索引,放在单独的表空间,拥有自己的缓冲池,保证其不被移出BP,提高性能。

基于块的缓冲池可使用块I/O一次读入磁盘的多个页到BP,避免将磁盘相邻的页放到不相邻的内存中,提高顺序读取的性能

 

b.表空间:

SMS:容器是操作系统文件,所有操作都经操作系统。

DMS:容器可以是文件系统或裸设备,操作经DB2管理。

 

Page size:如32K的页,每行为100B,每页只能有255行,则:100*255=25500B,则每页会浪费7K的页面。

extent size,页分配单位。

DB(paren)->tablespace(child), tablespace(paren)->container(child)

 

DPF:可伸缩,无共享,BCU

TP:数据移动。Load quick, no impact to select, but impact to insert,update.

MDC: 查询性能。store data as block thru dimension. No need to reorg, load slow, but select is quick.

System MQT:can't insert, update,delete.Refresh immediate/deferred

User MQT:can insert,update,delete,Refresh deferred maintained by user.

 

TABDEP:

 select substr(tabname,1,24) as tabname,dtype,substr(bname,1,24) as bname,bytpe from syscat,tabdep where tabschema='CPRP012' and dtype='S': -- S is MQT,T is table, I is index.F is function.

 

 Compress:

搜索重复的模式,替换。

Save Disk and I/O

 


推荐阅读
  • 阿里巴巴Java后端开发面试:TCP、Netty、HashMap、并发锁与红黑树深度解析 ... [详细]
  • 程序连接MySQL数据库的多种方法详解 ... [详细]
  • 本文深入解析了HTML表格与表单元素,特别是图像映射技术的应用。详细介绍了如何利用 `` 标签实现内容的行列对齐,并探讨了 HTML4 中 Flash 的引入及其在网页设计中的应用。通过实例展示了 `` 标签的使用方法,帮助开发者更好地理解和掌握这些核心元素。 ... [详细]
  • Oracle培训(三十七)——深入解析Hibernate第三章:实体关联关系映射详解
    在本节Oracle培训中,我们将深入探讨Hibernate第三章的内容,重点讲解实体关联关系映射的详细知识点。首先,回顾了Hibernate的基本概念和映射基础,随后详细分析了不同类型的实体关联关系,包括一对一、一对多和多对多关系的映射方法及其应用场景。通过具体的示例和代码片段,帮助读者更好地理解和掌握这些复杂的映射技术。此外,还讨论了如何优化关联关系的性能,以及常见的问题和解决方案。 ... [详细]
  • MySQL 5.6 引入了全局事务标识符(GTID)和多线程复制机制,显著提升了数据库的可靠性和性能。GTID 作为一种新的事务标识方式,确保了事务在主从节点间的一致性,避免了传统基于日志位置的复制可能出现的问题。多线程复制则通过并行处理多个复制任务,大幅提高了复制效率,特别是在大型数据库环境中表现更为突出。这些新特性不仅增强了 MySQL 的高可用性和扩展性,还为数据库管理带来了更多灵活性和便利性。 ... [详细]
  • 网站前端开发的核心理念与必备技能解析 ... [详细]
  • iOS 开发深度解析:探究底层缓存机制 Cache_t 的实现细节与优化策略
    iOS 开发深度解析:探究底层缓存机制 Cache_t 的实现细节与优化策略 ... [详细]
  • AXI MCDMA 仿真技术及其工作流程的深入解析
    说明关于背景知识,可以先看https:www.cnblogs.comxingcep16386108.html引用一段官方的说明,AXIMCDMA存在的主要目的是为了节约资源,我们想 ... [详细]
  • (1)XML预处理读取test.xml并修改url节点下的localhost信息,以保证预览和下载用户所需正确资源。过程如下: ... [详细]
  • php写excel文件_原生php实现excel文件读写的方法分析
    本文实例分析了原生php实现excel文件读写的方法。分享给大家供大家参考,具体如下:最近在工作中遇到一个需求,需要将数据库中的数据导出到 ... [详细]
  • 深入探讨IBatis.Net中的数据库缓存机制与应用策略
    在IBatis.Net中,数据库缓存机制是一种有效提升数据访问性能的手段。针对那些更新频率较低的表,可以直接采用IBatis提供的缓存功能来优化查询效率。为了充分利用这一特性,开发人员只需配置相应的缓存设置即可实现高效的数据读取。此外,合理的缓存策略还能显著减少数据库的负载,提高系统的整体响应速度。 ... [详细]
  • 如果你对 IntelliJ IDEA 的界面不太熟悉,可能会对如何在 Android Studio 中执行一些常见任务感到困惑。本文提供了多种开发技巧和实用窍门,帮助开发者更好地利用 Android Studio 的强大功能,包括界面导航、代码调试和项目管理等方面,使开发过程更加高效顺畅。 ... [详细]
  • 在使用 PHP 通过 SSL 安全连接到 MySQLi 数据库服务器时,遇到了一些技术难题。我的环境包括一个 Web 服务器和一个数据库服务器,两者均使用 OpenSSL 生成了证书。尽管证书内容一致,但在尝试从 Web 服务器使用 `mysql` 命令进行连接时,仍然遇到了问题。为了确保连接的安全性和稳定性,需要进一步检查证书配置和 PHP 的 SSL 设置,以排除潜在的配置错误或兼容性问题。 ... [详细]
  • OpenCV 2.4.9 源码解析:级联分类器的错误率与尺寸分析 ... [详细]
  • Panabit应用层流量管理解决方案
    Panabit是一款国内领先的应用层流量管理解决方案,提供高度开放且免费的专业服务,尤其擅长P2P应用的精准识别与高效控制。截至2009年3月25日,该系统已实现对多种网络应用的全面支持,有效提升了网络资源的利用效率和安全性。 ... [详细]
author-avatar
meili_ml_333_655
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有