FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV (précédentes versions)
→
Temps de répoonse
Temps de répoonse
Débuté par sary, 26 mai 2004 13:50 - 1 réponse
Connectez-vous…
sary
#1
Posté le 26 mai 2004 - 13:50
J'ai developpé une appli qui utilise une base PROGRESS, il y a un énorme probléme
au niveau des temps de réponse, si quelqu'un sait comment améliorer les temps
d'éxecution des requetes SQL, je suis prenneur.
Merci.
Signaler
0
0
Frédéric DEMILLY
#2
Posté le 26 mai 2004 - 15:50
"sary " <lock_sary@yahoo.fr> wrote:
J'ai developpé une appli qui utilise une base PROGRESS, il y a un énorme
probléme
>au niveau des temps de réponse, si quelqu'un sait comment améliorer les
temps
d'éxecution des requetes SQL, je suis prenneur.
Merci.
Progress utilise un optimiseur syntaxique, donc il faut bien vérifier si
les requêtes utilisent les index de la base. L'ordre des champs dans les
jointures, par exemple, peut suffire pour changer l'index utilisé.
Si vous possédez une license Provision+, il suffit de mettre la requête dans
un programme progress, de le compiler avec l'option XREF et de vérifier le
fichier généré. Progress indique alors, pour chaque requête, quel est l'index
utilisé.
Il est aussi possible de vérifier si les paramètres de la BDD sont "corrects",
avec l'outil promon. Le buffer hit doit être supérieur à 95%.
Il faut vérifier aussi la fréquence et la durée des checkpoints ( Promon
=> R&D => 3 => 4). S'ils sont trop fréquents, et que des buffers sont vidées
à chaque fois ( colonne flushes ), il faut augmenter la taille des clusters
du bi.
Voici un relevé de notre base:
Ckpt ------ Database Writes ------
No. Time Len Dirty CPT Q Scan APW Q Flushes
61 10:53:29 0 1027 1027 10313 0 0
60 09:07:11 6378 723 721 8441 0 0
59 23:00:01 36430 0 0 8320 3 0
58 17:59:42 18019 2065 2065 18699 0 0
57 16:18:22 6080 4351 4351 18710 374 0
56 13:06:26 11516 1738 1738 17513 0 0
55 11:13:16 6790 2316 2316 15470 0 0
54 08:46:19 8817 5684 4096 9983 1995 0
De même, il est fortement conseillé d'utiliser un BIW, et 1 APW/disque physique.
Pour information, voici les paramètres de notre base Progress ( 15Go, ~50
utilisateurs simultanés ):
call proserve f:\timeless\bdd\colombus -H srv-sgbd -S srvcol -N tcp -B 300000
-bibufs 30 -L 70000 -TB 24 -TM 32 -evtlevel none -n 110 -Ma 10 -Mn 11 -spin
40000
Les clusters du BI font 16Mo chaque.
Le serveur est un DELL PE1750, avec 3Go de RAM.
Frédéric.
Signaler
0
0
→ Revenir à WINDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte