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 dois passer de PostgreSQL 9.2 à 9.6. Voici les défis auxquels je suis confronté: Étant donné que nous avons la configuration de la réplication en streaming, et PostgreSQL ne prend pas en charge la mise à niveau de la version inférieure à la version supérieure en mode de réplication …
Je lis le livre d'Itzik «Interroger Microsoft SQL Server 2012» ainsi que lire / regarder différents documents éducatifs sur Internet. Mon intention est d'avoir une compréhension utile du fonctionnement des internes de la base de données. J'ai un petit doute que je n'ai pas pu résoudre sur les pages IAM. …
Ayez une table comme celle-ci: CREATE TABLE aggregated_master ( "user" BIGINT, type TEXT, date TIMESTAMP, operations BIGINT, amount NUMERIC, PRIMARY KEY ( "user", type, date ) ); Cette table est le maître dont héritent de nombreuses partitions. Les partitions sont effectuées par MOIS dans le champ DATE. Par exemple: la …
J'ai une question concernant un document sur les tables temporaires que j'ai récemment lu sur TechNet . Le quatrième paragraphe de la section Tables temporaires de cette page se lit comme suit: Si une table temporaire est créée avec une contrainte nommée et que la table temporaire est créée dans …
J'essaie de créer un déclencheur, de modifier le classement d'une base de données lors de sa création, mais comment puis-je attraper le nom de la base de données à utiliser dans le déclencheur? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200) set @databasename …
J'ai une table containersqui peut avoir une relation plusieurs à plusieurs avec plusieurs tables, disons que ce sont plants, animalset bacteria. Chaque conteneur peut contenir un nombre arbitraire de plantes, d'animaux ou de bactéries, et chaque plante, animal ou bactérie peut se trouver dans un nombre arbitraire de conteneurs. Jusqu'à …
Je cherche à essayer d'exécuter la même procédure stockée plusieurs fois avec des paramètres différents mais en même temps. J'utilise SQL 2014 La raison en est que la procédure dure environ 7 heures. Il fait en fait plusieurs fois le même processus. Ainsi, par exemple, il pourrait créer une nouvelle …
Le nouveau magasin de requêtes introduit dans SQL Server 2016 est génial. C'est un bon remplacement pour une grande partie de ce que je faisais avec l'ancien outil Profiler. Cependant, je n'ai pas trouvé de moyen de capturer les valeurs des paramètres associés aux appels individuels aux requêtes à forte …
Je vois souvent des gens parler "char". Je ne l'ai jamais utilisé. Il est défini dans les documents comme, Le type "char" (notez les guillemets) est différent de char (1) en ce qu'il n'utilise qu'un octet de stockage. Il est utilisé en interne dans les catalogues système en tant que …
Lors du réglage des performances, ce qui est plus important: Temps CPU ou temps écoulé? Y a-t-il des scénarios où l'un d'eux est plus important que l'autre? Un exemple: tandis que l'optimisation des performances, le temps CPU diminue de ~ 38% mais le temps écoulé augmente de ~ 22%. Est-ce …
Imaginez que vous ayez un tableau simple: name | is_active ---------------- A | 0 A | 0 B | 0 C | 1 ... | ... J'ai besoin de créer une contrainte unique spéciale qui échoue dans la situation suivante: des is_activevaleurs différentes ne peuvent pas coexister pour la même …
Je ne suis pas très bon avec DB, alors soyez indulgent avec moi. J'essaie de mettre une très longue donnée JSON dans une table, cette table a été créée par le framework Django. J'utilise Postgres sur Heroku. Ainsi, lorsque j'essaie de mettre les données, j'obtiens l'erreur suivante: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line …
J'ai une table avec une colonne d'identité qui est également une clé primaire. Actuellement, il compte 50 millions de lignes, avec la valeur la plus élevée de la colonne d'identité à 148 921 803. La table a beaucoup de DELETEs et a INSERTSjoué dessus, d'où la valeur élevée. Nous voulons …
J'ai fait des recherches sur des requêtes à exécution lente dans notre base de données et j'ai conclu qu'il s'agit d'un problème clé croissant classique. Comme de nouvelles lignes sont insérées presque constamment, et qu'un morceau de SQL donné pour extraire les dernières données de la base de données s'exécute …
Tout comme la veine de la question qui a été postée ici précédemment autour de " Les développeurs devraient-ils pouvoir interroger les bases de données de production? " Je voulais avoir votre avis sur un autre sujet particulièrement ennuyeux! De nombreuses entreprises empêchent les développeurs d'installer SQL Server Express et …
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.