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 fais partie d'une petite entreprise, comme d'habitude, je couvre un certain nombre de rôles différents. Le dernier en date fournit un boîtier SQL Server dédié pour notre application Web .NET. Nous avons été cités sur une configuration de processeur Xeon E5-2620 double (six cœurs) à 2,00 GHz (12 cœurs …
Je regarde dans le cache du plan, à la recherche de fruits d'optimisation bas et suis tombé sur cet extrait: Pourquoi plusieurs des coûts énumérés ci-dessus sont-ils à 100%? Cela ne devrait-il pas être impossible?
Existe-t-il une commande unique ou une ligne pour modifier toutes les tables d'une base de données. Je voudrais émettre cette commande dans chaque table d'une base de données: ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8; Mon objectif est de modifier le jeu de caractères de latin1 à utf8 pour …
La version 2012 de SQL Server Integration Services, SSIS, a fourni un catalogue SSISDB qui suit les opérations des packages (entre autres). L'exécution de package par défaut pour les solutions utilisant le modèle de déploiement de projet aura la connexion à SSISDB activée. Lorsqu'un package s'exécute, le System::ExecutionInstanceGUIDest renseigné avec …
Le classement par défaut de mon serveur est Latin1_General_CI_AS, comme déterminé par cette requête: SELECT SERVERPROPERTY('Collation') AS Collation; J'ai été surpris de découvrir qu'avec ce classement, je peux faire correspondre des caractères non numériques dans des chaînes en utilisant le prédicat LIKE '[0-9]'. Pourquoi dans le classement par défaut cela …
J'essaie de comparer deux requêtes: Requête 1: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a WHERE tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d AND tableA.e=tableB.e Requête 2: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a AND tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d WHERE tableA.e=tableB.e Ai-je raison de dire que ces deux …
Je suis tombé sur un ensemble de procédures stockées dans une application aujourd'hui qui sont appelées à plusieurs reprises au cours d'un long processus. Dans chaque procédure, j'ai trouvé plusieurs instructions select différentes, certaines dans des boucles; sans surprise, ces routines telles qu'elles sont actuellement utilisées prennent plusieurs minutes à …
J'ai déplacé ma base de données d'un SQL 2005 vers un serveur avec SQL 2008. J'essaie maintenant de créer une source de données ODBC. J'utilise "Avec l'authentification SQL Server en utilisant un identifiant et un mot de passe saisis par l'utilisateur" et j'ai entré mon identifiant et mon mot de …
Étant donné que je suis un administrateur de base de données (et dans de nombreux cas, l'administrateur système de facto), SQL Server est installé sur à peu près tous les serveurs avec lesquels je dois travailler régulièrement. J'ai réalisé récemment que j'utilisais l'agent SQL comme planificateur de travaux dans presque …
Nous avons récemment mis à niveau une application que nous utilisons, ce qui impliquait de modifier le schéma de la base de données. Ces modifications auraient pu forcer la suppression des plans d'exécution mis en cache. Si SQL Server a été contraint de créer un tas de nouveaux plans, cela …
J'ai une Employeetable qui contient un million d'enregistrements. J'ai suivi SQL pour paginer des données dans une application Web. Cela fonctionne bien. Cependant, ce que je vois comme un problème est - la table dérivée tblEmployeesélectionne tous les enregistrements de la Employeetable (pour créer les MyRowNumbervaleurs). Je pense que cela …
Je passe à Postgres 9.2.2 (à partir de 9.1.4). Lorsque j'essaie de mettre à niveau les bases de données en utilisant: pg_upgrade -b /usr/local/Cellar/postgresql/9.1.4/bin -B /usr/local/Cellar/postgresql/9.2.2/bin -d /usr/local/var/postgres91 -D /usr/local/var/postgres Je reçois le message d'erreur suivant: Performing Consistency Checks ----------------------------- Checking current, bin, and data directories ok There seems to …
J'ai remarqué que, dans Mysql, lors de l'activation log_queries_not_using_indexes, slow_query_loget long_query_time, le fichier journal de requête lente généré contiendra beaucoup de requêtes même si le temps de requête est bien inférieur à long_query_time. Il semble qu'une fois le log_queries_not_using_indexesest activé, Mysql enregistrera toutes les requêtes qui n'utilisent pas d'index quel …
D'après mes livres sur SQL Server 2008 Internals and Troubleshooting (empruntés à une bibliothèque locale de l'Illinois) par Christian Bolton, Brent Ozar etc. peut confirmer ou corriger ma compréhension. Chaque requête ou opération qui nécessite une allocation de mémoire de requête aura besoin de mémoire d'espace de travail. Dans les …
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.