PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV (earlier versions)
→
Temps de répoonse
Temps de répoonse
Started by sary, May, 26 2004 1:50 PM - 1 reply
Connect yourself…
sary
#1
Posted on May, 26 2004 - 1:50 PM
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.
Report
0
0
Frédéric DEMILLY
#2
Posted on May, 26 2004 - 3:50 PM
"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.
Report
0
0
→ Go back to WINDEV (earlier versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV (earlier versions)
WEBDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Reports & Queries
Off-topic
Off-topic
Tools
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text