Page 1 sur 1
[RESOLU]Temps de réponse d'un agent

Publié:
20 Jan 2014 à 18:31
par mike76
Serveur 8.5.3 FP3
Bonsoir,
J'ai un même agent qui s'exécute sur 2 bases différentes.
Une base A qui fait 2 Go avec 150 000 documents
Une base B vide.
L'agent fait une requête SQL sur une base DB2.
Fait une boucle sur les enregistrements.
Puis à chaque tour de boucle crée un document.
Sur la base A, l'agent crée 7 documents à la seconde.
Sur la base B, l'agent crée 100 documents à la seconde.
Est-ce que la taille d'une base et le nombre de documents peuvent influencer sur le temps de création de document ??
Merci d'avance pour votre aide.
Michaël
Re: Temps de réponse d'un agent

Publié:
20 Jan 2014 à 21:33
par roubech
y a t il une vue instanciée dans l'agent ?
si à chaque création de doc, les index de vues doivent être mis à jour, ça sera plus long avec 150 000 docs
Re: Temps de réponse d'un agent

Publié:
20 Jan 2014 à 22:15
par mike76
Merci roubech pour ta réponse .
Dans le code il y a effectivement une vue instanciée qui contient uniquement 5 documents.
Ces 5 documents ne bougent pas , aucune modification sur ces documents .
En fait dans ma boucle je vais rechercher une information dans un des documents de la vue
donc je ne pense pas que cela puisse avoir une incidence
qu'en penses tu???
Je vais quant même faire le test en retirant le traitement sur cette vue contenant 5 documents.
Re: Temps de réponse d'un agent

Publié:
21 Jan 2014 à 07:05
par Jérôme Deniau
La recherche du document dans la vue peut forcer la ré indexation de la vue
Des le début du code ouvrir la vue via getview puis mettre autoupdate a false sur la vue
Remettre a true en fin de code
Re: Temps de réponse d'un agent

Publié:
21 Jan 2014 à 09:02
par mike76
merci Jérôme
Je teste cela
Je reviens vers vous pour vous donner le résultat
Re: Temps de réponse d'un agent

Publié:
21 Jan 2014 à 09:41
par mike76
GAGNE !!!
C'est bien la vue qui posait problème.
Un grand merci à vous pour cette aide précieuse

Re: [RESOLU]Temps de réponse d'un agent

Publié:
29 Jan 2014 à 09:31
par Massilia56
Le view.autoupdate = true est obligatoire en fin de code?
Il ne se remet pas à true par défaut?
Re: [RESOLU]Temps de réponse d'un agent

Publié:
29 Jan 2014 à 16:20
par Jérôme Deniau
Ca dépend, sur une bête de course oui sur une machine merdique non, donc la règle est simple, j'active un truc, je le désactive...... Même en cas de crash, j'utilise de préférence initialize et terminate quand c'est possible en LS et en Java toujours dans le finally ainsi pas de surprise..... et le code est propre ce qui me permet de taper sur l'admin quand ça merde royalement.