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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
Regarde du coté de la propriété:
remote query timeout (s)
dans sp_configure
Laurent.
"Vuillermet Jacques" <nospam@nospam.com> wrote in message
news:%23bVZy2iTEHA.2908@TK2MSFTNGP10.phx.gbl...
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 ?
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.
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.
Regarde du coté de la propriété:
remote query timeout (s)
dans sp_configure
Laurent.
"Vuillermet Jacques" <nospam@nospam.com> wrote in message
news:%23bVZy2iTEHA.2908@TK2MSFTNGP10.phx.gbl...
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 ?
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.
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. > >
Merci pour cette voie, je regarde.
:-)
Jacques.
"Laurent Moreau" <l.moreau@SUPPRIMERCECIsystonic.fr> a écrit dans le message
de news: cac094$ise$1@s1.read.news.oleane.net...
Regarde du coté de la propriété:
remote query timeout (s)
dans sp_configure
Laurent.
"Vuillermet Jacques" <nospam@nospam.com> wrote in message
news:%23bVZy2iTEHA.2908@TK2MSFTNGP10.phx.gbl...
>
> 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.
>
>
"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. > >
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. > >
.
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" <l.moreau@SUPPRIMERCECIsystonic.fr> a
écrit dans le message
de news: cac094$ise$1@s1.read.news.oleane.net...
Regarde du coté de la propriété:
remote query timeout (s)
dans sp_configure
Laurent.
"Vuillermet Jacques" <nospam@nospam.com> wrote in
message
news:%23bVZy2iTEHA.2908@TK2MSFTNGP10.phx.gbl...
>
> 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.
>
>
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. > >
.
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. > >
.
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" <l.moreau@SUPPRIMERCECIsystonic.fr> a
écrit dans le message
de news: cac094$ise$1@s1.read.news.oleane.net...
Regarde du coté de la propriété:
remote query timeout (s)
dans sp_configure
Laurent.
"Vuillermet Jacques" <nospam@nospam.com> wrote in
message
news:%23bVZy2iTEHA.2908@TK2MSFTNGP10.phx.gbl...
>
> 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.
>
>
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. > >
.
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. > >
.
Très bonnes idées !
jv
"lionelp" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 1cc0301c452c2$a6409580$a001280a@phx.gbl...
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" <l.moreau@SUPPRIMERCECIsystonic.fr> a
écrit dans le message
de news: cac094$ise$1@s1.read.news.oleane.net...
Regarde du coté de la propriété:
remote query timeout (s)
dans sp_configure
Laurent.
"Vuillermet Jacques" <nospam@nospam.com> wrote in
message
news:%23bVZy2iTEHA.2908@TK2MSFTNGP10.phx.gbl...
>
> 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.
>
>
"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. > >