2010-08-06 10 views
2

Je reçois ces avertissements dans mon application, et il faut beaucoup de temps obtenir la réponse des appels de base de données, comme 10-15 minutes. Mais fonctionne bien avec un temps de réponse lent, le problème est que cette même application fonctionne dans la machine de mes amis avec des appels de base de données rapides et ne se bloque pas sous les mêmes configurations, même cela fonctionnait dans ma machine. Je ne pouvais pas comprendre la raison derrière cette questionHibernate - Connexion bloque

Voici les journaux avec des avertissements

Aug 6, 2010 10:04:14 AM net.sf.hibernate.util.JDBCExceptionReporter logWarnings 
WARNING: [Microsoft][SQLServer 2000 Driver for JDBC]Database changed to TEST_DATABASE 
Aug 6, 2010 10:04:14 AM net.sf.hibernate.util.JDBCExceptionReporter logWarnings 
WARNING: SQL Warning: 0, SQLState: 
Aug 6, 2010 10:04:14 AM net.sf.hibernate.util.JDBCExceptionReporter logWarnings 
WARNING: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Changed database context to 'TEST_DATABASE'. 
Aug 6, 2010 10:04:14 AM net.sf.hibernate.util.JDBCExceptionReporter logWarnings 
WARNING: SQL Warning: 0, SQLState: 
Aug 6, 2010 10:04:14 AM net.sf.hibernate.util.JDBCExceptionReporter logWarnings 
WARNING: [Microsoft][SQLServer 2000 Driver for JDBC]Language changed to us_english 
Aug 6, 2010 10:04:14 AM net.sf.hibernate.util.JDBCExceptionReporter logWarnings 
WARNING: SQL Warning: 0, SQLState: 
Aug 6, 2010 10:04:14 AM net.sf.hibernate.util.JDBCExceptionReporter logWarnings 
WARNING: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Changed language setting to us_english. 
Aug 6, 2010 10:10:04 AM org.logicalcobwebs.proxool.admin.StatisticsLogger statistics 
INFO: 10:05:00 - 10:10:00, s:3:0.01/s, r:0:0.00/s, a:23.33ms/0.00 

Mon système est

  • Ubuntu 9.04
  • Apache tomcat 5.5.27
  • Mise en veille prolongée 3
  • Ant 1.7.0
  • JDK 1.5.0_12
  • MyEclipse 7.5 en tant qu'outil de développement.
+0

Avez-vous activé la journalisation détaillée quelque part? – Manfred

+0

@John non je ne pense pas, je viens de faire la même configuration que j'avais plus tôt, mais une chose a changé la version Ununtu plus tôt, il était 8.10 – Switch

Répondre

1

Selon diverses sources, ces SQL Warning: 5701 (nouveau contexte de base de données) et 5703 (Changé réglage de la langue) sont d'information et devraient simplement être ignorés (!).

De l'Thread: SQLstate(01000) vendor code(5701):

Le message « contexte de base de données changé » est juste un des bavard messages d'information qui SQLServer a toujours retourné au client , qui sont universellement ignorés. Le pilote JDBC doit rendre disponible un message DBMS sans exception disponible via SQLWarning. Ignorez le, vous êtes surpris que votre contexte de base de données par défaut est Madimak. La cause du message est que le contexte initial d'une nouvelle connexion est réellement maître, jusqu'à ce que le SGBD le change au contexte par défaut de l'utilisateur.

Ceci est confirmé par ODBC and SQL Server (SQL Server 2000) - Connecting to a Data Source. Mais je ne suis pas sûr que la lenteur soit liée à ces "avertissements". Ma compréhension de ce qui précède est que ce n'est pas le cas.

Pourriez-vous réellement montrer votre chaîne de connexion? Juste au cas où, la référence est Building the Connection URL.

Questions connexes