query store demo broken in multiple places
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Comience con ShowBasics.sql y compárelo con el archivo adjunto ShowBasics-v2.sql; después, inspeccione las versiones de AdventureWorks2016_EXT y del script de instalación para comprobar la tabla Part y las vistas de Query Store esperadas. Reproduzca la demostración y verifique que la configuración y los joins funcionan hasta el final del script, incluida la visualización de la información prevista.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
trying to use this to help my devs better understand query store and noticed some really glaring issues that make it almost unusable, especially for a novice user.
Perhaps there is a missing "setup" file that would create the required table and views to start the demo with the ShowBasics.sql file.
The entire script relies on a "Part" table that does not exist in the AdventureWorks2016_EXT restored db, nor the install script versions.
I added the following and it seems to work:
/* Create the demo Part table */
CREATE TABLE dbo.Part (
PartId INT NOT NULL PRIMARY KEY,
PartName NVARCHAR(50) NOT NULL
);
GO
INSERT INTO dbo.Part (PartId, PartName)
VALUES
(1, 'Part_000001'),
(2, 'Part_000002'),
(3, 'Part_000003'),
(4, 'Part_000004'),
(5, 'Part_000005');
GO
It is also missing the two views that the script assumes already exists
CREATE VIEW vw_QueryStoreCompileInfo AS
SELECT
qsqt.query_sql_text,
qsq.query_id,
qsp.plan_id,
qsq.object_id,
qsp.query_plan
FROM sys.query_store_query_text AS qsqt
JOIN sys.query_store_query AS qsq
ON qsqt.query_text_id = qsq.query_text_id
JOIN sys.query_store_plan AS qsp
ON qsq.query_id = qsp.query_id;
CREATE VIEW vw_QueryStoreRuntimeInfo AS
SELECT
qsqt.query_sql_text,
qsq.query_id,
qsp.plan_id,
qsrs.count_executions,
qsrs.avg_duration,
qsrs.avg_logical_io_reads,
qsrs.avg_cpu_time,
qsrs.last_execution_time
FROM sys.query_store_query_text AS qsqt
JOIN sys.query_store_query AS qsq
ON qsqt.query_text_id = qsq.query_text_id
JOIN sys.query_store_plan AS qsp
ON qsq.query_id = qsp.query_id
JOIN sys.query_store_runtime_stats AS qsrs
ON qsp.plan_id = qsrs.plan_id;
I hope those are correct but I got through the end of the script with those.
Lastly the joins on the fn_stmt_sql_handle_from_sql_stmt and vw_QueryStoreCompileInfo do not work by the sql_handle, I was able to use the query_sql_text column, maybe this is a version thing, or again I created the views incorrectly but it appears to fix the issue and display the info as intended, I'll add the entire file here with that corrected block of code.
hth
- Lenguaje dominante
- PowerShell
- Estrellas
- 11.2k
- Forks
- 9.1k
- Merge medio
- 16 h 27 min
- PR fusionados (30 d)
- 3
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/sql-server-samples
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
microsoft/sql-server-samples#1499 ·
-
Link http://go.microsoft.com/fwlink/?LinkID=800630 for wide-world-importers-release is brokenAbierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 76/100
microsoft/sql-server-samples#1495 · 3 reacciones ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
microsoft/sql-server-samples#1341 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 64/100
microsoft/sql-server-samples#276 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 35/100
microsoft/sql-server-samples#1497 ·
Todos los issues de microsoft/sql-server-samples
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
zcashlabs/thus-spoke-zakura#153 ·
Los mantenedores suelen responder en 1 día
-
perf(core): getComments() runs the approved count and the comment list as two sequential queriesAbiertoarea/core bot:bug bot:working
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
emdash-cms/emdash#3905 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Arkansas 2025 tax is $1.70 high above $100,000 net taxable income ($3,809 + 3.9% rule)Posiblemente ocupada @PavelMakarchuk la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
PolicyEngine/policyengine-us#9828 ·
Los mantenedores suelen responder en 2 días
-
[destination-snowflake] Custom domains rejected unlike source connectionsPosiblemente ocupada @kuza55 la tomó hoy. Abiertoautoteam community connectors/destination/snowflake team/use
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
cybersemics/treecrdt#267 ·