Friday, May 8, 2026

SQL 2025 master class LAB 23 query store

--configure query Store

USE AdventureWorks2025

GO

ALTER DATABASE AdventureWorks2025

SET QUERY_STORE = ON;

GO

ALTER DATABASE AdventureWorks2025

SET QUERY_STORE (MAX_STORAGE_SIZE_MB = 150);

 

--repeat query

SELECT h.OrderDate ,h.CustomerID , p.name, OrderQty , d.UnitPrice

FROM Sales.SalesOrderHeader AS h

INNER JOIN Sales.SalesOrderDetail AS d

ON h.SalesOrderID = d.SalesOrderID

INNER JOIN Production.Product AS p

on p.ProductID = d.ProductID;

GO 100

 

SELECT od.productid, p.name, SUM(od.orderqty) AS UnitsSold, SUM(od.orderqty *

od.unitprice) AS TotalSales

FROM Sales.SalesOrderDetail AS od

INNER JOIN Production.Product AS p ON od.productid = p.productid

GROUP BY od.productid, p.name

ORDER BY od.productid;

 

 

--

SELECT plan_id, query_id, [compatibility_level], is_forced_plan, count_compiles,

last_compile_start_time, last_execution_time

FROM sys.query_store_plan