AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[benchmark](dba)

Martin Hope
Muhammad Gelbana
Asked: 2023-02-10 02:52:25 +0800 CST

如何使用 TPC-DS dsqgen 工具在单独的 SQL 文件中生成每个查询?

  • 5

我正在使用 TPC-DS dsqgen 将其模板转换为可运行的查询。

我尝试了以下参数变体以将每个查询保存在专用.sql文件中,但它们都将可运行查询保存在 中query_0.sql,即使我使用的模板不是query1.tpl!

$ ./dsqgen -v -out ../output/queries -dir ../query_templates -dialect netezza -input ../query_templates/templates.lst
qgen2 Query Generator (Version 3.2.0)
Copyright Transaction Processing Performance Council (TPC) 2001 - 2021
Warning: This scale factor is valid for QUALIFICATION ONLY
Parsed 99 templates

$ ls -ltrh ../output/queries
total 156K
-rw-rw-r-- 1 mgelbana mgelbana 156K Feb  9 20:42 query_0.sql

$ ./dsqgen -v -out ../output/queries -dir ../query_templates -dialect netezza -template ../query_templates/query2.tpl
qgen2 Query Generator (Version 3.2.0)
Copyright Transaction Processing Performance Council (TPC) 2001 - 2021
Parsed 1 templates

$ ls -ltrh ../output/queries
total 4.0K
-rw-rw-r-- 1 mgelbana mgelbana 2.1K Feb  9 20:44 query_0.sql

因此,无论我是选择一个特定的模板还是只选择处理所有模板,我仍然会每次都以完全相同的名称将输出写入一个文件中!

那么如何让这个工具将生成的可运行SQL查询输出到.sql关联模板后的专用文件名中呢?

benchmark
  • 1 个回答
  • 17 Views
Martin Hope
BenMorel
Asked: 2013-07-27 14:15:35 +0800 CST

以 0.00 NOTPM 运行 DBT2 测试结果

  • 5

我正在尝试运行 MySQL DBT2 Benchmark Tool,我已解压缩存档并运行以下命令:

./configure --with-mysql
make
make install
mkdir /tmp/dbt
datagen -w 3 -d /tmp/dbt --mysql
scripts/mysql/mysql_load_db.sh --path /tmp/dbt --mysql-path /usr/bin/mysql
scripts/run_mysql.sh --connections 20 --time 300 --warehouses 3

但得到以下输出:

...

Stage 3. Starting of the test. Duration of the test 300 sec
STARTING DRIVER COMMAND:   /root/dbt2-0.37.50.3/src/driver -d 127.0.0.1 -l 300 -wmin 1 -wmax 3 -spread 1 -w 3 -sleep 300 -tpw 10 -outdir /root/output/14/driver -p 30000 -warmup 0 -cooldown 20 -intermediate_timer_resolution 0
Shutdown clients. Send TERM signal to 5154.
Shutdown driver. Send TERM signal to 5190.

Stage 4. Processing of results...
                         Response Time (s)
 Transaction      %    Average :    90th %        Total        Rollbacks      %
------------  -----  ---------------------  -----------  ---------------  -----
    Delivery   0.00          N/A                      0                0  100.00
   New Order   0.00          N/A                      0                0  100.00
Order Status   0.00          N/A                      0                0  100.00
     Payment   0.00          N/A                      0                0  100.00
 Stock Level   0.00          N/A                      0                0  100.00

0.00 new-order transactions per minute (NOTPM)
0.0 minute duration
0 total unknown errors
0.00 rollback transactions
0 second(s) ramping up

scripts/run_mysql.sh: line 632:  5154 Killed                  nohup $CLIENT_COMMAND > $OUTPUT_DIR/client.out 2>&1
scripts/run_mysql.sh: line 632:  5190 Killed                  nohup $DRIVER_COMMAND > $OUTPUT_DIR/driver.out 2>&1
Test completed.

在执行过程中,SHOW PROCESSLIST确实显示有 20 个客户端已连接,均处于休眠状态。

知道为什么不执行交易吗?

mysql benchmark
  • 1 个回答
  • 1535 Views
Martin Hope
Franck Dernoncourt
Asked: 2013-05-13 10:43:50 +0800 CST

如何对 PostgreSQL 查询进行基准测试?

  • 45

我想对包含我为 PostgreSQL 编写的用户定义函数的查询进行基准测试。有没有标准的方法来运行这样的基准?

我知道可以\timing在 psql 提示符下打开计时,但理想情况下,我希望有一个自动处理所有事情的脚本:运行几次查询,每次运行后清除 PostgreSQL 缓存(可能通过重新启动 PostgreSQL 的服务),并输出平均运行时间(和使用的内存是一个加号)。

postgresql benchmark
  • 1 个回答
  • 33507 Views
Martin Hope
mrdr
Asked: 2013-02-02 10:26:17 +0800 CST

mysqlslap 在特定计算机上运行速度非常慢

  • 0

我最近发现了工具 mysqlslap 并用它运行了一些简单的测试。我目前有三个测试环境(2 个 Win 7、1 个 Linux Ubuntu),我可以在其中运行这些测试。但是,在其中一台 Win 7 机器上运行空操作测试大约需要 2 秒。从例如 MySQL Workbench 运行类似的查询不需要时间,就像它应该的那样。这个肯定和我的机器或者MySQL(5.5)的配置有关。

在已经很慢的机器上运行更繁重的查询需要更长的时间,这至少有点合乎逻辑。

有人知道为什么会这样吗?

任何帮助表示赞赏!

mysql benchmark
  • 1 个回答
  • 429 Views
Martin Hope
Jonas
Asked: 2011-06-04 02:22:54 +0800 CST

如何使用 psql 对 SQL 查询进行计时?

  • 321

我想针对我的 PostgreSQL 数据库对一些 SQL 查询进行基准测试。有什么方法可以让我使用 SQL 查询来计时psql?

postgresql benchmark
  • 3 个回答
  • 193465 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve