Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté
Nous avons surveillé certaines SQLServer: Memory Managermesures et avons remarqué qu’après le DBCC CheckDBtravail, les mesures Database Cache Memory (KB) baisse considérablement. Pour être exact, il est passé de 140 Go de mémoire DB mise en cache à 60 Go. Et après cela, remontez lentement au cours de la semaine. …
La requête suivante prend environ 10 secondes pour terminer sur une table avec 12k enregistrements select top (5) * from "Physician" where "id" = 1 or contains("lastName", '"a*"') Mais si je change la clause where en where "id" = 1 ou where contains("lastName", '"a*"') Il reviendra instantanément. Les deux colonnes …
J'utilise un CTE récursif sur une structure arborescente pour répertorier tous les descendants d'un nœud particulier dans l'arbre. Si j'écris une valeur de nœud littéral dans ma WHEREclause, SQL Server semble appliquer le CTE uniquement à cette valeur, donnant un plan de requête avec un nombre de lignes réel faible, …
Base de données transactionnelle utilisée pour réserver des choses ... Notre fournisseur a été invité à remplacer #temptables par @tablevariables (en raison de verrous de compilation importants), mais à la place, il a été remplacé par une table réelle qui ajoute SPID en tant que colonne pour garantir que la …
J'ai récemment mis à niveau mon SQL Server 2017 Developer Edition sur RedHat Enterprise Linux 7.6 vers SQL Server 2019 CTP 3.0. Le service mssql-server ne démarre plus. / var / opt / mssql / log / errorlog affiche ce qui suit: 2019-06-12 09: 36: 31.98 Serveur Microsoft SQL Server …
J'ai la requête suivante, en utilisant MariaDB 10 / InnoDB: SELECT id, sender_id, receiver_id, thread_id, date_created, content FROM user_message WHERE thread_id = 12345 AND placeholder = FALSE ORDER BY date_created DESC LIMIT 20 Cette requête récupère les messages selon les conditions données et les trie par date de création. J'ai …
J'essaie de générer une requête SQL pour obtenir les valeurs "DATE" du XML XML suivant: J'ai essayé quelque chose comme ça, mais je ne pense pas que je comprends les concepts. select xConfig.value('(/SearchjobConfig/QueryString/SearchCriteria/ExpressionSet/SimpleAttributeExpression) [1]','nvarchar(max)') from Job Voici le XML sous forme de texte: <SearchJobConfig> <QueryID>1072</QueryID> <QueryString> <SearchCriteria name="Search query" > …
J'essaie de comprendre l'impact sur les performances de la sélection de données dans une vue, où l'une des colonnes d'une vue est fonction d'autres données de la table d'origine. Le calcul est-il effectué indépendamment du fait que la colonne calculée figure ou non dans la liste des colonnes sélectionnées? Si …
J'ai donc récemment déplacé des travaux - un morceau de code que j'ai repéré dans nos scripts de construction pour les nouvelles installations SQL Server est ci-dessous. IF EXISTS ( SELECT * FROM [sys].[syslogins] WHERE [name] = N'NT AUTHORITY\SYSTEM' ) BEGIN DROP LOGIN [NT AUTHORITY\SYSTEM]; END IF EXISTS ( SELECT …
Supposons que j'ai une procédure stockée qui est dupliquée, avec quelques modifications, dans plusieurs bases de données. Et je veux faire référence à la base de données dans laquelle la procédure stockée est stockée, même si elle est exécutée dans une autre base de données. Existe-t-il un moyen de récupérer …
J'ai une configuration AG à 4 nœuds comme suit: Configuration matérielle VM de tous les nœuds: Microsoft SQL Server 2017 Enterprise Edition (RTM-CU14) (KB4484710) 16 processeurs virtuels 356 Go de RAM (longue histoire à celle-ci ...) degré maximal de parallélisme: 1 (tel que requis par le fournisseur de l'application) seuil …
Je sais que cette question a été posée plusieurs fois et a également des réponses, mais j'ai encore besoin d'un peu plus de conseils à ce sujet. Ci-dessous les détails de mon CPU de SSMS: Vous trouverez ci-dessous l'onglet CPU du gestionnaire de tâches du serveur DB: J'ai gardé le …
J'ai toujours pensé que la mise à jour d'une procédure stockée était quelque chose que je pouvais faire pendant que les utilisateurs utilisaient activement le système. Mais je teste actuellement une mise à jour d'une procédure stockée et pendant qu'un long appel au sproc était en cours d'exécution (il y …
J'ai mis en place un système de preuve de concept doté d'un serveur principal SQL Server 2017. Le système utilise des tableaux temporels pour enregistrer les configurations des actifs et suivre les changements au fil du temps. J'ai une table de données qui est liée à la table d'historique, appelons-la …
Je suis en train de concevoir une table de transactions. J'ai réalisé que le calcul des totaux cumulés pour chaque ligne sera nécessaire et que les performances pourraient être lentes. J'ai donc créé une table avec 1 million de lignes à des fins de test. CREATE TABLE [dbo].[Table_1]( [seq] [int] …
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.