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é
Notre équipe a hérité d'une application et d'une base de données associée. Les développeurs précédents semblent avoir appliqué une règle selon laquelle chaque index, sur chaque table, a une clause INCLUDE pour toujours ajouter chaque colonne qui ne fait pas autrement partie de la clé. Ces tables ont en moyenne …
J'ai entendu des choses contradictoires sur les allocations de mémoire pour les requêtes de sélection parallèles: Les allocations de mémoire sont multipliées par le DOP Les allocations de mémoire sont divisées par DOP Lequel est-ce?
J'ai un seul nœud SQL2012 SP4 exécutant plusieurs bases de données. Le serveur dispose de 20 Go de mémoire disponible, 14 Go alloués à SQL (rien d'autre ne fonctionne sur la box). Toutes les quelques minutes, SQL vide tout le cache du tampon. L'espérance de vie de la page atteint …
Je sais que ce n'est pas la première fois que ce type de question est posée. Mais pourquoi dans le scénario suivant la colonne calculée persistante est-elle créée "non déterministe". La réponse devrait toujours être la même, non? CREATE TABLE dbo.test (Id INT, EventTime DATETIME NULL, PosixTime INT NOT NULL) …
J'ai vu cet avertissement dans les plans d'exécution de SQL Server 2017: Avertissements: L'opération a causé des E / S résiduelles [sic]. Le nombre réel de lignes lues était de (3 321 318), mais le nombre de lignes renvoyées était de 40. Voici un extrait de SQLSentry PlanExplorer: Afin d'améliorer …
Les fonctions Postgres sont déclarées avec une classification de volatilité VOLATILE, STABLEouIMMUTABLE . Le projet est connu pour être très strict avec ces étiquettes pour les fonctions intégrées. Et pour cause. Exemple frappant: les index d'expression n'autorisent que les IMMUTABLEfonctions et celles-ci doivent être vraiment immuables pour éviter des résultats …
Nous avons ajouté deux indices pg_trgm à une table, pour permettre une recherche floue par adresse e-mail ou par nom, car nous devons trouver les utilisateurs par nom ou par adresses e-mail qui ont été mal orthographiées lors de l'inscription (par exemple, "@ gmail.con"). ANALYZEa été exécuté après la création …
Je lis un livre sur les transactions et les accès concurrents. Dans un paragraphe, il est mentionné que: Dans l'instance SQL Server locale, le niveau d'isolement par défaut est Commit-Read basé sur le verrouillage Et la phrase suivante est: La valeur par défaut dans la base de données SQL est …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour les administrateurs de base de données Stack Exchange. Fermé il y a 6 mois . J'exécute une base de données Azure …
J'ai une base de données Azure SQL qui alimente une application API .NET Core. La navigation dans les rapports de présentation des performances dans le portail Azure suggère que la majorité de la charge (utilisation des DTU) sur mon serveur de base de données provient du processeur, et une requête …
MySQL 5.5.28 sur Ubuntu 12.04 Si le résultat est plus long que group_concat_max_lenle résultat est tronqué sans grâce. Actuellement, j'ai un script qui essaie de vérifier la longueur requise à l'avance et qui group_concat_max_lenest suffisamment grand. Mais la vérification ajoute des requêtes supplémentaires. Y a-t-il un inconvénient à simplement définir …
J'essaye d'obtenir une fonction psql qui tronquerait un nom de table donné s'il existe. J'ai essayé plusieurs fonctions, mais aucune n'a fonctionné jusqu'à présent. Voici le code: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables WHERE table_name =' …
Je vois une valeur étrange (non documentée) pour la colonne [Type] dans sys.objects. La valeur est "ST" comme indiqué ci-dessous (note, dbo.Record est une table utilisateur) Quelqu'un sait-il ce que signifie cette valeur «ST»? (Ceci est dans SQL Server 2014 Developer Edition)
Un peu d'histoire, il y a quelque temps, nous avons commencé à connaître un temps système CPU élevé sur l'une de nos bases de données MySQL. Cette base de données souffrait également d'une utilisation élevée du disque, nous avons donc pensé que ces choses étaient connectées. Et comme nous avions …
Dans l'une de nos bases de données, nous avons une table qui est intensivement accédée simultanément par plusieurs threads. Les threads mettent à jour ou insèrent des lignes via MERGE. Il y a aussi des threads qui suppriment des lignes à l'occasion, donc les données de table sont très volatiles. …
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.