Hola a todos, hoy tendremos un caso que les puede interesar dado que le puede ocurrir al intentar hacer un Export / Import en Oracle. Esto ocurre cuando tenemos una compatibilidad diferente entre los parámetros y el binario en la base de datos ejemplo, los parámetros en 11.2.0.4.0 y la instancia es 19c.
El Error ORA-39077
Este error se produce porque SYS.AQ$_KUPC$DATAPUMP_QUETAB_1_N pasa de 9999 a 10000, los nombres que Data Pump genera para ciertos rule sets se alargan y, si tu base tiene COMPATIBLE < 12.2, superan el límite de 30 caracteres y el job de expdp/impdp falla.
En 12.2+ (p. ej. 19c con compatible >= 12.2) el límite de identificadores es 128, así que el problema desaparece.
Export: Release 19.0.0.0.0 - Production on Mon Aug 11 18:54:35 2025
Version 19.13.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
ORA-31626: job does not exist
ORA-31638: cannot attach to job SYS_EXPORT_SCHEMA_01 for user SYS
ORA-06512: at "SYS.KUPV$FT", line 1142
ORA-06512: at "SYS.KUPV$FT", line 1744
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPV$FT_INT", line 498
ORA-39077: unable to subscribe agent KUPC$A_1_185435958730000 to queue "KUPC$C_1_20250811185435_0"
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPC$QUE_INT", line 294
ORA-00972: identifier is too long
ORA-06512: at "SYS.DBMS_AQADM_SYS", line 9306
ORA-06512: at "SYS.DBMS_PRVTAQIS", line 1873
ORA-06512: at "SYS.DBMS_PRVTAQIS", line 3802
ORA-06512: at "SYS.DBMS_RULE_ADM", line 296
ORA-06512: at "SYS.DBMS_RULEADM_INTERNAL", line 106
ORA-24000: invalid value "SYS"."KUPC$C_1_20250811185435_0$10119", RULE SET should be of the form [SCHEMA.]NAME
ORA-00972: identifier is too long
ORA-06512: at "SYS.DBMS_RULEADM_INTERNAL", line 109
ORA-06512: at "SYS.DBMS_RULEADM_INTERNAL", line 97
ORA-06512: at "SYS.DBMS_RULE_ADM", line 290
ORA-06512: at "SYS.DBMS_PRVTAQIS", line 3757
ORA-06512: at "SYS.DBMS_PRVTAQIS", line 3709
ORA-06512: at "SYS.DBMS_PRVTAQIS", line 1756
ORA-06512: at "SYS.DBMS_PRVTAQIS", line 1516
ORA-06512: at "SYS.DBMS_AQADM_SYS", line 9900
ORA-06512: at "SYS.DBMS_AQADM_SYS", line 9269
ORA-06512: at "SYS.DBMS_AQADM", line 881
ORA-06512: at "SYS.KUPC$QUE_INT", line 267
ORA-06512: at "SYS.KUPC$QUE_INT", line 1360
ORA-06512: at line 1
ORA-06512: at "SYS.KUPC$QUEUE_INT", line 65
ORA-06512: at "SYS.KUPV$FT_INT", line 465
ORA-06512: at "SYS.KUPV$FT", line 1664
Qué comprobar y cómo corregir este error
- Verifica compatible y el valor de la secuencia
Como SYS:
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.13.0.0.0
SQL> show parameter compatible;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
compatible string 11.2.0.4.0
noncdb_compatible boolean FALSE
SQL>
SQL> select last_number from dba_sequences where sequence_owner = 'SYS'
and sequence_name = 'AQ$_KUPC$DATAPUMP_QUETAB_1_N';
2
LAST_NUMBER
-----------
185435
SQL>
Si compatible es 11.2.0.x (o menor a 12.2) y last_number >= 10000, estás viendo exactamente ese bug/límite.

Solución recomendada (permanente): subir compatible a 12.2 o superior
- Planifica ventana: subir compatible es unidireccional.
- Asegura que todos los componentes están validados para 12.2+.
- Cambia y reinicia:
- Requiere reinicio; ajústalo a la versión objetivo (p.e. 19.0.0)
Copyright (c) 1982, 2021, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.13.0.0.0
SQL> alter system set compatible = '19.0.0' scope=spfile;
System altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
SQL> startup
ORACLE instance started.
Total System Global Area 1.8723E+10 bytes
Fixed Size 8905824 bytes
Variable Size 3959422976 bytes
Database Buffers 1.4697E+10 bytes
Redo Buffers 58200064 bytes
Database mounted.
Database opened.
SQL>
SQL> show parameter compatible
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
compatible string 19.0.0
noncdb_compatible boolean FALSE
SQL>
Con compatible >= 12.2, los nombres largos dejan de ser un problema (límite 128).
Workarounds si no puedes subir compatible aún
- Reiniciar/“rebajar” la secuencia interna para que vuelva a valores <10000 (medida temporal; volverá a crecer):
- Asegúrate de que no hay jobs Data Pump en ejecución/orfos.
- (De forma controlada) recrea la secuencia con START WITH bajo:
Nota: es objeto de SYS; hazlo en mantenimiento y bajo cambio controlado.
— PARAR trabajos Data Pump y limpiar orfos primero.
— Luego, como SYS:
Copyright (c) 1982, 2021, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.13.0.0.0
SQL> drop sequence "SYS"."AQ$_KUPC$DATAPUMP_QUETAB_1_N";
Sequence dropped.
SQL> create sequence "SYS"."AQ$_KUPC$DATAPUMP_QUETAB_1_N"
Sequence created.
minvalue 1 start with 1 increment by 1 cache 20 order;
Varias referencias describen que el fallo aparece ligado a esa secuencia y que reiniciarla o aplicar el fix resuelve temporalmente.
- Limpiar/recrear las colas internas de Data Pump si hay corrupción/orfos (solo si procede y siguiendo la guía oficial de Oracle/MOS): limpiar jobs huérfanos y, si es necesario, recrear SYS.KUPC$DATAPUMP_QUETAB_1. (Precaución: objetos críticos del sistema).
Apuntes prácticos
- Este fallo suele venir acompañado de errores como ORA-39077, ORA-39257, ORA-24067 o problemas al crear/suscribir colas Data Pump. Si los ves junto a compatible bajo, encaja 100%.
- Existe un bug histórico (corregido en 12.2) relacionado con estos nombres generados por secuencia. Otra pista de que actualizar compatible (o aplicar el patch correspondiente en releases antiguas) es la solución de fondo.
Corrige el error con profesionales
Si este error persiste y no sabes cómo avanzar. Confía en profesionales en bases de datos. Somos expertos en bases de datos Oracle. Contacta sin compromiso.
¿Aún no conoces Query Performance? Descubre cómo puede ayudarte en tu entorno Oracle. Más información en su página de LinkedIn.
Sígue a GPS en LinkedIn
