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 lu MSDN sur TRY...CATCHet XACT_STATE. Il a l'exemple suivant qui utilise XACT_STATEdans le CATCHbloc d'une TRY…CATCHconstruction pour déterminer s'il faut valider ou annuler une transaction: USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when the constraint violation occurs. SET XACT_ABORT ON; BEGIN TRY BEGIN …
J'ai créé une session d'événements étendus dans SQL Server 2008 R2. La session s'exécute et collecte les événements lorsqu'ils se produisent, exactement comme vous vous y attendez. Si je déchiquette le xml alors qu'il y a relativement peu d'événements, les performances sont acceptables. Quand j'ai des milliers d'événements, il faut …
Je suis développeur, pas DBA (ce qui montre, je le crains). J'essaie d'exécuter Report Builder 3.0 avec SQL Server 2014 Express sur mon ordinateur personnel (nomméJohn-PC ) et je ne peux pas exécuter mes rapports. J'ai accidentellement créé un combo utilisateur / connexion de user = John-PCet login = John-PC\John. …
J'ai téléchargé le kit de premiers soins SQL Server sur le site Web de Brent Ozar. Lorsque j'ai essayé d'exécuter le script sp_BlitzIndex sur ma base de données principale via Microsoft Sql Server Management Studio lorsque j'étais connecté en tant qu'administrateur de niveau serveur de base de données Azure et …
J'ai un algorithme que je dois exécuter contre chaque ligne d'une table avec 800K lignes et 38 colonnes. L'algorithme est implémenté dans VBA et fait un tas de mathématiques en utilisant les valeurs de certaines colonnes pour manipuler d'autres colonnes. J'utilise actuellement Excel (ADO) pour interroger SQL et utiliser VBA …
Dans SQL Server 2008 R2, en quoi ces deux restaurations sont-elles différentes: Exécutez une ALTERinstruction, pendant quelques minutes, puis appuyez sur «Annuler l'exécution». La restauration complète prend quelques minutes. Exécutez la même ALTERinstruction, mais assurez-vous que le LDFfichier n'est pas assez volumineux pour qu'il se termine correctement. Une fois que …
Contexte: Le framework utilisé est Spring et toutes les requêtes sont exécutées avec JdbcTemplate. La version de Mysql Server est 5.6.19. Le tableest un InnoDB tableet les valeurs par défaut comme auto commitet le niveau d'isolement en lecture répétable sont définis. Problème : un Insertse produit à l'intérieur d'une transaction …
J'ai un tableau qui contient les clients et les scores (basé sur différents facteurs, non pertinent dans ce cas; un client peut avoir plusieurs scores), qui ressemble à ceci: customer_id | score | score_giver_id ==================================== 1 | 100 | 1 1 | 102 | 1 1 | 101 | 1 …
J'ai été chargé d'envoyer un petit rapport mensuel à l'un de mes clients. Le rapport a été précédemment exécuté manuellement sur l'instance, la sortie copiée dans une feuille de calcul et envoyée au client en tant que pièce jointe. Je recherche une solution plus permanente, j'ai donc l'intention d'utiliser une …
Pour MySQL, je sais que la base de données est sauvegardée table par table dans les instructions SQL, cela entraîne un verrouillage et si vous mettez à jour les colonnes pendant la sauvegarde, vous risquez de vous retrouver avec des problèmes d'intégrité. À ma connaissance, cela ne s'applique pas à …
J'ai suivi deux tutoriels pour créer une base de données avec: un lien utilisateur entièrement privilégié un lien utilisateur en lecture seule J'ai ensuite reçu un conseil du tutoriel de CJ Estel indiquant que "vous avez peut-être hérité de la possibilité de créer des tableaux même si nous ne l'avons …
J'ai une requête batch que j'exécute quotidiennement sur ma base de données. Cependant, il semble rester bloqué à l'état inactif, et j'ai beaucoup de difficulté à déboguer ce qui se passe. La requête est une agrégation sur une table qui est simultanément insérée, ce qui, je suppose, est en quelque …
J'ai récemment voulu partager des droits d'accès réguliers avec un utilisateur d'un serveur et j'ai réalisé qu'un simple CREATE USERet des GRANT ALL ON DATABASEcommandes ne lui permettaient pas d'exécuter un simple SELECTsur les données. Je voudrais accorder des droits sur toutes les tables d'une base de données donnée à …
J'essaie d'installer Postgres 9.3 sur Ubuntu 14.04 et j'obtiens une erreur gênante au démarrage. Voici ce que je vois: $ sudo service postgresql restart * Restarting PostgreSQL 9.3 database server * Error: could not exec /usr/lib/postgresql/9.3/bin/pg_ctl /usr/lib/postgresql/9.3/bin/pg_ctl start -D /var/lib/postgresql/9.3/main -l /var/log/postgresql/postgresql-9.3-main.log -s -o -c config_file="/etc/postgresql/9.3/main/postgresql.conf" : [fail] J'ai donc …
J'ai l'oracle SQL suivant et ses travaux et tout, mais c'est assez moche avec tous les ors. Existe-t-il une manière plus concise de procéder? SELECT * FROM foobar WHERE (SUBJECT ='STAT' and TERM ='111') or (SUBJECT ='STAT' and TERM ='222') or (SUBJECT ='ENGLISH' and TERM ='555') or (SUBJECT ='COMM' and …
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.