Nous voyons des types d'attente PAGELATCH_EX et PAGELATCH_SH très élevés ainsi que des attentes WRITELOG élevées. J'ai diagnostiqué la requête à l'origine des attentes PAGELATCH et je peux les éliminer en réduisant le taux d'insertion dans une clé primaire en cluster occupée définie avec une valeur IDENTITY. Je comprends que …
J'ai du mal à essayer de changer dynamiquement le contexte de SSMS en base de données spécifiée dans SQL dynamique: EXEC sys.sp_executesql N'USE db1 ' ; Il s'exécute avec succès mais le contexte de base de données de SSMS ne change pas. J'ai essayé une légère modification de ce qui …
À des fins de réglage et de test des requêtes, vous pouvez affecter manuellement un nombre de lignes et un nombre de pages aux statistiques d'index d'une table en exécutant UPDATE STATISTICS. Mais comment recalculer / réinitialiser les statistiques au contenu réel de la table? --- Create a table.. CREATE …
Pourquoi la deuxième INSERTinstruction est-elle 5 fois plus lente que la première? D'après la quantité de données de journal générées, je pense que la seconde n'est pas admissible à une journalisation minimale. Cependant, la documentation du Guide de performances de chargement des données indique que les deux insertions doivent pouvoir …
Comme indiqué dans Utilisation des expressions de table communes sur MSDN, vous pouvez définir un CTE comme: WITH expression_name [ ( column_name [,...n] ) ] AS ( CTE_query_definition ) et l'utiliser comme: SELECT <column_list> FROM expression_name; Disons que j'ai suivi 2 CTE with cte1 as( select name from Table1 ) …
J'ai récemment travaillé sur la compréhension des données ou des mesures stockées dans le fichier d'événements d'événements de santé système. Nous essayons de mettre en œuvre la collecte de données de mesures de performances en utilisant l'intégrité du système comme indiqué ici Il existe des rapports qui fournissent des mesures …
J'essaie d'obtenir le produit de toutes les lignes pour une colonne spécifique dans une requête groupée. La plupart des exemples que j'ai trouvés m'indiquent vers la combinaison exp, sumetlog exp(sum(log([Column A]))) Le problème que j'ai est que la colonne contient des zéros pour les valeurs et donc j'obtiens cette erreur …
Nous avons récemment rencontré un problème sur notre environnement HADR SQL Server 2014, où l'un des serveurs était à court de threads de travail. Nous avons reçu le message: Le pool de threads pour les groupes de disponibilité AlwaysOn n'a pas pu démarrer un nouveau thread de travail car il …
Pourquoi les statistiques de mise à jour de l'analyse complète utilisent-elles 100% du processeur sur SQL Server 2014 alors qu'elles utilisent peut-être 20% du processeur sur SQL Server 2008 R2, pour les mêmes tables, avec des capacités matérielles similaires? J'ai regardé d' MAXDOPautres options et je ne vois vraiment rien …
J'ai deux tables (avec un index non cluster) qui peuvent être créées avec les commandes ci-dessous: CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey int NOT NULL, PRIMARY KEY(RecordKey, GroupKey) …
Nous avons une application qui accède à la base de données (Sql server 2014 enterprise edition). L'application appelle une procédure stockée pour accéder à la base de données. Tout fonctionnait bien jusqu'à récemment, commencez à envoyer l'erreur suivante et arrêtez les applications. Le redémarrage de l'application corrige le problème temporairement …
Lors de l'exécution d'une instruction de mise à jour, comme celle ci-dessous, j'obtiens une erreur me disant que Les fonctions fenêtrées ne peuvent apparaître que dans les clauses SELECT ou ORDER BY. UPDATE dbo.Dim_Chart_of_Account SET Account_Order = LAG([Account_Order]) OVER (ORDER BY [Account_SKey]) Je sais que cela peut être facilement résolu …
J'ai SQL Server 2014 avec une mémoire maximale définie sur 6 Go (la mémoire physique est de 8 Go). La mémoire du serveur cible est parfois de 6 Go, puis revient à la mémoire totale du serveur (environ 5,3 Go, n'atteint jamais 6 Go). Je committed_kb dans sys.dm_os_sys_info pour vérifier …
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.