yorek / TSQLQueryBenchmark

SQL Server Query Benchmark

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

T-SQL Query Benchmark

Version 0.0.0.2

The project aim to help the testing and baselining of SQL Server / Azure SQL databases. Through the definition of a CommandFile.txt file, it allows to execute test queries, measuring I/O e CPU performances. Such metrics are currently read from the result of SET STATISTICS IO and SET STATISTICS TIME commands.

Tests can be run with:

  • cold cache (BCR: Base Consumption Rate) in order to measure and validate I/O performances (not available on Azure SQL)
  • warm cache (MCR: Maximum Consumption Rate) in order to measure and validate maximum system performances.

Defintion of BCR and MCR is taken from the Fast-Track SQL Server documentation:

Data Warehouse Fast Track for SQL Server 2016

to run the test, you need .NET Core 2.1. Then just copy the CommandFile.sample.txt to create your CommandFile.txt and then run

dotnet run

the queries references in CommandFile.txt must reside in the queries folder and have the .qry extension.

About

SQL Server Query Benchmark


Languages

Language:C# 100.0%