es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

ORA-04023: El objeto SYS.AQ$_REG_INFO no se pudo validar o autorizar

Estoy utilizando Oracle versión 19c 19.3.0.0.0, intentando importar un archivo de volcado desde un 12c, utilizando impdp. El 19c está dividido en tres bases de datos enchufables (pluggable databases), pero solo una está mostrando el error mencionado.

Cuando ejecuto la importación en esta base de datos, se produce el siguiente error:

Import: Versión 19.0.0.0.0 – Production el Jue Dic 16 14:47:13 2021
Versión 19.3.0.0.0

Derechos de autor (c) 1982, 2019, Oracle y / o sus afiliados. Todos los derechos reservados.

Conectado a: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – Production
ORA-31626: el trabajo no existe
ORA-31637: no se puede crear el trabajo SYS_IMPORT_SCHEMA_01 para el usuario MYUSER
ORA-06512: en "SYS.KUPV$FT", línea 1142
ORA-06512: en "SYS.KUPV$FT", línea 1744
ORA-06512: en "SYS.DBMS_SYS_ERROR", línea 95
ORA-06512: en "SYS.KUPV$FT_INT", línea 1099
ORA-04045: errores durante la recompilación / validación de SYS.KUPC$QUE_INT
ORA-04023: No se pudo validar o autorizar el objeto SYS.AQ$_REG_INFO
ORA-06508: PL / SQL: no se pudo encontrar la unidad de programa que se llama: "SYS.KUPC$QUE_INT"
ORA-06512: en "SYS.KUPC$QUEUE_INT", línea 493
ORA-06512: en "SYS.KUPV$FT_INT", línea 981
ORA-06512: en "SYS.KUPV$FT", línea 1646
ORA-06512: en "SYS.KUPV$FT", línea 1103

Aún no he encontrado una solución y ya he intentado los siguientes intentos fallidos:

@$ORACLE_HOME/rdbms/admin/catdph.sql
@$ORACLE_HOME/rdbms/admin/dbmspump.sql
@$ORACLE_HOME/rdbms/admin/catdpb.sql
@$ORACLE_HOME/rdbms/admin/dbmspump.sql
@$ORACLE_HOME/rdbms/admin/catproc.sql
@$ORACLE_HOME/rdbms/admin/catqueue.sql
@$ORACLE_HOME/rdbms/admin/utlrp.sql

Y varios intentos terminan con el mismo error que el título de esta publicación.

Agradecería algo de ayuda.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Basándose en el mensaje de error, parece que puede haber un problema con la creación del trabajo para el proceso de importación. Aquí hay algunos pasos que puede probar para resolver este problema:

    1. Verifique que tenga los privilegios necesarios para realizar la operación de importación en la base de datos de destino. Necesita tener el rol IMP_FULL_DATABASE o el rol EXP_FULL_DATABASE para realizar la operación de importación.
    2. Asegúrese de tener los tablespaces y almacenamiento requeridos disponibles en la base de datos de destino. Verifique que los tablespaces y el almacenamiento estén disponibles y tengan suficiente espacio para alojar los datos que se van a importar.

    3. Verifique si los procesos de la cola de trabajos están en ejecución en la base de datos de destino. Puede verificar esto ejecutando el siguiente comando:

    SELECT * FROM DBA_SCHEDULER_RUNNING_JOBS WHERE JOB_NAME LIKE 'SYS\_IMPORT\_SCHEMA\_%';
    

    Esto debería devolver una lista de trabajos en ejecución. Si no hay trabajos en ejecución, puede iniciar los procesos de la cola de trabajos ejecutando el siguiente comando:

    BEGIN
       DBMS_SCHEDULER.START_SCHEDULER();
    END;
    /
    
    1. Si ninguno de los pasos anteriores funciona, puede intentar recrear la cola de trabajos ejecutando los siguientes comandos:
    DROP SCHEDULER JOB SYS_IMPORT_SCHEMA_01;
    DROP SCHEDULER JOB SYS_IMPORT_SCHEMA_FULL_01;
    DROP SCHEDULER JOB SYS_IMPORT_TABLE_FULL_01;
    BEGIN
       DBMS_SCHEDULER.CREATE_JOB(
          job_name        => 'SYS_IMPORT_SCHEMA_01',
          job_type        => 'IMPORT_SCHEMA',
          job_action      => 'schema_import_job',
          number_of_workers => 1,
          auto_drop       => FALSE,
          credentials     => NULL
       );
    END;
    /
    

    Asegúrese de ejecutar estos comandos en la base de datos enchufable que muestra el error.

    Esperamos que uno de estos pasos le ayude a resolver el problema.

Comments are closed.