准备工作

TPC-DS是一套决策支持系统测试基准,主要用于衡量大数据产品的分析性能。您可以在云原生数据仓库 AnalyticDB MySQL 版中进行完整的TPC-DS基准测试,了解AnalyticDB for MySQL的分析性能。

说明

本文的TPC-DS的实现基于TPC-DS的基准测试,并不能与已发布的TPC-DS基准测试结果相比较,本文中的测试并不符合TPC-DS基准测试的所有要求。

AnalyticDB for MySQL中进行TPC-DS(Transaction Processing Performance Council)测试之前,您需要完成以下准备工作:

  1. 创建集群,请参见创建AnalyticDB for MySQL集群

  2. 为集群设置白名单,请参见设置白名单

  3. 在集群中创建数据库账号,请参见创建数据库账号

  4. 如需通过外网连接集群,请申请公网地址

  5. 安装TPC-DS软件:

    1. 访问TPC-DS官方网站,打开程序下载页面

    2. 单击TPC-DS工具集下载链接,进入下载注册页面。

      说明

      请务必填写正确的邮箱地址,用于接收TPC-DS软件安装包的下载地址。

    3. 从邮箱获取下载地址之后,下载软件安装包。

    4. 重命名安装包为tpc-ds-tool.zip

    5. 解压安装包,进入tools目录进行编译。

      1. 解压安装包。

        unzip tpc-ds-tool.zip
      2. 进入tools目录并进行编译。

        cd v2.13.0rc1/tools
        make
      3. 查看编译后的文件。

        ls -l

        返回结果如下:

        drwxr-xr-x 2 root root  4096 1月  21 11:47 answer_sets
        -rw-r--r-- 1 root root 17809 4月  29 2020 EULA.txt
        drwxr-xr-x 2 root root  4096 1月  21 10:47 query_templates
        drwxr-xr-x 2 root root  4096 5月  12 2020 query_variants
        drwxr-xr-x 2 root root  4096 5月  12 2020 specification
        drwxr-xr-x 2 root root  4096 5月  12 2020 tests
        drwxr-xr-x 7 root root 20480 1月  21 21:40 tools
      说明

      您可以从tools目录获取建表语句文件:tools/tpcds.sql