Nossa unidade de backup está se enchendo de arquivos TRN e BAK. Tenho privilégios administrativos no servidor, mas não tenho login no banco de dados.
Posso mover os arquivos mais antigos para outro lugar sem causar interrupção do serviço? Quais?
Nossa unidade de backup está se enchendo de arquivos TRN e BAK. Tenho privilégios administrativos no servidor, mas não tenho login no banco de dados.
Posso mover os arquivos mais antigos para outro lugar sem causar interrupção do serviço? Quais?
Em nosso conjunto de aplicativos ERP, temos um número muito pequeno de pacotes PL/SQL que são grandes e monolíticos por natureza, contendo uma ampla variedade de funcionalidades. (Isso ocorre porque cada pacote requer configuração adicional no próprio pacote de ERP.) Colocar toda uma API no controle de origem é proibitivo porque projetos de desenvolvimento simultâneos podem saltar ao longo do pipeline. No momento, implementamos manualmente para QA e PROD no nível do método, modificando e adicionando métodos ao pacote copiando-os de arquivos de texto. (Trabalhamos com eles usando o PL/SQL Developer da Allround Automations.) Isso é demorado e sujeito a erros, e eu gostaria de automatizar esse processo no estilo DevOps. Usando um utilitário existente, existe uma maneira de armazenar métodos de pacote como arquivos discretos no controle de origem e implantá-los em seus pacotes individualmente?
Eu programo, administro e dou suporte a um aplicativo ERP. Uma das minhas tarefas mais comuns é entender de onde os dados se originam, encontrando o link entre um determinado campo de relatório e seu campo de entrada de dados no aplicativo. Para fazer isso, tenho que examinar manualmente o DDL SQL de uma ou mais visualizações para entender as colunas da tabela, a fim de corresponder as colunas da tabela de uma visualização com as colunas da tabela de outra visualização. Esta tarefa manual pode exigir o exame de quatro ou cinco camadas de abstração.
Existe uma maneira mais rápida de examinar os metadados para descobrir como uma coluna de exibição é calculada a partir de sua coluna da tabela base? Existe uma maneira de examinar o plano de execução do Oracle para ver a consulta reescrita, ignorando a inspeção manual das exibições intermediárias?