Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Invité régulier
    Inscrit en
    décembre 2004
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : décembre 2004
    Messages : 47
    Points : 7
    Points
    7

    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 Serge Girard
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    5 268
    Détails du profil
    Informations personnelles :
    Nom : Homme Serge Girard
    Âge : 58
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : janvier 2007
    Messages : 5 268
    Points : 9 607
    Points
    9 607

    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 ?
    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

  3. #3
    Invité régulier
    Inscrit en
    décembre 2004
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : décembre 2004
    Messages : 47
    Points : 7
    Points
    7

    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 Serge Girard
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    5 268
    Détails du profil
    Informations personnelles :
    Nom : Homme Serge Girard
    Âge : 58
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : janvier 2007
    Messages : 5 268
    Points : 9 607
    Points
    9 607

    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 ?
    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

  5. #5
    Invité régulier
    Inscrit en
    décembre 2004
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : décembre 2004
    Messages : 47
    Points : 7
    Points
    7

    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 Serge Girard
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    5 268
    Détails du profil
    Informations personnelles :
    Nom : Homme Serge Girard
    Âge : 58
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : janvier 2007
    Messages : 5 268
    Points : 9 607
    Points
    9 607

    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...)
    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

  7. #7
    Invité régulier
    Inscrit en
    décembre 2004
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : décembre 2004
    Messages : 47
    Points : 7
    Points
    7

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •