OVH Cloud OVH Cloud

Problème d'insertion en multi serveur

2 réponses
Avatar
Yohann
Bonjour,

J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de
données d'une base vers une autre. L'enregistrement est réalisé par lot pour
limiter le nombre de données à chaque enregistrement.

Quand les deux bases se trouvent sur le même serveur toutes les données sont
bien renregistrées. Lorsque les bases se trouvent sur deux serveurs physiques
différents seuls les premiers lots sont enregistrés (environ 400 000 lignes
sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est mal
passé.

Quelqu'un a-t'il une idée d'où provient le problème ?

Merci pour vos réponses

2 réponses

Avatar
Med Bouchenafa
Cela dépend du contenu de ta procédure stockée.
Gère-t-elle les erreurs ?
Rajoute des "PRINT" qui te permettent de suivre le déroulement de ton code

--
Bien cordialement
Med Bouchenafa

"Yohann" a écrit dans le message de news:

Bonjour,

J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de
données d'une base vers une autre. L'enregistrement est réalisé par lot
pour
limiter le nombre de données à chaque enregistrement.

Quand les deux bases se trouvent sur le même serveur toutes les données
sont
bien renregistrées. Lorsque les bases se trouvent sur deux serveurs
physiques
différents seuls les premiers lots sont enregistrés (environ 400 000
lignes
sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est
mal
passé.

Quelqu'un a-t'il une idée d'où provient le problème ?

Merci pour vos réponses


Avatar
Yohann
Le problème est justement qu'il n'y a aucune erreur signalée. L'ajout de
print de permet pas non plus de détecter le problème.

J'ai pu résoudre mon problème en fractionnant différemment mon chargement de
données.

"Med Bouchenafa" wrote:

Cela dépend du contenu de ta procédure stockée.
Gère-t-elle les erreurs ?
Rajoute des "PRINT" qui te permettent de suivre le déroulement de ton code

--
Bien cordialement
Med Bouchenafa

"Yohann" a écrit dans le message de news:

> Bonjour,
>
> J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de
> données d'une base vers une autre. L'enregistrement est réalisé par lot
> pour
> limiter le nombre de données à chaque enregistrement.
>
> Quand les deux bases se trouvent sur le même serveur toutes les données
> sont
> bien renregistrées. Lorsque les bases se trouvent sur deux serveurs
> physiques
> différents seuls les premiers lots sont enregistrés (environ 400 000
> lignes
> sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est
> mal
> passé.
>
> Quelqu'un a-t'il une idée d'où provient le problème ?
>
> Merci pour vos réponses