0
点赞
收藏
分享

微信扫一扫

【TPC-DS】测试脚本存放目录、测试流程、测试结果衡量指标的计算方式讲解

陈情雅雅 2022-08-05 阅读 71

 

测试脚本

  • 数据加载测试的SQL语句存放目录:tpcds-3.2.0/tools/tpcds.sql
  • 查询的99条SQL的存放目录:/home/tpcds-tool/tpcds-3.2.0/query_templates(注:是99条SQL的介绍,里面的参数要进行修改)
  • 更新维护测试的SQL存放目录:tpcds-3.2.0/tools/tpcds_source.sql

*注:根据测试数据库的不同,要进行SQL的优化,主要是字段类型

测试流程(官方给定)

主要包含数据加载测试, 顺序执行测试, 吞吐测试, 数据更新维护测试, 其中吞吐测试和数据更新维护测试要求执行两遍.

  • 数据加载测试:将生成的数据加载到数据库系统中
  • 顺序执行测试:按照指定顺序将 99 条 SQL 语句依次执行完毕
  • 吞吐测试:同时进行多个顺序执行测试, 每个顺序执行测试的 SQL 次序不同, 但都是由相同的 99 个 SQL 语句组成.
  • 数据更新维护测试:生成需要变化的数据, 并将这些数据更新到系统中

这张表的总结真的很重要,写的也非常清楚了

【TPC-DS】测试脚本存放目录、测试流程、测试结果衡量指标的计算方式讲解_数据加载

注意:一定要记录每个流程的开发时间与结束时间,在最终的测试报告中需要使用到

测试流程(自行总结)

【TPC-DS】测试脚本存放目录、测试流程、测试结果衡量指标的计算方式讲解_数据加载_02

更新维护测试

数据维护,对于决策分析所依赖的源数据需要同步管理。在实际生产环境中,数据维护的过程通常包括三个步骤:数据抽取、数据转换、数据加载(ETL)。TPCDS数据维护过程为:

  • 加载要更新的数据集,包括insert/delete/update的数据
  • 加载要更新的数据集到数据仓库,进行数据转换
  • 插入新的事实表记录,并根据时间删除某些记录

举例说明TPCDS模拟的商业活动:

1.记录各个销售渠道的所有客户购买信息与退货信息

2.根据促销信息修改价格

3.维护仓库存货信息

4.创建动态网页

5.维护客户信息

度量指标 

性能的指标度量标准

*注:system availability date:一般给定测试的日期即可(根据阿里adb在提交tpc的官网中可见,此标准的值写的是提交日期)

这张图也是非常重要,总结的非常全面了

【TPC-DS】测试脚本存放目录、测试流程、测试结果衡量指标的计算方式讲解_sql_03

性能指标计算公式

【TPC-DS】测试脚本存放目录、测试流程、测试结果衡量指标的计算方式讲解_数据_04

 

 

【TPC-DS】测试脚本存放目录、测试流程、测试结果衡量指标的计算方式讲解_数据_05

 

 性能指标的计算方式

【TPC-DS】测试脚本存放目录、测试流程、测试结果衡量指标的计算方式讲解_数据_06

 

*注:如下给出了阿里云ADB在打榜TPC-DS时的报告内容解读

 

【TPC-DS】测试脚本存放目录、测试流程、测试结果衡量指标的计算方式讲解_数据_07

 

 附注说明

【TPC-DS】测试脚本存放目录、测试流程、测试结果衡量指标的计算方式讲解_数据_08

 1.作者:Syw

2.本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

3.如果文中有什么错误,欢迎指出。以免更多的人被误导。



举报

相关推荐

0 条评论