Administrateurs de bases de données

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é


2
Obtenez et mettez des tests de performances sur Google BigTables (et autres bases de données intégrées)
Quels sont les moyens efficaces d'effectuer des tests de performances programmatiques sur les opérations de base de données, en particulier dans les environnements où les bases de données elles-mêmes n'offrent pas d'outils dédiés? Par exemple, dans Google App Engine, les chargements de page entiers sont évalués comme une seule opération …


2
CROSS APPLY produit une jointure externe
En réponse au comptage SQL distinct sur la partition, Erik Darling a publié ce code pour contourner le manque de COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) …

1
SELECT TOP 1 à partir d'une très grande table sur une colonne d'index est très lent, mais pas dans l'ordre inverse («desc»)
Nous avons une grande base de données, environ 1 To, exécutant SQL Server 2014 sur un serveur puissant. Tout a bien fonctionné pendant quelques années. Il y a environ 2 semaines, nous avons effectué une maintenance complète, qui comprenait: installer toutes les mises à jour logicielles; reconstruisez tous les index …


7
Index composites: la colonne la plus sélective en premier?
J'ai lu composite indexeset je suis un peu confus au sujet de la commande. Cette documentation (un peu moins de la moitié) indique En général, vous devez d'abord placer la colonne devant être utilisée le plus souvent dans l'index. Cependant, peu de temps après créer un index composite mettant la …

1
L'exécution d'une requête volumineuse sur une base de données secondaire dans un groupe de disponibilité affectera-t-elle les performances des transactions dans la base de données principale?
Je dois fournir des données en temps réel ou presque en temps réel pour les rapports SSRS et Tableau. Je ne veux pas que le système OLTP de production soit affecté négativement par des requêtes de longue durée. L'exécution d'une requête volumineuse sur une base de données secondaire dans un …




3
Gel de la base de données MySQL après «utilisation»
J'ai récemment fait une erreur assez stupide et corrompu mon installation Ubuntu. Pour le résoudre, j'ai démarré avec un CD live et copié les fichiers de base de données. Cependant, maintenant j'ai copié les dossiers de l'ancienne installation dans la nouvelle, chaque fois que je tape "use database_name", il se …
17 mysql  backup 


3
Haute disponibilité / évolutivité de PostgreSQL avec HAProxy et PGBouncer
J'ai plusieurs serveurs PostgreSQL pour une application Web. Généralement, un maître et plusieurs esclaves en mode de redondance d'UC (réplication de streaming asynchrone). J'utilise PGBouncer pour le pool de connexion: une instance installée sur chaque serveur PG (port 6432) se connectant à la base de données sur localhost. J'utilise le …

2
Quelle est la signification de tinyint (N)?
Lorsque nous utilisons une longueur d'argument avec des types de données numériques, autant que je sache, cela spécifie la largeur d'affichage. J'ai essayé ce qui suit: mysql> create table boolean_test (var1 boolean, var2 tinyint); Query OK, 0 rows affected (0.10 sec) mysql> show create table boolean_test; +--------------+------------------------- | Table | …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.