Recentemente me deparei com o erro ORA-01792 no banco de dados Oracle 12c.
O erro diz que a tabela ou view possui mais de 1000 colunas. A Oracle não recomenda tabela com mais de 1000 colunas e por esse motivo também informa mesmo atualizando a versão do Oracle o problema pode não ser resolvido, conforme nota do Metalink ( 19509982.8).
Esse erro está relacionado ao seguinte BUG (Bug 19509982 Disable raising of ORA-1792 by default).
Como solução de contorno a Oracle disponibilizou nessa nota para alterar um parâmetro oculto do Oracle. conforme mensagem abaixo:
Workaround The preference is to alter the query and/or view definitions to avoid the error. However in cases where the SQL cannot be adjusted then the checking can be disabled by setting "_fix_control" to "17376322:OFF".
O parametro oculto deve ser alterado apenas em ambiente Enterprise, em todo caso, como a Oracle disponibilizou a nota e deu essa opção como solução contorno, temos a evidência e podemos altera-lo.
Segue comando abaixo:
alter system set "_fix_control"='17376322:OFF' scope=both;
Obs.: Em todo caso, se a Oracle te procurar para falar da utilização do parametro, deve-se referenciar a nota do Metalink (DOC ID 19509982.8) justificando a utilização do mesmo.
Qualquer dúvida, deixe seu comentário.
Nenhum comentário:
Postar um comentário