Bonjour tout le monde.
J'ai une application Delphi 6 reliée à des bases de données Firebird ou SQL Server via une connexion BDE.
Afin de comparer les diverses configuration de nos clients, nous avons réalisé un petit utilitaire qui nous permet de vérifier la vitesse d'exécution d'une requête SQL. l'utilitaire ajoute et supprime des champs dans une base de données de tests.
J'ai réalisé les tests des SGBD suivants. Tous les tests ont été réalisés pour une configuration locale ainsi qu'en réseau
- Firebird 1.5
- Firebird 2.1
- Firebird 2.5
- SQL Server 2005
- SQL Server 2008
Lorsque j'ai réalisé le test de Firebird 2.5 en réseau j'ai eu une drôle de surprise. J'ai refait le test 3 fois et j'ai des temps d'exécution qui différent énormément :
Test 1 :
- Création des enregistrements : 1h 23m 24s
- Suppression des enregistrements : 57s
Test 2 :
- Création des enregistrements : 1h 3m 5s
- Suppression des enregistrements : 37s
Test 3 :
- Création des enregistrements : 1h 50m 55s
- Suppression des enregistrements : 2m 29s
Je n'ai eu aucun problème avec tous les autres tests des autres SGBD que j'ai également réalisé plusieurs fois. Est-ce que quelqu'un a déjà rencontré ce genre de problème avec Firebird 2.5? y a-t-il une explication?
Environnement de test :
-----------------------
PC Client : Windows 7 pro / 3 Go RAM / Intel XEON 2.53 GHz
PC Server : Windows 2003 SP2 / 3.25 Go RAM / Intel XEON 2.83 GHz
Vitesse de connexion : 100 MBits/s
Merci d'avance
Nono
Partager