- This topic has 4 replies, 2 voices, and was last updated 2 years, 9 months ago by José Laurindo Chiappa.
-
AuthorPosts
-
20 de janeiro de 2022 at 8:07 am #153239maperesParticipant
Bom dia !
Ao realizar um expdp, processo resultou nos erros abaixo.
ORA-39014: Um ou mais workers foram encerrados prematuramente.
ORA-39029: worker 1 com o nome de processo “DW00” encerrado prematuramente
ORA-31671: Processo worker DW00 teve uma exceção não tratada.
ORA-29913: erro ao executar chamada ODCIEXTTABLEPOPULATE
ORA-00600: código de erro interno, argumentos: [kdlimemCtor], [24079], [0x000000000], [0], [18], [], [], [], [], [], [], []
ORA-39014: Um ou mais workers foram encerrados prematuramente.
ORA-39029: worker 2 com o nome de processo “DW00” encerrado prematuramente
ORA-31671: Processo worker DW00 teve uma exceção não tratada.
ORA-29913: erro ao executar chamada ODCIEXTTABLEPOPULATE
ORA-00600: código de erro interno, argumentos: [kdlimemCtor], [24079], [0x000000000], [0], [18], [], [], [], [], [], [], []
O job “SYSTEM”.”SYS_EXPORT_SCHEMA_06″ foi interrompido em decorrência de um erro fatal em Seg Jan 17 02:30:56 2022 elapsed 0 00:28:51Verifiquei no alert da base e capturei o trace referente ao erro.
CREATE TABLE “PROREG”.”ET$062CF89B0001″
( “ID_PRODUTO”,
“REFERENCIA”,
“ALTURA”,
“ALTURA_COM_EMBALAGEM”,
“LARGURA”,
“LARGURA_COM_EMBALAGEM”,
“COMPRIMENTO”,
“COMPRIMENTO_COM_EMBALAGEM”,
“PRAZO_ADICIONAL_ENTREGA”,
“QTDE_MAXIMA_PERMITIDA”,
“STATUS”,
“TIPO”,
“EMBALA_PRESENTE”,
“URL_YOUTUBE”,
“NOME”,
“ID_CATEGORIA”,
“ID_MARCA”,
“DATA_HORA_ALTERACAO”,
“GRADE_PRODUTO_PAI”,
“QTDE_SEGURANCA”,
“FRETE_GRATIS”,
“TAG”,
“ID_PLATAFORMA”,
“LICENCA”,
“LANCAMENTO”,
“DESTAQUE”,
“ID_SUBGRUPO”,
“ID_GRUPO”,
“ID_SECAO”,
“ID_DEPARTAMENTO”,
“DESCRICAO”,
“CARACTERISTICA”,
“DESCRICAO_HTML”,
“CARACTERISTICA_HTML”,
“DESCRICAO_HTML_WS”,
“CARACTERISTICA_HTML_WS”
) ORGANIZATION EXTERNAL
( TYPE ORACLE_DATAPUMP DEFAULT DIRECTORY “TESTE” ACCESS PARAMETERS ( DEBUG = (0 , 0) DATAPUMP INTERNAL TABLE “PROREG”.”ECO_T_PRODUTOS”
JOB ( “PROREG”,”SYS_EXPORT_SCHEMA_05″,2178) WORKERID 2 PARALLEL 1 VERSION ‘12.2.0’ ENCRYPTPASSWORDISNULL COMPRESSION DISABLED ENCRYPTION
DISABLED ) LOCATION (‘bogus.dat’) ) PARALLEL 1 REJECT LIMIT UNLIMITED
AS SELECT /*+ PARALLEL(KU$,1) */ “ID_PRODUTO”, “REFERENCIA”, “ALTURA”, “ALTURA_COM_EMBALAGEM”, “LARGURA”, “LARGURA_COM_EMBALAGEM”,
“COMPRIMENTO”, “COMPRIMENTO_COM_EMBALAGEM”, “PRAZO_ADICIONAL_ENTREGA”, “QTDE_MAXIMA_PERMITIDA”, “STATUS”, “TIPO”, “EMBALA_PRESENTE”, “URL_YOUTUBE”,
“NOME”, “ID_CATEGORIA”, “ID_MARCA”, “DATA_HORA_ALTERACAO”, “GRADE_PRODUTO_PAI”, “QTDE_SEGURANCA”, “FRETE_GRATIS”, “TAG”, “ID_PLATAFORMA”,
“LICENCA”, “LANCAMENTO”, “DESTAQUE”, “ID_SUBGRUPO”, “ID_GRUPO”, “ID_SECAO”, “ID_DEPARTAMENTO”, “DESCRICAO”, “CARACTERISTICA”, “DESCRICAO_HTML”,
“CARACTERISTICA_HTML”, “DESCRICAO_HTML_WS”, “CARACTERISTICA_HTML_WS”
FROM RELATIONAL(“PROREG”.”ECO_T_PRODUTOS” NOT XMLTYPE) KU$O Oracle é o Standard – 12.2.0.1.0
Linux CentOSAgradeço se puderem me ajudar.
Marco
20 de janeiro de 2022 at 9:14 am #153240José Laurindo ChiappaModeratorBlz ? Então, TODO e QUALQUER erro ORA-600 ou ORA-7445 na Esmagadora Maioria das vezes está relacionado com BUGs : PODE ser bug no Sistema operacional (ou nos DRIVERs e softwares relacionados ao SO), PODE ser bug no próprio software RDBMS ORACLE (ou no client Oracle), PODE ser bug no aplicativo ou tool de front-end que está se conectando ao database Oracle, e PODE inclusive bug de Documentação, onde a documentação Falha em indicar alguma sintaxe proibida ou exigida, digamos….
O primeiro passo SEMPRE é verificar no Suporte Oracle a possibilidade de ser bug no RDBMS : para isso, vc usa a ferramenta “ORA-600/ORA-7445/ORA-700 Error Look-up Tool” (Doc ID 153788.1) – fazendo isso, eu de cara encontrei 3 bugs pra sua versão 12.2.0.1 : bug 22363790 “ORA-600 [kdlimemctor] during update in CDB”, bug 26759777 e bug 29477015 “ORA-600 [kdlimemCtor]/[kokl_kaf:invalid locator version]/[kdlxdup_rcictor_sz]/[kdld3_der:size]/[kdlferror597: unknown status] or ORA-22922 on IOT With LOB Column” , eu Recomendo vc começar verificando esses 3….
Abraços,
Chiappa
20 de janeiro de 2022 at 9:38 am #153242José Laurindo ChiappaModeratorDetalhe adicional : embora o argumento pro ORA-600 seja diferente, existem Outros bugs / limitações no expdp que causam erros com textos similares a essas linhas com FROM RELATIONAL(… NOT XMLTYPE) KU$ , como as issues indicadas nas notas “ORA-00600 [kluinit:new add column in directpath 2] While Running Expdp” (Doc ID 1298313.1) e “ORA-00600 [8152] Reported For a Table From ORDDATA Schema During Full DataPump Export (EXPDP)” (Doc ID 2359307.1) , não deixe de verificar com o Suporte Oracle a Possibilidade de teu erro ter a ver com estas issues….
Abraços,
Chiappa
20 de janeiro de 2022 at 10:09 am #153243maperesParticipantOlá Chiappa.
Mais uma vez, muito obrigado pela sua atenção.
Entendi, de certa forma meu pensamento é nessa linha mesmo, porém enfrento algumas resistências, pois o ambiente em que se encontra o problema é de terceiros.
Estou tendo dificuldades em convence-los a aplicar os patchs, o que pra mim, já teria que ter sido feito, pois o Oracle 12c , a principio está estável em seu ultimo patch.
De qualquer forma, vou tentando.
Mais uma vez, muito obrigado pela sua pronta atenção.
Não tenho acesso ao MOSC, isso dificulta bastante pra mim tbm.
Marco
20 de janeiro de 2022 at 1:15 pm #153250José Laurindo ChiappaModeratorBem, primeiro de tudo, sem acesso ao Suporte Oracle tuas opções são EXTREMAMENTE REDUZIDAS, pois o RDBMS ORACLE Não é Open-Source, então QUALQUER TIPO de bugfix é reservado para Clientes da Oracle : como só o Suporte da Oracle tem acesso ao código-fonte , só eles podem fazer qquer tipo de bugfix… Verifique com o seu Cliente e/ou com a sua Empresa o que se pode fazer para obter esse Acesso, nem que seja temporário….
Já sobre a questão de aplicação de patch, PRIMEIRO essa versão 12.2.0.1.0 que vc informa estarem usando ** MOSTRA ** que teu cliente absolutamente não aplicou NENHUM patch : esse último dígito sendo .0 PROVA ISSO… Vide https://support.oracle.com/knowledge/Oracle%20Cloud/12202107_9.html que se realmente o último conjunto de patches (RU, Release Update, o conjunto que substituiu o antigo PSU) a versão ESTARIA em 12.2.0.1.210720 ….
Quanto ao ponto de Demonstrar para o cliente os (enormes) riscos que ele corre não aplicando o último conjunto de patches, é bem simples : uma vez que vc tenha acesso ao site de Suporte Oracle, junto com o patch vem um arquivo READ.ME com as vulnerabilidades corrigidas – MOSTRA pro cliente pra ele ficar sabendo que o database dele PODE ser hackeado, PODE ter falha/aborts no meio do processamento o mais importante, etc, etc, etc, SE cair num dos bugs indicados … SE, uma vez Cientes dos Altissímos Riscos, ainda Assim eles optarem por não aplicar os patches, ok : como DBA, vc Cumpriu a sua Obrigação, aí o Risco segue por conta deles….
Abraços,
Chiappa
-
AuthorPosts
- You must be logged in to reply to this topic.