J'ai deux tables avec des colonnes clés identiques, typées et indexées. L'un d'eux a un index cluster unique , l'autre un non-unique . La configuration du test Script d'installation, incluant des statistiques réalistes: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT …
SQL Server 2014, Std Ed J'ai lu que percent_complete dans dm_exec_requests ne fonctionne pas pour CREATE INDEX, et en pratique, percent_complete reste à 0. Donc ça n'aide pas. J'utilise actuellement la méthode ci-dessous, qui au moins me montre le mouvement (que la création d'index n'est pas bloquée). Mais je n'ai …
Généralement, lorsque je démarre dans un nouvel environnement, j'ai tendance à vérifier où sont les sauvegardes, à quel moment la dernière sauvegarde a été effectuée, à quelle date la dernière restauration a été appliquée et à la sécurité également. La façon dont je le fais est via T-SQL. Vérifiez les …
Je teste la suppression de données d'un index columnstore en cluster. J'ai remarqué qu'il y a un grand opérateur de bobine impatient dans le plan d'exécution: Cela se termine avec les caractéristiques suivantes: 60 millions de lignes supprimées 1,9 Gio TempDB utilisé 14 minutes d'exécution Plan série 1 reliure sur …
Dans les requêtes ci-dessous, les deux plans d'exécution devraient effectuer 1 000 recherches sur un index unique. Les recherches sont motivées par un balayage ordonné sur la même table source, donc devraient apparemment finir par rechercher les mêmes valeurs dans le même ordre. Les deux boucles imbriquées ont <NestedLoops Optimized="false" …
Considérez le plan de requête suivant dans SQL Server 2014: Dans le plan de requête, une auto-jointure ar.fId = ar.fIddonne une estimation de 1 ligne. Cependant, il s'agit d'une estimation logiquement incohérente: ara des 20,608lignes et une seule valeur distincte de fId(reflétée avec précision dans les statistiques). Par conséquent, cette …
J'ai une table avec une colonne de chaînes et un prédicat qui vérifie les lignes d'une certaine longueur. Dans SQL Server 2014, je vois une estimation de 1 ligne quelle que soit la longueur que je vérifie. Cela donne des plans très médiocres car il y a en fait des …
J'ai une question XTP_CHECKPOINT. J'utilise SQL Server 2014. J'ai une base de données qui est en mode modèle de récupération SIMPLE. Il est également en cours de réplication. Il n'y a pas de transactions ouvertes. J'ai couru DBCC OPENTRANet ça revient: "Aucune transaction ouverte active." Mais je continue à recevoir …
J'avais l'impression que lors de l'utilisation de l' LIKEopérateur dans tous les optimisations pour des scénarios inconnus, les anciens et les nouveaux CE utilisent une estimation de 9% (en supposant que les statistiques pertinentes sont disponibles et que l'optimiseur de requêtes n'a pas à recourir à des suppositions de sélectivité). …
J'ai une situation que je ne peux pas comprendre. Mon plan d'exécution SQL Server m'indique que j'ai des statistiques manquantes sur la table, mais les statistiques sont déjà créées: Mais si nous regardons le tableau, nous verrons qu'il existe une statistique qui a été créée automatiquement: Quelqu'un peut-il aider à …
J'ai la MERGEdéclaration ci-dessous qui est émise contre la base de données: MERGE "MySchema"."Point" AS t USING ( SELECT "ObjectId", "PointName", z."Id" AS "LocationId", i."Id" AS "Region" FROM @p1 AS d JOIN "MySchema"."Region" AS i ON i."Name" = d."Region" LEFT JOIN "MySchema"."Location" AS z ON z."Name" = d."Location" AND z."Region" …
J'ai un index spatial pour lequel DBCC CHECKDBsignale des corruptions: DBCC CHECKDB(MyDB) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS, TABLERESULTS L'index spatial, l'index XML ou la vue indexée 'sys.extended_index_xxx_384000' (ID d'objet xxx) ne contient pas toutes les lignes produites par la définition de la vue. Cela ne représente pas nécessairement un problème …
J'ai une grande table avec 7,5 milliards de lignes et 5 index. Lorsque je supprime environ 10 millions de lignes, je remarque que les index non clusterisés semblent augmenter le nombre de pages sur lesquelles ils sont stockés. J'ai écrit une requête contre dm_db_partition_statspour signaler la différence (après - avant) …
Je teste différentes architectures pour de grandes tables et une suggestion que j'ai vue est d'utiliser une vue partitionnée, par laquelle une grande table est divisée en une série de tables plus petites et "partitionnées". 1 , 2 , 3 , 4 En testant cette approche, j'ai découvert quelque chose …
Nous avons une grande base de données SQL Server partitionnée utilisant des statistiques incrémentielles. Tous les index sont partitionnés alignés. Lorsque nous essayons de reconstruire une partition en ligne par partition, toutes les statistiques disparaissent après la reconstruction de l'index. Vous trouverez ci-dessous un script pour répliquer le problème dans …
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.