IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Firebird Discussion :

Problème Lenteur -> Proc. à 100 % Libre


Sujet :

Administration Firebird

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Points : 26
    Points
    26
    Par défaut Problème Lenteur -> Proc. à 100 % Libre
    * 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.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par silmortes Voir le message
    Je lance sur ma Machine de DEV une Requete d'INSERT qui prend 5/10 % du Processeur et s’exécute en 12 secondes.
    Tant que ça ! j'espère que c'est un ensemble d'insert, et pas un simple Insert qui prend tout ce temps !

    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.
    là , il y a vraiment un problème , même avec un réseau transpac ou une connexion a distance (via nom de domaine) je n'ai jamais eu des temps aussi important

    On pourrait avoir plus d'information sur le SQL de l'insert , la structure de la table et triggers et contraintes associées ?
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    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 ((((

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par silmortes Voir le message
    il s'agit d'environ un insert de 140000 Eng.
    Ouf , j'ai eu peur que ce ne soit l'insert d'un seul enregistrement
    Après c'est un Serveur TSE, alors y'a t il des politiques de priorité... ou des trucs comme ça....
    ça , ça pourrait jouer , mais a ce point là (10mn)

    l'insertion de ces enregistrements se fait par un Script, par blocs , un par un ? par SQL ou par programme ?
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    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...

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    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...)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    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.

Discussions similaires

  1. Problème de fréquence µproc sur portable
    Par proner dans le forum Windows Vista
    Réponses: 2
    Dernier message: 13/02/2007, 16h54
  2. [Système] Problème HTTP/1.1 100 Continue
    Par fredos70 dans le forum Langage
    Réponses: 2
    Dernier message: 20/12/2006, 08h56
  3. problème de division par 100
    Par trent94 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/11/2005, 22h08
  4. problème lenteur
    Par cyberdam dans le forum Requêtes
    Réponses: 2
    Dernier message: 22/07/2005, 17h51
  5. [WSAD] pb de lenteur et CPU à 100%
    Par triphop17 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 27/10/2004, 14h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo