OVH Cloud OVH Cloud

Msg 7399, time out ? ressource ?

6 réponses
Avatar
Vuillermet Jacques
Un SELECT (avec GROUP BY, SUM) sur 2 tables jointées (13 millions de lignes
et 200 000) plante fréquemment avec le message suivant :

Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
Le fournisseur OLE DB 'SQLOLEDB' rapporte une erreur. Exécution arrêtée par
le fournisseur parce qu'une limite de ressources a été atteinte.
[OLE/DB provider returned message: Expiration du délai]
Trace de l'erreur OLE DB [OLE/DB Provider 'SQLOLEDB' ICommandText::Execute
returned 0x80040e31: Exécution arrêtée par le fournisseur parce qu'une
limite de ressources a été atteinte.].

Les tables sont sous Oracle et atteintes via un serveur lié (MSDAORA) qui
fonctionne très bien.

RAM et espace disque large pour la machine SQL Server.

Le message d'erreur n'est pas clair : est-ce une limite de ressource ou un
time out ?

Quelle cause ?
Quelle solution ?

Merci !

Jacques.

6 réponses

Avatar
Laurent Moreau
Regarde du coté de la propriété:

remote query timeout (s)

dans sp_configure


Laurent.





"Vuillermet Jacques" wrote in message
news:%

Un SELECT (avec GROUP BY, SUM) sur 2 tables jointées (13 millions de


lignes
et 200 000) plante fréquemment avec le message suivant :

Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
Le fournisseur OLE DB 'SQLOLEDB' rapporte une erreur. Exécution arrêtée


par
le fournisseur parce qu'une limite de ressources a été atteinte.
[OLE/DB provider returned message: Expiration du délai]
Trace de l'erreur OLE DB [OLE/DB Provider 'SQLOLEDB' ICommandText::Execute
returned 0x80040e31: Exécution arrêtée par le fournisseur parce qu'une
limite de ressources a été atteinte.].

Les tables sont sous Oracle et atteintes via un serveur lié (MSDAORA) qui
fonctionne très bien.

RAM et espace disque large pour la machine SQL Server.

Le message d'erreur n'est pas clair : est-ce une limite de ressource ou un
time out ?

Quelle cause ?
Quelle solution ?

Merci !

Jacques.




Avatar
Laurent Moreau
Regarde du coté de la propriété:

remote query timeout (s)

dans sp_configure


Laurent.





"Vuillermet Jacques" wrote in message
news:%

Un SELECT (avec GROUP BY, SUM) sur 2 tables jointées (13 millions de


lignes
et 200 000) plante fréquemment avec le message suivant :

Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
Le fournisseur OLE DB 'SQLOLEDB' rapporte une erreur. Exécution arrêtée


par
le fournisseur parce qu'une limite de ressources a été atteinte.
[OLE/DB provider returned message: Expiration du délai]
Trace de l'erreur OLE DB [OLE/DB Provider 'SQLOLEDB' ICommandText::Execute
returned 0x80040e31: Exécution arrêtée par le fournisseur parce qu'une
limite de ressources a été atteinte.].

Les tables sont sous Oracle et atteintes via un serveur lié (MSDAORA) qui
fonctionne très bien.

RAM et espace disque large pour la machine SQL Server.

Le message d'erreur n'est pas clair : est-ce une limite de ressource ou un
time out ?

Quelle cause ?
Quelle solution ?

Merci !

Jacques.




Avatar
Vuillermet Jacques
Merci pour cette voie, je regarde.

:-)

Jacques.


"Laurent Moreau" a écrit dans le message
de news: cac094$ise$
Regarde du coté de la propriété:

remote query timeout (s)

dans sp_configure


Laurent.





"Vuillermet Jacques" wrote in message
news:%
>
> Un SELECT (avec GROUP BY, SUM) sur 2 tables jointées (13 millions de
lignes
> et 200 000) plante fréquemment avec le message suivant :
>
> Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
> Le fournisseur OLE DB 'SQLOLEDB' rapporte une erreur. Exécution arrêtée
par
> le fournisseur parce qu'une limite de ressources a été atteinte.
> [OLE/DB provider returned message: Expiration du délai]
> Trace de l'erreur OLE DB [OLE/DB Provider 'SQLOLEDB'


ICommandText::Execute
> returned 0x80040e31: Exécution arrêtée par le fournisseur parce qu'une
> limite de ressources a été atteinte.].
>
> Les tables sont sous Oracle et atteintes via un serveur lié (MSDAORA)


qui
> fonctionne très bien.
>
> RAM et espace disque large pour la machine SQL Server.
>
> Le message d'erreur n'est pas clair : est-ce une limite de ressource ou


un
> time out ?
>
> Quelle cause ?
> Quelle solution ?
>
> Merci !
>
> Jacques.
>
>




Avatar
lionelp
Bonjour,

Essaie également de voir si la jointure est faite en
remote, si elle ne l'est pas alors tu peux la forcer via
le hint REMOTE.
En tous les case compare les 2 plans d'exec via oledb et
via odbc

