bonjour,
je recherche comment empêcher qu'une requête (de préférence en session)
tourne pendant 1 h, mais limiter par ex à 5 minutes (siot 300 secondes).
Merci d'avance.
LC
bonjour,
je recherche comment empêcher qu'une requête (de préférence en session)
tourne pendant 1 h, mais limiter par ex à 5 minutes (siot 300 secondes).
Merci d'avance.
LC
Je ne pense pas qu'il est possible de limiter la durée d'une requête. Par contre, on peut créer un profil Oracle pour limiter le temps CPU ou le nombre d'entreées/sorties par requête. Voir le tutoriel.
ha c'est bien ce que j'avais résumé, ne trouvant que sur le CPU. merci je vais aller voir...et je vous donne un résultat.
[EDIT]
ok en activant (ALTER SYSTEM SET resource_limit=false SCOPE=BOTH;) avec un PROFILE LIMIT c'est ok ... dommage qu'on ait pas de quoi limiter en temps horaire sur un call mais c'est déjà un grand bond en session
[/EDIT]
-> close et merci
Le Resource Manager d'Oracle 10 est peut-être une solution (que je n'ai pas testée):
Prevent the execution of operations that are estimated to run for a longer time than a predefined limit
ha effectivement le Resource Manager, vu des écrits mais jamais testé. [edit] à priori en lisant le lien, également en CPU time[/edit]
merci encore
Partager