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 :
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 [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%
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 ?) ?
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
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
Partager