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

SAGE Discussion :

[X3] problème performance sur picking livraison


Sujet :

SAGE

  1. #1
    Membre éprouvé
    Homme Profil pro
    Indépendant X3 et SQL server
    Inscrit en
    Juillet 2006
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Indépendant X3 et SQL server
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 865
    Points : 1 091
    Points
    1 091
    Par défaut [X3] problème performance sur picking livraison
    Bonjour tt le monde

    J'ai un problème de performance sur le picking des livraisons sur les retours sur une installation qui fait 500 livraisons jours.
    Le temps d'affichage du picking augmente de plus en plus.

    J'ai regardé l'objet SD2 et j'ai vu que la clé était sur SD0 car c'était un picking hiérarchique (entete BL et lignes BL).
    Je vais tester de changer de clé et de n'afficher que les lignes, mais est ce que par hazard l'un d'entre vous s'est déjà essayé à l'optimisation d'un picking, et à explorer d'autres pistes ?

    merci

  2. #2
    Membre averti
    Homme Profil pro
    Consultant technico-fonctionnel sage X3
    Inscrit en
    Avril 2008
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant technico-fonctionnel sage X3
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 316
    Points : 448
    Points
    448
    Par défaut Index Sdd3 et filtre supplementaire
    tu pourras gagner surement en performance en mettant sur l index SDD3 car la liste gauche est censee etre filtre sur le client et adresse de livraison.
    La creation d'un nouvel index sur le site-client-adresse livraison a tester egalement, reduire le nombre d elements listes,
    Ajouter un champ date de livraison ou borne en entete du retour et filtrer la liste par rapport a cette date (est ce vraiment utile d afficher les livraisons du mois passee)

  3. #3
    Membre éprouvé
    Homme Profil pro
    Dév & consultant Sage X3
    Inscrit en
    Décembre 2014
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dév & consultant Sage X3

    Informations forums :
    Inscription : Décembre 2014
    Messages : 790
    Points : 954
    Points
    954
    Par défaut
    Bonjour,

    Sur 500 BL, combien de clients différents ?
    Je demande ça car je suis sur un site avec plus de 600000 BL en base et de très nombreux clients, l'affichage est instantané puisque la liste gauche ne se charge qu'après avoir saisi le code client.
    La base de données joue bien son rôle en privilégiant automatiquement pour la sélection l'index SDD3 (même si SDD0 est précisé dans l'objet).

  4. #4
    Membre éprouvé
    Homme Profil pro
    Indépendant X3 et SQL server
    Inscrit en
    Juillet 2006
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Indépendant X3 et SQL server
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 865
    Points : 1 091
    Points
    1 091
    Par défaut
    Merci voici vos réponses
    tu pourras gagner surement en performance en mettant sur l index SDD3 car la liste gauche est censee etre filtre sur le client et adresse de livraison.
    Ce qui est embetant c'est que lorsque on met un index avec 3 parties de clé, il faut 3 lignes en affichage hiérarchique.

    Je demande ça car je suis sur un site avec plus de 600000 BL en base et de très nombreux clients, l'affichage est instantané puisque la liste gauche ne se charge qu'après avoir saisi le code client.
    J'ai effectivement moins de BL mais quel est la taille du serveur pour les 600 000 BL ? S'il est très puissant c'est normale

    La base de données joue bien son rôle en privilégiant automatiquement pour la sélection l'index SDD3 (même si SDD0 est précisé dans l'objet).
    Je vais vérifier dans le profiler mais c'est une information intéressante.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Dév & consultant Sage X3
    Inscrit en
    Décembre 2014
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dév & consultant Sage X3

    Informations forums :
    Inscription : Décembre 2014
    Messages : 790
    Points : 954
    Points
    954
    Par défaut
    Citation Envoyé par castorameur Voir le message
    Merci voici vos réponses
    J'ai effectivement moins de BL mais quel est la taille du serveur pour les 600 000 BL ? S'il est très puissant c'est normale
    Avec SQL Server 2005 32 bits, limité à 4 Go de RAM... Certes, avec un octocore, mais ce n'est pas ce qui joue dans la rapidité. Disque SCSI 10000 trs/mn.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Dév & consultant Sage X3
    Inscrit en
    Décembre 2014
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dév & consultant Sage X3

    Informations forums :
    Inscription : Décembre 2014
    Messages : 790
    Points : 954
    Points
    954
    Par défaut
    Citation Envoyé par castorameur Voir le message
    Merci voici vos réponses
    Je vais vérifier dans le profiler mais c'est une information intéressante.
    Par curiosité (et pour en être vraiment sûr...), j'ai lancé le Profiler. Voici le résultat :

    Nom : Capture.GIF
Affichages : 216
Taille : 36,5 Ko

  7. #7
    Membre éprouvé
    Homme Profil pro
    Indépendant X3 et SQL server
    Inscrit en
    Juillet 2006
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Indépendant X3 et SQL server
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 865
    Points : 1 091
    Points
    1 091
    Par défaut
    Bonjour,

    j'ai lancé le profiler avec l'option Show plan sur le picking de notre plus gros client et voici le résultat
    Nom : Bureau à distance.jpg
Affichages : 227
Taille : 30,9 Ko

    Je constate qu'SQL server a bien utilisé l'index SDD3 mais que j'ai un RID lookup pour stocker toutes les lignes de livraison.

    Bon pour l'instant pour ce client on va filtrer les 3 derniers mois, ce qui accélère grandement le temps de réaction.
    Je vais voir aussi si la tempdb est assez grande

    merci bimiman en tout cas, je ne vais pas perdre de temps à vouloir bidouiller l'objet X3

    A noter aussi que ce n'est pas le même plan en proc stock lancé par X3 et en requête directe.

Discussions similaires

  1. SAGE X3: erreur sur picking livraison
    Par rrivo7 dans le forum SAGE
    Réponses: 2
    Dernier message: 03/04/2015, 10h41
  2. Problème performance sur une jointure
    Par chicken92000 dans le forum Développement
    Réponses: 12
    Dernier message: 08/02/2011, 13h57
  3. [c# 2.0] Problème performance sur "listview" type outlook
    Par 2020 dans le forum Windows Forms
    Réponses: 9
    Dernier message: 23/10/2007, 15h39
  4. Réponses: 3
    Dernier message: 20/04/2007, 12h19
  5. Problème de performance sur une "grosse" BD
    Par frechy dans le forum Installation
    Réponses: 9
    Dernier message: 19/09/2005, 16h52

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