Error setSegmentation Fault (coredump)b en un import

Cuando se exportar datos de la 11g e importarlos en 9iR2. Se tiene que utilizar el export de la 9iR2 para extraer los datos de la 11g. En algunas plataformas la importación da problemas de core:

import done in US7ASCII character set and AL16UTF16 NCHAR character setSegmentation Fault (coredump)

Esto se debe a que el exp de 9iR2u utiliza de forma interna  la vista del diccionario EXU9DEFPSWITCHES para obetern información  de algunos parámetros como PLSQL_COMPILER_FLAGS y NLS_LENGTH_SEMANTICS. El parámetro PLSQL_COMPILER_FLAGS no existe en la 11g y la vista regresa 0 filas.

Solución

1. Conectarse a la base de datos 11g as SYSDBA con SQL*Plus

2. Cambiar la definición de la vista EXU9DEFPSWITCHES de:

CREATE OR REPLACE VIEW exu9defpswitches (
                compflgs, nlslensem ) AS
        SELECT  a.value, b.value
        FROM    sys.v$parameter a, sys.v$parameter b
        WHERE   a.name = 'plsql_compiler_flags' AND
                b.name = 'nls_length_semantics'

A:

 CREATE OR REPLACE VIEW exu9defpswitches (
                compflgs, nlslensem ) AS
        SELECT  a.value, b.value
        FROM    sys.v$parameter a, sys.v$parameter b
        WHERE   a.name = 'plsql_code_type' AND
                b.name = 'nls_length_semantics'

3. Reinicia la versión de exp de 9iR” para extraer datos de 11g

4. Importar el nuevo dump utilizando la versión de import de 9iR2.

 Sacado de la nota de metalink ID 550740.1