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é
Dans PostgreSQL 9.2, je n'ai eu aucun problème à créer un index qui avait à la fois un type géographique (postGIS) et un entier comme index composé. Mais maintenant (9.6), il se plaint de la création de l'index et je ne comprends pas l'astuce qu'il fournit: Les colonnes et les …
J'ai fait une pg_dumpsur une base de données JIRA que j'hébergeais sur un serveur PostgreSQL 8.3. La taille de la base de données après vacuum fullétait 217132652(environ 207 Mo). J'ai ensuite restauré cette base de données JIRA sur un serveur PostgreSQL 9.4 avec la commande suivante: $ psql -X -v …
Un indice NC obtient une distribution statistique totalement différente lorsqu'il est estimé avec l'échantillonnage par rapport au balayage complet; celui échantillonné ayant un vecteur de densité bizarre. Il en résulte de mauvais plans d'exécution. J'ai une table de ~ 27M lignes, avec une colonne FK non nulle prise en charge …
Je travaille avec un client qui possède plusieurs bases de données. Il existe plusieurs masterbases de données de niveau qui ont des relations avec elles à partir de instancebases de données de niveau (bases de données spécifiques à l'application). Les relations de instanceà mastersont des valeurs entières qui représentent une …
Comme mes compétences en réglage des performances ne semblent jamais suffisantes, je me demande toujours s'il y a plus d' optimisation que je peux effectuer contre certaines requêtes. La situation à laquelle cette question se rapporte est une fonction Windowed MAX imbriquée dans une sous-requête. Les données que je fouille …
J'utilise SQL Server Management Studio 2016 sur Windows 10. J'en ai assez d'utiliser les touches Maj / Ctrl + haut / bas / droite / gauche pour sélectionner le code que je veux exécuter. Je me demande s'il existe des raccourcis / extraits pour sélectionner un bloc de code séparé …
Nous avons créé un cluster de basculement Windows, puis ajouté deux instances de SQL Server en tant que nœuds d'un cluster de basculement SQL Server. Nous avons configuré les serveurs pour utiliser les «groupes de disponibilité AlwaysOn» dans SQL Configuration Manager. Pour tester un basculement, j'ai chargé et exécuté une …
Lorsque je regarde le plan d'exection réel de certaines de mes requêtes, je remarque que les constantes littérales utilisées dans une clause WHERE apparaissent comme une chaîne imbriquée de calcul scalaire et de balayage constant . Pour reproduire cela, j'utilise le tableau suivant CREATE TABLE Table1 ( [col1] [bigint] NOT …
Pourquoi est-il pg_trigger_depth() = 0mauvais d'utiliser (pour autre chose que le débogage) lors de la prévention de la cascade de déclencheurs (récursivité)? Quelqu'un peut-il fournir du code pour montrer pourquoi il est mauvais? Je suppose que si plusieurs déclencheurs fonctionnent sur les mêmes données en même temps, une condition qui …
Prenons quelques exemples de peuples de table, qui n'ont que 2 champs: id et data (json). SELECT data FROM peoples ; {"name": "Adam","pos":"DBA","age":22 } {"name": "Alice","pos":"Security","age":33 } {"name": "Bob","pos":"Manager","age":42 } Je veux créer une contrainte pour le champ "pos", qui doit être unique. J'ai cherché sur Internet sur les contraintes …
J'ai une table de test simple comme celle-ci: CREATE TABLE MyTable (x INT); Dans une transaction, j'essaie d'ajouter une colonne, puis d'insérer dans la colonne nouvellement créée: BEGIN TRANSACTION; PRINT 'Adding column, ''SupplementalDividends'', to MyTable table.'; ALTER TABLE MyTable ADD SupplementalDividends DECIMAL(18,6); PRINT 'Column added successfully....'; PRINT 'Ready to INSERT …
Kenneth Fisher a publié un article de blog sur la façon de déterminer quelle version SQL est mon package SSIS? en avril 2015. Il contient un tableau des versions de SQL PackageFormatVersionmappées à celles du package SSIS trouvé dans les métadonnées XML. Ceci est utile lorsque vous regardez un seul …
Je suis pris dans un débat au travail et j'ai besoin de conseils sur les pièges que je pourrais ignorer. Imaginez un scénario dans lequel un déclencheur est utilisé pour copier des enregistrements supprimés dans une table d'audit. Le déclencheur utilise SELECT *. Tout le monde pointe et crie et …
Je souhaite mettre à niveau mon SQL Server 2008 Enterprise Edition vers SQL Server 2016 Standard Edition; cependant, une base de données utilise des partitions de table sur plusieurs groupes de fichiers (utilisé sur une grande table de journalisation, chaque jour est une partition) Je vois dans Editions et fonctionnalités …
Étant donné un tableau hiérarchique comme celui-ci: CREATE TABLE [dbo].[btree] ( id INT PRIMARY KEY , parent_id INT REFERENCES [dbo].[btree] ([id]) , name NVARCHAR(20) ); Je souhaite obtenir la structure arborescente complète. Par exemple, en utilisant ces données: INSERT INTO [btree] VALUES (1, null, '1 Root'); INSERT INTO [btree] VALUES …
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.