RE: REX - Perf & jtds [ Répondre ] Par : Steve PEGUET on 2007-06-29 18:20 | [forum:52774] |
Avons-nous une roadmap auprès de la communauté JTDS pour résoudre ce bug? Je préfèrerais intégrer une dernière version du pilote corrigeant le problème sinon je suis d'accord pour intégrer ce paramètrage par défaut en attendant. |
REX - Perf & jtds [ Répondre ] Par : Cyril Rocheteau on 2007-06-05 18:12 | [forum:52723] |
Nous avons rencontré un pb de performance avec les drivers jtds pour MS SQL Server. Cela concerne les requêtes SQL avec un like qui déclenche par défaut un full scan sur les tables en question même lorsque les index sont utilisables. JTDS utilise par défaut l'unicode pour envoyer les paramètres/variables, ce qui n'est pas le cas des outils d'analyse MS. Donc on croit que le plan d'exécution est correct alors que non. Pour corriger il suffit d'ajouter ;sendStringParametersAsUnicode=false à l'url de connexion jdbc. Quelques liens sur le "bug": http://sourceforge.net/forum/message.php?msg_id=3691609 http://www.mcse.ms/message798494.html http://support.microsoft.com/kb/224587 Peut-être serait-il intéressant de proposer ce paramétrage par défaut avec jtds dans le jdbcwrapper Cyril |