科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道DB2 9 XML 性能特征(1)

DB2 9 XML 性能特征(1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

既然 DB2 9 发布了,现在是时候对它的最新特性之一 —— pureXML? 进行测试驱动了。为此,建立了一个模拟的经纪业务环境。

作者:Irina Kogan 来源:IT专家网 2008年6月4日

关键字: IBM 数据库 DB2

  • 评论
  • 分享微博
  • 分享邮件

存储配置

使用 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 个并发线程。每个线程模拟一个用户,该用户连接到数据库并提交一个事务流,而不考虑次数。每个事务流是以加权方式从一系列事务模板中随机选择的一系列事务。每个事务被分配一个权重,这个权重决定这个事务在工作负载中的百分比。在运行时,事务中的参数标志替换为具体的值,这些值是从可配置的随机值分布和输入列表中提取的。

插入工作负载:只写

插入工作负载用大约 100GB 的原始 XML 数据填充数据库:

600 万个 CustAcc 文档
3000 万个订单
20833 种证券
首先,83 个并发用户插入所有证券。然后,分阶段插入 CustAcc 和订单文档,从而检验插入性能是可伸缩的。在每个阶段使用 100 个并发用户,见表 4。

表 4. 分阶段的数据库填充

阶段 数据库中的 CustAcc 文档数量 数据库中的订单文档数量
1 100,000 500,000
2.1 200,000 1,000,000
2.2 300,000 1,500,000
2.3 400,000 2,000,000
2.4 500,000 2,500,000
2.5 600,000 3,000,000
3.1 1,000,000 5,000,000
3.2 1,500,000 7,500,000
3.3 2,000,000 10,000,000
4.1 2,500,000 12,500,000
4.2 3,000,000 15,000,000
4.3 3,500,000 17,500,000
4.4 4,000,000 20,000,000
5.1 4,500,000 22,500,000
5.2 5,000,000 25,000,000
5.3 5,500,000 27,500,000
5.4 6,000,000 30,000,000
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章