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é
Je suis un nouveau dans postgreSQL. J'ai 3 tables, une table fait référence aux clés primaires des 2 autres tables. Mais je n'ai pas pu insérer de données dans le Table3. Voir le code ci-dessous: DROP TABLE Table1 CASCADE; CREATE TABLE Table1( "DataID" bigint NOT NULL DEFAULT '0', "AdData" integer …
Je me demande simplement ce qui se passe si vous commencez une transaction dans une base de données et oubliez de la valider ou de l'annuler. Le serveur sera-t-il en panne? Disons que vous l'avez laissé pendant 3 jours. Il y a aussi des utilisateurs qui l'utilisent en supposant que …
J'ai une table avec des millions de lignes et une colonne qui autorise les valeurs NULL. Cependant, aucune ligne n'a actuellement une valeur NULL pour cette colonne (je peux le vérifier assez rapidement avec une requête). Cependant, lorsque j'exécute la commande ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT NULL; …
Nous avons les fichiers de données utilisateur et système sur le même lecteur de disque. Le (io_stall_write_ms / (1.0 + num_of_writes)) est inférieur à 2 pour les fichiers utilisateur mais les fichiers tempdb sont généralement plus de 400. Je vois cela sur quelques serveurs et je suis curieux de savoir …
Dans notre environnement, nous avons certains serveurs qui sont dans un groupe de disponibilité Always On, et certains qui sont autonomes. Nous sauvegardons normalement sur un partage réseau, mais nous avons récemment observé que plus les bases de données grossissent, plus le temps nécessaire s'allonge, ce qui ralentit l'ensemble du …
J'ai rencontré un script comme celui-ci: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Je ne peux pas comprendre la signification du signe égal (=) après la deuxième somme du mot clé. Lorsque j'exécute la requête, elle n'affiche aucune erreur à la fois …
J'ai trouvé plusieurs sources qui indiquent ALTER TABLE ... DROP COLUMN est une opération de métadonnées uniquement. La source Comment se peut-il? Les données pendant une DROP COLUMN n'ont-elles pas besoin d'être purgées des index non groupés sous-jacents et des index / tas cluster? De plus, pourquoi les documents Microsoft …
Qu'est-ce qu'un "mot indescriptible" pour SQL? Je lis sys.query_store_query_text (Transact-SQL) et je vois ce qui suit, donc je google {SQL "unmentionable" word} bit has_restricted_text Le texte de la requête contient un mot de passe ou d'autres mots inutiles. Autre que 3 liens qui me ramènent à l'endroit où je l'ai …
Je viens de le remarquer et j'ai eu du mal à trouver une raison technique. Les tables peuvent être supprimées à l'aide de trois noms de pièce, mais les vues sont limitées à deux noms de pièce. Quel est le raisonnement derrière cela?
J'ai donc commencé un nouvel emploi avec une belle organisation à but non lucratif, qui existe depuis quelques décennies. Ils ont une grande variété d'éditions et de versions de SQL Server (ex: 2005 Express à 2016 SP2 Enterprise) et sur de nombreuses machines virtuelles Windows (versions allant de 2003 à …
Je rencontre un problème où, lorsque j'exécute une requête sur une vue, cela prend plus de 4 minutes. Cependant, lorsque j'exécute les entrailles de la requête, elle se termine en 1 seconde. La seule chose dont je ne suis pas sûr, c'est que les tables jointes sont toutes les deux …
J'ai un code de nettoyage spécifique qui essaie de supprimer certains doublons. Cela fonctionne parfaitement sur de nombreux sites clients. Les journaux m'indiquent qu'au moins 1 seconde jusqu'à 45 secondes sont consommées par cette requête: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], …
Je voudrais demander à Microsoft: Pour coder en couleur les pages dans SSMS en fonction du serveur auquel elles sont connectées Faites en sorte que les résultats de la requête soient renvoyés. Question: Comment demandez-vous ces fonctionnalités?
J'essaie de résoudre une requête à exécution lente à l'aide de Show Plan Analysis (SSMS) sur le plan d'exécution réel. L'outil d'analyse souligne que les estimations du nombre de lignes ne correspondent pas aux résultats renvoyés à quelques endroits du plan et me donne en outre des avertissements de conversion …
Au cours de l'une des dernières leçons à l'université (je suis étudiant), le professeur nous a demandé de développer une base de données (MySQL Server si c'est important) et une petite application cliente qui consommerait la base de données comme source de données. L'une des exigences était que la colonne …
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.