|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : décembre 2004 Messages : 45 ![]() |
* Bonjour, *
Je lance sur ma Machine de DEV une Requete d'INSERT qui prend 5/10 % du Processeur et s’exécute en 12 secondes. Par contre le même requête chez mon client elle met près de 10 min à s’exécuter, le processeur est libre à 90-100%, j'ai 4 Go de Ram de libre, et je vois le Process fbserver qui prend 1% toute les 20-30 sec.....Il s'agit d'un Serveur 2003. J'ai redémarré le service avant de faire mon essais. Le serveur est Installé comme ceci : "instsvc.exe i -a -s -n Firebird_X30", il s'agit de la version 2.1 de Firebird, et le fichier firebird.conf est celui d'origine ? Quelqu'un aurait-il une piste a me suggérer ? Merci. |
|
|
00
|
|
|
#2 | ||
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 219 ![]() |
Citation:
Citation:
On pourrait avoir plus d'information sur le SQL de l'insert , la structure de la table et triggers et contraintes associées ?
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : décembre 2004 Messages : 45 ![]() |
Bah rien de Spécial, une table standard, juste un trigger pour ajouter la clé primaire via un Generator. il s'agit d'environ un insert de 140000 Eng.
Mais avec la base du client chez moi et la même requète, c'est le jour et la nuit..... Après c'est un Serveur TSE, alors y'a t il des politiques de priorité... ou des trucs comme ça.... En Plus je suis logué en admin sur ce serveur, je n'y comprend rien |
|
|
00
|
|
|
#4 | |
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 219 ![]() |
Ouf , j'ai eu peur que ce ne soit l'insert d'un seul enregistrement
Citation:
![]() l'insertion de ces enregistrements se fait par un Script, par blocs , un par un ? par SQL ou par programme ?
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : décembre 2004 Messages : 45 ![]() |
L'insertion se fait par un Programme Delphi, avec les Compos UIB, et l'ensemble des Données est Contenu dans un Script.
Mais la lenteur ne s'applique pas à la partie software, car si je lance 1 seule instruction SQL qui va aller exécuter une grosse procédure stockée ça va ramer. Chez moi mon Process Firebird va faire une pointe est me rendre la main rapidement, et sur le Serveur du Client, je vois le process qui prend 2/3 % toutes les 15/20 sec et au final ça prend un temps fou... |
|
|
00
|
|
|
#6 |
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 4 219 ![]() |
Si un seul Insert pose problème , alors il faudrait peut être se pencher sur la bonne santé de la BDD sur le serveur (transactions en Limbo etc...)
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : décembre 2004 Messages : 45 ![]() |
J'avoue que j'ai encore quelques problèmes de mauvaises Gestion de Transactions dans mon Appli, mais je ne vois l'impact sur la lenteur de ce script, mais je vais tout de même essayer de migrer sur un serveur dédié pour Firebird et ne plus m'installer sur le Serveur TSE.
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com