IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSAS Discussion :

[SSAS] [2K5] Task SQL Execute Timeout


Sujet :

SSAS

  1. #1
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 71
    Points : 62
    Points
    62
    Par défaut [SSAS] [2K5] Task SQL Execute Timeout
    Bonjour,

    J'execute une procédure sql via le composant "execute sql task"
    Ma procédure dure plus de 30 secondes soit plus du temps par défaut.

    J'utilise le connectionType ADO

    J'ai augmenté le tps du Timeout mais l'exécution ne dépasse jamais 30 secondes.

    Comment faire pour passe le timeout à une valeur plus importante.

    Merci

  2. #2
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Avec une valeur de timeout à 0, ça doit être illimité il me semble.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 71
    Points : 62
    Points
    62
    Par défaut
    Oui je pensais aussi que la valeur 0 était relative à un timeOut illimité.
    J'ai pourtant ici un échec dès les 30 premières secondes passées.

    La procédure exécutée reçoit des paramètres en entrée.

    Si quelq'un a une idée sur le sujet?

    Petite erreur de ma part, je travaille sous SSIS 2005 et non sous SSAS.


    Spécifiez le nombre maximal de secondes d'exécution de la tâche au terme duquel le délai d'attente expire. La valeur 0 indique un délai infini. La valeur par défaut est 0.

    Remarque :
    Les procédures stockées ne sont par concernées par le délai d'expiration si elles émulent la fonctionnalité de veille en laissant le temps nécessaire à l'établissement des connexions et à la réalisation des transactions qui est supérieur au nombre de secondes spécifié par l'option TimeOut. Cependant, les procédures stockées qui exécutent des requêtes sont toujours soumises à la limitation de temps spécifiée dans TimeOut.

    Dans mon cas mes requêtes de procédures exécutent des insert et update, d'après le texte elles sont donc liées au timeout.

    Comment activer ce timeout ?

  4. #4
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Est-ce que tu as le message d'erreur retourné ?

  5. #5
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 71
    Points : 62
    Points
    62
    Par défaut
    voici le message d'erreur :

    [Tâche d'exécution de requêtes SQL] Erreur*: «*L'exécution de la requête «*ssis_dgefp_contenus_proc*» a échoué avec l'erreur suivante*: «*Délai d'attente de requête expiré*». Causes possibles de cet échec*: problèmes liés à la requête, propriété «*ResultSet*» non définie correctement, paramètres non définis correctement ou connexion non établie correctement. *»
    Cependant, il me semble que c'est réellement un problème de timeout atteint.
    Le temps de traitement ne dépasse jamais les 30,2 secondes.

    Et lorsque j'execute cette procédure sur un ensemble de données prennant moins de 20 secondes, tout ce passe correctement, aucune erreur.

  6. #6
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 71
    Points : 62
    Points
    62
    Par défaut
    Le problème du timeout semblait être à cause des données en paramètres.

    Pour l'éxécution de procédure sans paramètre le traitement est finalisé et accepte de dépasser les 30 secondes avec le timeout = 0.

    Je controle d'ici peu ces informations avant de conclure!

    Merci de votre aide.

  7. #7
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 71
    Points : 62
    Points
    62
    Par défaut
    Retour sur ce problème.

    Le timeout n'est pas pris en compte dans le cas ou la procédure retourne un ensemble de résultats.

    Le code timeout 0 attend la fin de l'éxécution de la procédure.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/06/2009, 15h56
  2. Réponses: 3
    Dernier message: 26/05/2009, 18h36
  3. Réponses: 5
    Dernier message: 08/05/2009, 15h42
  4. Réponses: 1
    Dernier message: 20/10/2008, 11h21
  5. Réponses: 7
    Dernier message: 09/05/2008, 17h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo