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 Oracle Discussion :

[10g] Changer le NLS_CHARACTERSET


Sujet :

Administration Oracle

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Par défaut [10g] Changer le NLS_CHARACTERSET
    Bonjour,

    j'ai créé il y a quelque mois une base en WE8ISO8859P15, je cherche aujourd'hui à la transformer en AL32UTF8.

    Je me base sur la doc Oracle ID 260192.1

    J'ai donc effectué un csscan et j'ai 24 objets en Lossy dans mon dictionnaire de données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [Data Dictionary Conversion Summary]
     
    Datatype                    Changeless      Convertible       Truncation            Lossy
    --------------------- ---------------- ---------------- ---------------- ----------------
    VARCHAR2                     4 247 155              680                0                0
    CHAR                                 0                0                0                0
    LONG                           112 146                1                0                0
    CLOB                            42 033            3 151                0               24
    VARRAY                              24                0                0                0
    --------------------- ---------------- ---------------- ---------------- ----------------
    Total                        4 401 358            3 832                0               24
    Total in percentage             99,912%           0,087%           0,000%           0,001%
    Voici les objets concernés :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    SQL> SELECT DISTINCT z.owner_name
    || '.'
    || z.table_name
    || '('
    || z.column_name
    || ') - '
    || z.column_type
    || ' ' LossyColumns
    FROM csmig.csmv$errors z
    WHERE z.error_type ='DATA_LOSS'
    ORDER BY LossyColumns
    /  2    3    4    5    6    7    8    9   10   11   12
     
    LOSSYCOLUMNS
    --------------------------------------------------------------------------------
    SYS.WRH$_SQLTEXT(SQL_TEXT) - CLOB
    Je ne connais pas trop le dictionnaire de données Oracle, je ne sais donc pas à quoi correspondent ces données, si elles sont importantes ou non, est-ce-que je peux me permettre de les perdre lors de la migration ou sinon puis-je éviter de les perdre en faisant un export (si oui quelle table ?) ?

    Merci d'éclairer ma lanterne svp.

    NB : quand je regarde le contenu de la table, j'ai l'impression que c'est un historique des requêtes passées, je me trompe ?

    Edit 1 : j'ai trouvé ça mais j'ai peur de faire un contresens avec mon anglais :
    SYS.WRH$_SQLTEXT holds Workload Repository History for SQL Text. The easiest way to get rid of problematic data, if you do not need it, is to purge the workload history

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Il s'agit de données AWR.

    Voir la note MOS Solving Convertible or Lossy data in Data Dictionary objects when changing the NLS_CHARACTERSET [ID 258904.1] pour les actions à exécuter.

    Voir aussi ce que dit la doc DMU pour ce type de tables http://www.oracle.com/technetwork/pr...828.html#faq10.

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Par défaut
    Ok, le point D2 de la note m'intéresse au plus haut point. La modification est prévue Jeudi dans une semaine. Je me garde tout ça de côté et repasserai mettre Résolu si tout roule.

    Merci.

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Par défaut
    Bonjour,

    j'ai pas mal galéré sur divers points mais finalement je crois que j'ai réussi en m'aidant des liens suivants : 260192.1 et 58904.1

    Bon courage à vous si vous le faites, il faut être rigoureux et méticuleux en suivant la doc. Le csscan et le csalter étant bien fait, il y a quand même peu de chance de tout casser (n'oubliez pas de faire une sauvegarde avant de commencer).

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

Discussions similaires

  1. [10g] Changer la couleur du menu
    Par charmagique dans le forum Forms
    Réponses: 2
    Dernier message: 04/10/2012, 10h05
  2. [JDBC][10g]Impossible de changer la date
    Par leminipouce dans le forum JDBC
    Réponses: 7
    Dernier message: 17/03/2008, 16h50
  3. Changer l'icône d'une fenêtre dans forms 10g DS
    Par rafioklou dans le forum Forms
    Réponses: 2
    Dernier message: 10/10/2007, 11h08
  4. [Oracle 10g] j'arrive pas à changer NLS_LENGTH_SEMANTICS
    Par fguigui dans le forum Administration
    Réponses: 16
    Dernier message: 23/04/2007, 12h33
  5. [Oracle 10g]Changer le nom d'utilisateur
    Par Zelltemplar dans le forum Oracle
    Réponses: 5
    Dernier message: 09/02/2006, 14h59

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