暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

达梦数据库TPCC测试实践

原创 杜小台 2025-03-18
35
  • 创建TPCC存放目录
    mkdir /tpcc
  • 上传TPCC并解压
  • 需依赖jdk,本次使用使用操作系统自带openjdk
    java -version
  • 将达梦jdbc驱动放到lib目录中
    cp DmJdbcDriver8.jar /tpcc/benchmarksql-5.0/lib/
  • 创建测试表空间及测试用户
    create tablespace TPCCTEST datafile '/dm8/data/DAMENG/tpcc.dbf' size 64 autoextend on next 1 CACHE = NORMAL;
    create user TPCC identified by "Dameng123"
    default tablespace "TPCCTEST";
    grant "DBA","PUBLIC","SOI" to TPCC;
  • 配置参数信息props.dm(按实际情况修改)
  • 创建tpcc测试用表
    chmod u+x *.sh
    ./runSQL.sh props.dm /tpcc/benchmarksql-5.0/run/sql.dm/tableCreates.sql
  • 装载数据
    ./runLoader.sh props.dm
  • 在装在过程中出现网络通信的异常

  • 查看数据库服务发现,数据库已经停止,再重启数据库后报错
  • 初步怀疑是归档表空间满了。查看归档日志后发现,归档日志配置无上限
  • 再次查看磁盘信息后发现是磁盘空间满了,由于我是虚拟机环境因此提供的信息很少。
  • 因此决定,关闭归档,减少装载参数后再次装在,装载成功。
  • 创建索引
    ./runSQL.sh props.dm /tpcc/benchmarksql-5.0/run/sql.dm/indexCreates.sql
  • 创建索引时又报错
    说明本次使用的bechmark 5.0里面默认创建索引脚本出现问题。需要手动修改
  • 重新修改后执行成功
  • 启动benchmark脚本
    ./runBenchmark.sh props.dm
  • 运行结果
  • TPCC测试结果可以结合R语言生成HTML图形化报表(这里不单独演示)
  •  
https://eco.dameng.com
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论