Page 1 sur 1

Optimiser un agent??

MessagePublié: 08 Jan 2010 à 15:45
par rabab taous
bonjour tt le monde,

J'ai un agent en Lotus Script contenant la connexion à une base et contenant des requêtes de sélection.

Le problème c'est que, l'exécution de cet agent prend une demi-journée pour se connecter à la base et sélectionner des documents afin de les importer à ma base Lotus.

Est ce qu'il une méthode ou proposition qui optimise le code et le temps d'exécution??

MessagePublié: 08 Jan 2010 à 15:47
par Michael DELIQUE
salut

il ya tout un tas de trucs pour ça

masi déjà montre nous ton code

MessagePublié: 08 Jan 2010 à 15:52
par Bidouille
Bonjour,

Les données ne peuvent pas etres traitées en amont et importées ensuite.
C'est quoi d'ailleurs le source de données ?

MessagePublié: 08 Jan 2010 à 15:56
par mclement
c est quoi le volume?

MessagePublié: 08 Jan 2010 à 16:08
par rabab taous
je peux pas vous me montrer le code :(
Concernant la source de données c'est une Data base(une base de données)
et n'est pas volumineuse.

sinon, voilà une partie de code:
LC_Conn.Userid = "Userid" '******* Set a login of the Database administrator
LC_Conn.Password = "Password " '********** Set your passe word !!!!!!!!!!!!!!!!!

LC_Conn1.Userid = "Userid " '******* Set a login of the Database administrator
LC_Conn1.Password = "Password " '********** Set your passe word !!!!!!!!!!!!!!!!!

Print "8"

'Get all updated rows from ENTETE, using an SQL statement
If vAOLng<3000000 Then
Print "9"
LC_Conn.Database = "DB1"
LC_Conn.Disconnect
LC_S.ClearStatus
LC_Conn.Connect

LC_Conn1.Database = "DB1"
LC_Conn1.Disconnect
LC_Conn1.Connect
SelectStatement = "SELECT * FROM alias.table WHERE NOA= " & vAO

........

MessagePublié: 08 Jan 2010 à 16:11
par Michael DELIQUE
déjà les print meme si c'est bien, ça ralenti le traitement (a utiliser en dev uniquement)

ensuite ce que tu peux faire c'est un print "9"+cstr(now)

comme ça tu verra le temp écouler entre 2 print et tu verra ou ça rame le plus

MessagePublié: 08 Jan 2010 à 16:47
par stloje
Vérifie combien de temp il faut pour te connecter (via débogger) à la base de données. Ensuite, exécute la requête directement sur la base de données. Tu vas voir dans quel cas c'est le plus long, et peut-être même les deux.