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é

4
Dans quels cas une transaction peut-elle être validée depuis l'intérieur du bloc CATCH lorsque XACT_ABORT est défini sur ON?
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 …

1
Comment puis-je détruire ce XML d'événements étendus aussi rapidement que possible?
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 …




2
En quoi ces deux annulations de SQL Server sont-elles différentes?
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 …


1
Obtenez les 10e et 90e centiles par client
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 …


3
Internes de sauvegarde - Que se passe-t-il lorsqu'une tâche de sauvegarde est en cours d'exécution - en termes de verrouillage et de surcharge de performances dans SQL Server?
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 à …


1
Comment déboguer une requête inactive?
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 …


2
Erreur de paquet de démarrage incomplet Postgres
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 …

3
Éviter plusieurs expressions `ou`
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 …

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.