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

Administration SQL Server Discussion :

Impact changement de collation sur une base


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Mars 2005
    Messages : 95
    Par défaut Impact changement de collation sur une base
    Bonjour,
    Je constate qu'une base sur laquelle je change la collation sur toutes les colonnes a doublé de volume. Avant 130Go de data, après 260Go de data.
    Ceux sont les trois plus grosses tables qui ont doublé. Je suis passé de "French_CI_AS" à "SQL_Latin1_General_CP1_CI_AI".

    La méthode pour changement de collation est:
    • suppressions des PK,FK,contraintes, index,vues
    • alter table .. alter column
    • réactivation des PK,FK,contraintes, index,vues


    Avez-vous déjà rencontré ce soucis ?

    Merci

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Cela est parfaitement normal. Il faudra simplement reconstruire tous les index et les tables en heap une fois le travail terminé.

    Au passage n'avez-vous pas transformé les types de données en NVARCHAR ou NCHAR ?

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Mars 2005
    Messages : 95
    Par défaut
    Désolé, j'ai oublié de vous adresser mes vœux avant de vous embêter avec ma question. bonne année 2017 !

    Merci Frédéric,
    Je laissé tourné le script de reconstruction des pk,fk, index... C'est interminable. Je verrais demain si la taille est revenu à son état initiale.

    J'ai pris en compte les type, nchar, nvarchar, ntext.
    Je me suis inspiré de cette procédure: http://www.sqlservercentral.com/scri...lation/113863/

    Cordialement,

    Sébastien

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Je n'ai pas le temps de lire le code de cette SP, mais ne transforme t-elle pas les CHAR en NCHAR et les VARCHAR en NVARCHAR ?

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Mars 2005
    Messages : 95
    Par défaut
    Bonjour,
    non c'est bon, j'ai vérifié qq colonnes varchar, il les laisse tel quel.

    Les trois grosses tables sont revenues au volume initial après la création de l'index cluster.

    par contre le script est bugué, pb de recréation des pk en doublons, etc ...
    j'essaie de corriger au fur et à mesure.

    Merci

Discussions similaires

  1. [11gR2] Changement de NLS sur une base existante
    Par noooop dans le forum Administration
    Réponses: 4
    Dernier message: 11/08/2014, 15h48
  2. Impact d'une jointure sur une base de données
    Par Immobilis dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/06/2009, 12h11
  3. Quel impacte des statistiques sur une base?
    Par gold15 dans le forum Administration
    Réponses: 7
    Dernier message: 15/01/2009, 11h47
  4. Filtre sur une base Paradox
    Par mika dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/03/2004, 11h51
  5. Alter user sur une base distante
    Par bilo2000 dans le forum Administration
    Réponses: 13
    Dernier message: 09/03/2004, 17h18

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