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

Réplications SQL Server Discussion :

Progression de la réplication


Sujet :

Réplications SQL Server

  1. #1
    Yad
    Yad est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Points : 58
    Points
    58
    Par défaut Progression de la réplication
    Bonjour

    J'ai une base en réplication de fusion et mes utilisateurs se plaignent de ne pas savoir le volume de données à répliquer.

    Je pense qu'il est possible d'interroger le serveur et de developper une sorte de barre de progression sur l'avancement de la réplication mais le tout est de savoir où ces données sont stockées et comment en connaître le volume ...

    Si quelqu'un posséde cette information, mes utilisateurs seront aux anges ...

    Merci ...

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Bonjour,

    J'ai de la peine à imaginer un contexte où on aurait besoin d'une gauge pour visualiser l'avancement d'une réplication. D'abord elle se produit sur des serveurs, de manière automatisée. Comment feras-tu pour faire apparaître la gauge sur une machine client au déclenchement de la réplication ? Comme il faut une connexion sur le serveur, sur quelle machine va-t-elle apparaître, cette gauge ?

    A la rigueur, compte_tenu de ces contraintes, tu peux créer une page web qui affiche l'état des agents de réplication, et le contenu des tables de log, mais une gauge qui affiche le temps restant... il faudrait que la réplication sache à l'avance combien de lignes elle va traiter, ce qui n'est très probablement pas le cas, et il faudrait un rafraîchissement automatique de ta page web en javascript...
    Rudi Bruchez
    Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
    LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
    LIVRES : Optimiser SQL Server -
    Microsoft SQL Server 2012 Security Cookbook
    - les bases de données NoSQL

    e-learning : LinkedIn Learning - Pluralsight

  3. #3
    Yad
    Yad est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Points : 58
    Points
    58
    Par défaut
    Tout d'abord, merci Rudib pour ta réponse ...

    Tu as complétement raison sur la faisabilité de cette opération ...

    Le fait est que les personnes qui doivent répliquer les données n'ont aucunes idées sur le temps ou le nombre d'enregistrements qu'ils ont a répliquer. Ils n'ont aucuns moyens de savoir si la réplication va durer 5 minutes ou 1 heure. Certe, nombre de paramétres rentre en compte dans ce processus, à commencer par la qualité et le débit de leur connexion ...

    Mais, ton idée d'une page web me parait excellente ...

    Il serai donc possible pour eux de se connecter à une page web listant pour chaque personne le nombre d'enregistrements en attente de réplication avant de lancer celle ci ... et ça, serai déjà un ENORME progrès ...

    Exemple :

    Personne 1 : 5608 records
    Personne 2 : 4598 records
    Personne 3 : 10592 records
    ...

    Seul inconvéniant, je ne sais absolument pas à quel endroit récupérer ce genre d'information ...

    Si quelqu'un pouvait m'aiguiller, se serai super ...

  4. #4
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Je ne sais pas si cette valeur est disponible avant exécution de l'agent, et même pendant, je vais chercher. Par contre tu as à disposition des compteurs de performance du System Monitor (perfmon) pour mesurer l'activité de la réplication.
    Rudi Bruchez
    Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
    LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
    LIVRES : Optimiser SQL Server -
    Microsoft SQL Server 2012 Security Cookbook
    - les bases de données NoSQL

    e-learning : LinkedIn Learning - Pluralsight

  5. #5
    Yad
    Yad est déconnecté
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Points : 58
    Points
    58
    Par défaut
    Merci c'est sympa ... je cherche moi aussi de mon côté ...

Discussions similaires

  1. Progression de la réplication
    Par Yad dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 18/04/2007, 09h29
  2. PROGRESS- Obtenir le ROWNUM, ROWID, etc?!?
    Par nmathon dans le forum Requêtes
    Réponses: 4
    Dernier message: 27/05/2003, 14h05
  3. [Concept] Réplication
    Par melinda dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 31/03/2003, 17h29
  4. [Progress] Odbc
    Par NewB dans le forum Autres SGBD
    Réponses: 8
    Dernier message: 26/03/2003, 09h19

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