新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 数据库 > DB2教程 > 正文:DB2 9 XML 性能特征

DB2 9 XML 性能特征

新客网 XKER.COM 2006-08-27 来源: 收藏本文
  • 安装了一个多路径子系统设备驱动程序(SDD)。这个特性可以改进存储服务器访问,比如改进数据可用性和存储服务器上跨光纤通道适配器的动态 I/O 负载平衡。
  • 存储: IBM TotalStorage DS8100,通过 4 个光纤通道适配器连接到 LPAR。
  • AIX 配置

    在安装 DB2 期间,会自动执行所有必需的操作系统参数调整。设置了以下的虚拟内存管理参数,从而更好地控制文件系统缓存使用的内存量:

    vmo -o minperm%=5
    vmo -o maxclient%=15
    vmo -o maxperm%=15
    

    另外,为了防止在数据装载期间试图缓存输入文件,在挂装命令中使用 -o cio 选项,用 JFS2 文件系统的并发 I/O 特性挂装包含原始 XML 输入文件的文件系统

    存储配置

    使用 TotalStorage DS8100 的标准默认配置。DS8100 在内部基本上是一个 POWER5 eServer p5 570。与之前的 ESS 使用 SSA 循环不同,DS8100 磁盘互连是一个 Switched Fiber Channel Arbitrated Loop(FC-AL),可以提供更快的数据访问和高可用性。DS8100 配置了 128 个磁盘,在这些磁盘上创建了 16 个卷。在其中,8 个卷(64 个磁盘)分配给这个 LPAR。4 个卷使用 6+Parity+Spare 设置为 388GB。另外 4 个卷使用 7+Parity 设置为 452GB。创建了一个跨越所有 8 个卷的卷组(VG)。在这个卷组上定义了 DB2 数据库的所有存储组件,包括表空间、日志和备份。表 1 总结了配置。


    表 1. 存储配置
    方面 配置
    处理器 两个处理器,每个附带 pSeries POWER5 1.9 GHz 两路 CEC
    内存(缓存) 32GB
    磁盘互连 Switched FC-AL
    磁盘数量 128 个(只有 64 个由主机 LPAR 使用)
    磁盘大小/速度 73 GB,15000 RPM

    DB2 配置

    DB2 9 包含许多新特性,包括新的自治自调整功能。在这个测试中,利用了其中几种自治功能,包括:

    • 自动存储管理
    • 自调整内存管理

    因为启动了 DB2 的自调整内存管理器(STMM),它会连续调整一系列 DB2 配置参数的设置。在测试运行期间 STMM 管理和调整的一些关键的 DB2 配置参数见表 2。要意识到的重要情况是,STMM 会根据正在运行的工作负载类型(比如纯插入、纯查询或混合型工作负载)自主地修改这些值。


    表 2. 数据库配置,自调整
    DB 配置参数名 初始设置
    SELF_TUNING_MEM ON(默认值)
    DATABASE_MEMORY AUTOMATIC(默认值)
    SORTHEAP 156
    SHEAPTHRES_SHR 10000
    LOCKLIST 53000
    MAXLOCKS 80
    PCKCACHESZ 27000
    缓冲池名 初始设置
    IBMDEFAULTBP 1100000
    CATBP 4000
    TEMPBP 1000

    DBA 只需要执行很少的数据库配置任务,见表 3。


    表 3. 数据库配置,手工
    方面 配置/设置
    数据库 Unicode。所有表空间采用自动存储。DB2 日志在单独的条带上
    内存 为所有测试启用 STMM
    页面大小 16K(表空间和缓冲池)
    表和索引 3 个表:CustAcc、order、security。24 个 XML 索引:10 个在 CustAcc 上,5 个在 order 上,9 个在 security 上
    表空间 一共 6 个表空间:3 个表各有一个表空间,每个表的索引各有一个表空间。对所有表空间禁用文件系统缓存
    缓冲池 一共 3 个缓冲池:默认缓冲池、用于编目表空间的缓冲池和用于临时表空间的缓冲池





    回页首


    工作负载

    设计、执行并度量了三种 XML 工作负载:

    • 插入(只写)
    • 查询(只读)
    • 混合(读-写)

    这些工作负载都具有很高的并发性。工作负载由一个 Java 驱动程序执行,这个程序产生一个到 n 个并发线程。每个线程模拟一个用户,该用户连接到数据库并提交一个事务流,而不考虑次数。每个事务流是以加权方式从一系列事务模板中随机选择的一系列事务。每个事务被分配一个权重,这个权重决定这个事务在工作负载中的百分比。在运行时,事务中的参数标志替换为具体的值,这些值是从可配置的随机值分布和输入列表中提取的。

    收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
    发表评论
    要记得去论坛讨论,点击注册新会员匿名评论
    评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
    阅读排行
    随机推荐
    实用信息推荐