Cordialement,
LionelP

-----Message d'origine-----
Merci pour cette voie, je regarde.

:-)

Jacques.


"Laurent Moreau" a


écrit dans le message
de news: cac094$ise$
Regarde du coté de la propriété:

remote query timeout (s)

dans sp_configure


Laurent.





"Vuillermet Jacques" wrote in




message
news:%
>
> Un SELECT (avec GROUP BY, SUM) sur 2 tables jointées




(13 millions de
lignes
> et 200 000) plante fréquemment avec le message




suivant :
>
> Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
> Le fournisseur OLE DB 'SQLOLEDB' rapporte une erreur.




Exécution arrêtée
par
> le fournisseur parce qu'une limite de ressources a




été atteinte.
> [OLE/DB provider returned message: Expiration du




délai]
> Trace de l'erreur OLE DB [OLE/DB Provider 'SQLOLEDB'


ICommandText::Execute
> returned 0x80040e31: Exécution arrêtée par le




fournisseur parce qu'une
> limite de ressources a été atteinte.].
>
> Les tables sont sous Oracle et atteintes via un




serveur lié (MSDAORA)
qui
> fonctionne très bien.
>
> RAM et espace disque large pour la machine SQL Server.
>
> Le message d'erreur n'est pas clair : est-ce une




limite de ressource ou
un
> time out ?
>
> Quelle cause ?
> Quelle solution ?
>
> Merci !
>
> Jacques.
>
>






.



Avatar
lionelp
Bonjour,

Essaie également de voir si la jointure est faite en
remote, si elle ne l'est pas alors tu peux la forcer via
le hint REMOTE.
En tous les case compare les 2 plans d'exec via oledb et
via odbc

Cordialement,
LionelP

-----Message d'origine-----
Merci pour cette voie, je regarde.

:-)

Jacques.


"Laurent Moreau" a


écrit dans le message
de news: cac094$ise$
Regarde du coté de la propriété:

remote query timeout (s)

dans sp_configure


Laurent.





"Vuillermet Jacques" wrote in




message
news:%
>
> Un SELECT (avec GROUP BY, SUM) sur 2 tables jointées




(13 millions de
lignes
> et 200 000) plante fréquemment avec le message




suivant :
>
> Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
> Le fournisseur OLE DB 'SQLOLEDB' rapporte une erreur.




Exécution arrêtée
par
> le fournisseur parce qu'une limite de ressources a




été atteinte.
> [OLE/DB provider returned message: Expiration du




délai]
> Trace de l'erreur OLE DB [OLE/DB Provider 'SQLOLEDB'


ICommandText::Execute
> returned 0x80040e31: Exécution arrêtée par le




fournisseur parce qu'une
> limite de ressources a été atteinte.].
>
> Les tables sont sous Oracle et atteintes via un




serveur lié (MSDAORA)
qui
> fonctionne très bien.
>
> RAM et espace disque large pour la machine SQL Server.
>
> Le message d'erreur n'est pas clair : est-ce une




limite de ressource ou
un
> time out ?
>
> Quelle cause ?
> Quelle solution ?
>
> Merci !
>
> Jacques.
>
>






.



Avatar
Vuillermet Jacques
Très bonnes idées !

jv

"lionelp" a écrit dans le message de
news: 1cc0301c452c2$a6409580$
Bonjour,

Essaie également de voir si la jointure est faite en
remote, si elle ne l'est pas alors tu peux la forcer via
le hint REMOTE.
En tous les case compare les 2 plans d'exec via oledb et
via odbc

Cordialement,
LionelP

-----Message d'origine-----
Merci pour cette voie, je regarde.

:-)

Jacques.


"Laurent Moreau" a


écrit dans le message
de news: cac094$ise$
Regarde du coté de la propriété:

remote query timeout (s)

dans sp_configure


Laurent.





"Vuillermet Jacques" wrote in




message
news:%
>
> Un SELECT (avec GROUP BY, SUM) sur 2 tables jointées




(13 millions de
lignes
> et 200 000) plante fréquemment avec le message




suivant :
>
> Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
> Le fournisseur OLE DB 'SQLOLEDB' rapporte une erreur.




Exécution arrêtée
par
> le fournisseur parce qu'une limite de ressources a




été atteinte.
> [OLE/DB provider returned message: Expiration du




délai]
> Trace de l'erreur OLE DB [OLE/DB Provider 'SQLOLEDB'


ICommandText::Execute
> returned 0x80040e31: Exécution arrêtée par le




fournisseur parce qu'une
> limite de ressources a été atteinte.].
>
> Les tables sont sous Oracle et atteintes via un




serveur lié (MSDAORA)
qui
> fonctionne très bien.
>
> RAM et espace disque large pour la machine SQL Server.
>
> Le message d'erreur n'est pas clair : est-ce une




limite de ressource ou
un
> time out ?
>
> Quelle cause ?
> Quelle solution ?
>
> Merci !
>
> Jacques.
>
>






.