Une question qui a surgi lors d'une discussion par clavardage: Je sais que le hachage rejoint les commutateurs de sauvetage en interne pour une sorte de boucle imbriquée. Que fait SQL Server pour un sauvetage d' agrégat de hachage (si cela peut arriver)?
J'ai donc déterminé que le comportement erratique de mon SQL Server est dû au paramètre par défaut du fournisseur de données .Net SqlClient SET ARITHABORT OFF. Cela dit, j'ai lu divers articles qui débattent de la meilleure façon de mettre en œuvre cela. Pour moi, je veux juste un moyen …
Voici une simplification d'un problème de performances rencontré avec le magasin de requêtes: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; La plan_idcolonne est documentée comme étant la clé …
Le problème Nous avons une requête comme SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; Comme il se produit un délai d'attente (après 10 minutes) le plus souvent, j'ai décidé d'enquêter sur le …
Nous avons récemment mis à niveau notre serveur de SQL Server 2008R2 vers SQL Server 2014. Nous avons une requête qui a bien fonctionné en 2008R2, mais qui fonctionne maintenant beaucoup plus lentement en 2014 et a un mauvais plan d'exécution. J'ai fait plusieurs tests ... Remettez la base de …
Les requêtes en texte intégral sur cette base de données (stockage de tickets RT ( Request Tracker )) semblent prendre beaucoup de temps à s'exécuter. Le tableau des pièces jointes (contenant les données de texte intégral) est d'environ 15 Go. Le schéma de la base de données est le suivant, …
Dans PostgreSQL, EXPLAIN ou EXPLAIN ANALYZE affichera le coût estimé de l'exécution d'une requête. Mais EXPLAIN dans MySQL ne fournit pas ces informations. Comment puis-je obtenir le coût estimatif sans installer d'autres outils? J'utilise MySQL-5.6.16.
Vous vous demandez simplement si les statistiques sont conservées dans la base de données mais pas dans la mémoire? Si je sauvegarde / restaure la base de données d'un serveur prod vers un serveur de développement, conserverait-il les mêmes statistiques afin que les plans d'exécution ne soient pas très différents …
J'ai trouvé d'étranges messages d'erreur dans le journal des erreurs SQL: Bocss: le même blocage a lieu toutes les heures - nécessite une enquête De nombreuses recompilations sont également répertoriées dans le journal des erreurs pour d'autres SPID, comme indiqué dans les exemples suivants: 04/09/2015 14: 30: 10, spid64, Unknown, …
Considérez la requête suivante qui détourne quelques poignées d'agrégats scalaires: SELECT A, B FROM ( SELECT MAX(CASE WHEN ID = 1 THEN 1 ELSE 0 END) VAL1 , MAX(CASE WHEN ID = 2 THEN 1 ELSE 0 END) VAL2 , MAX(CASE WHEN ID = 3 THEN 1 ELSE 0 END) …
Je débogue une requête à exécution lente et dans le plan d'exécution, un index non cluster est suggéré, avec un impact de 51,6648. Toutefois, l'index non clusterisé inclut uniquement les colonnes qui se trouvent déjà dans l'index composite composite de clé primaire (PK). Serait-ce à cause de l'ordre des colonnes …
Pour l' exemple de requête de base de données AdventureWorks ci-dessous: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Le plan d'exécution indique un coût de fonctionnement estimé à …
Lors de la jonction d'une table principale à une table de détail, comment puis-je encourager SQL Server 2014 à utiliser l'estimation de cardinalité de la plus grande table (de détail) comme estimation de cardinalité de la sortie de jointure? Par exemple, lors de la jonction de 10 000 lignes principales …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.