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é
J'ai fait quelques tests en utilisant READ_COMMITTEDet READ_UNCOMMITTEDà la maison, en utilisant la technologie JDBC. Je vois que cela READ_UNCOMMITTEDpeut réellement lire des données non validées, par exemple des données d'une transaction non encore validée (pourrait effectuer une requête UPDATE). Des questions Où sont stockées les données non validées, de …
J'ai une table comme celle-ci: CREATE TABLE products ( id serial PRIMARY KEY, category_ids integer[], published boolean NOT NULL, score integer NOT NULL, title varchar NOT NULL); Un produit peut appartenir à plusieurs catégories. category_idsLa colonne contient une liste des identifiants de toutes les catégories de produits. La requête typique …
J'ai une source de base de données PostgreSQL héritée (ODBC) que j'essaie de migrer vers un nouveau schéma SQL Server à l'aide de SSIS. Je reçois un avertissement disant: La méthode d'extraction «ligne par ligne» est appliquée car la table a des colonnes LOB. Le contenu de la colonne est …
Nous avons une énorme base de données de production, sa taille est d'environ 300 Go. Existe-t-il une approche pour améliorer les performances d'une requête de suppression? À l'heure actuelle, la vitesse de suppression est comprise entre 1 et 10 000 par minute, c'est très lent pour nous.
Je dois concevoir un diagramme entité-relation (ERD) pour un contexte commercial impliquant la délimitation d' artistes musicaux , comme je le détaillerai ci-dessous. Description du scénario Un artiste a un nom , et doit être soit un groupe ou un Performer Solo (mais pas les deux). Un groupe est composé …
L'image ci-dessous montre un problème de réplication de transaction que j'étudie actuellement. L'image provient du moniteur de réplication. Comment puis-je obtenir ces informations à l'aide de T-SQL?
En utilisant PostgreSQL 9.2, j'ai des problèmes avec les requêtes lentes sur une table relativement grande (200+ millions de lignes). Je n'essaye rien de fou, j'ajoute juste des valeurs historiques. Vous trouverez ci-dessous la requête et la sortie du plan de requête. Ma disposition de table: Table "public.energy_energyentry" Column | …
Un serveur redis v2.8.4 fonctionne sur un VPS Ubuntu 14.04 avec 8 Go de RAM et 16 Go d'espace de swap (sur les SSD). Cela htopmontre cependant que redisseul prend 22.4 Gde la mémoire! redis-servers'est finalement écrasé en raison de la rupture de mémoire. Memet les Swpdeux frappent à 100% …
J'essaie de comprendre comment METTRE À JOUR plusieurs lignes avec des valeurs différentes et je ne comprends tout simplement pas. La solution est partout mais elle me semble difficile à comprendre. Par exemple, deux mises à jour en 1 requête: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable …
J'ai cherché à utiliser les vues indexées pour augmenter les performances de certaines de nos vues les plus couramment utilisées. Cependant, les vues indexées ne prennent pas en charge les index cluster non uniques, ce qui va un peu à l'encontre de la priorité définie par le reste de la …
J'essaie de convertir ma base de données en utf8mb4suivant ce guide . J'ai mis: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Mais la valeur de character_set_clientet character_set_resultsne changera toujours pas en utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name …
J'ai une grande quantité de données de modèles météorologiques mises dans une base de données PostgreSQL. La machine possède 8 cœurs et 16 Go de RAM. J'utilise PostgreSQL 9.3 avec PostGIS 2.1. Chaque tableau aura une variété différente de données météorologiques (température, point de rosée, vent, etc.). Chaque table aura …
Aujourd'hui, j'essayais de restaurer une base de données sur une base de données déjà existante, j'ai simplement fait un clic droit sur la base de données dans SSMS -> Tâches -> Déconnecter pour pouvoir restaurer la base de données. Une petite fenêtre contextuelle est apparue et s'est affichée Query Executing.....pendant …
J'ai un entrepôt de données de 200 Go dans SQL Server. J'ai connu des temps d'exécution très lents pour certaines requêtes; par exemple 12 heures pour une simple deleterequête avec un inner join. Après avoir fait quelques recherches avec les plans d'exécution, j'ai mis à jour les statistiques des 2 …
Notre équipe DBA ne vérifie pas les sauvegardes à l'aide de ce qui suit TSQL(ce qui peut facilement être effectué après la sauvegarde et ne prend presque pas de temps, donc je ne comprends pas pourquoi): RESTORE VERIFYONLY FROM DISK = 'D:\Backups\LOCATION' Ils ont eu des problèmes dans le passé, …
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.