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 :

Structure pour replication


Sujet :

Réplications SQL Server

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 19
    Points : 19
    Points
    19
    Par défaut Structure pour replication
    Bonjour,

    j'ai une tres grosse table (Proche du million) qui est actuellement en replication par fusion.
    Actuellement la seule cle est un index auto.
    Mon probleme est bien evidement les conflits

    que me conseillez-vous ??
    1) couper la table en plusieur et bosser sur des vues unions (pas fun)
    2) faire une cle calcule avec une lettre de proprietaire (un peu lourd)
    3) je vois pas...

    avez-vous des idées un peu plus realisable ?
    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,

    quand tu as mis ta table en réplication par fusion, il t'a créé une colonne UNIQUEIDENTIFIER (GUID), non ? Ne peux-tu pas te baser sur cette colonne pour la clé ?
    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
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Excellente comme proposition rudib
    +1 pour toi.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  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
    Thank you ! Bon, ça a quand même le désavantage de faire grossir les index si la clé primaire est ordonnée, et de faire exploser la taille des bases si on doit déplacer cette clé dans des clés étrangères... Il peut y avoir deux autres solutions :

    - partitionner la clé avec un id de serveur
    - augmenter le seed de l'identity sur un des serveurs pour attribuer des ranges de numérotation.
    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
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Rudib,
    N'importe quelle solution informatique présente ses avantages et ses inconvenients, il appartient donc au dba de faire le compromis entre la capacité de stockage et l'optimisation et donc beaucoups plus de travail pour le DBA (Astuces ...)

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  6. #6
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 19
    Points : 19
    Points
    19
    Par défaut
    Ca maaarche !!

    avec la technique de prendre le rowguid en 2eme clé!

    Merci beaucoup !

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

Discussions similaires

  1. Question de structure pour un jeu de type Bomberman
    Par FabaCoeur dans le forum Développement 2D, 3D et Jeux
    Réponses: 29
    Dernier message: 19/04/2007, 13h33
  2. Recherche tutoriel pour Replication Management Tool
    Par ymerej dans le forum Oracle
    Réponses: 2
    Dernier message: 26/02/2007, 11h54
  3. retourner une structure pour une fonction
    Par emardjean dans le forum C
    Réponses: 5
    Dernier message: 24/01/2007, 20h36
  4. Structure pour replication
    Par Lejohnn dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/07/2006, 01h36
  5. [GRAPHES ?] Structure pour stocker des rectangles
    Par 10_GOTO_10 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 13/07/2006, 21h15

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