Autor: Anderson Graf (Admin)

  • Execução paralela de instruções SQL: Parallel Query, DML e DDL

    Execução paralela de instruções SQL: Parallel Query, DML e DDL

    Varias vezes encontramos consultas, processos ou atualizações em massa provocando um alto índice de custos para o ambiente de banco de dados, apesar de varias otimizações serem aplicadas o custo ainda é extremamente alto o que acaba prejudicando varios processos e rotinas. Então.. o que podemos fazer para diminuir este impacto? Já pensou em paralelismo?…

  • Descobrindo o DBID sem acesso ao database OPEN

    Descobrindo o DBID sem acesso ao database OPEN

    Algo que muitos DBA’s não dão importância é de registrar o DBID do banco de dados em um local seguro e de fácil acesso para que seja utilizado quando for preciso! E agora que perdemos todo nosso ambiente ou parte dele e não temos o DBID anotado, como podemos descobri-lo?

  • Conectando na SGA usando uma conexão SQL*Plus Preliminar

    Conectando na SGA usando uma conexão SQL*Plus Preliminar

    Diversas vezes encontramos ambientes onde o numero de processos permitidos estourou (ORA-00020: maximum number of processes (%s) exceeded), e agora qual a solução? Reiniciar o database ou começar a matar sessões? Estas ações muitas vezes podem mascarar o problema ou não serem permitidas pois podem significar mais trabalho.. Uma “solução” introduzida na versão 10G é…

  • Personalizando o SQL*Plus / SQL*Plusw

    Personalizando o SQL*Plus / SQL*Plusw

    Algo que estamos acostumados a fazer em cada nova conexão atraves do SQL*Plus é ajustar varias definições como linesize, pagesize, tamanho e cabeçalho de colunas entre inúmeras outras possibilidades para que possamos visualizar e trabalhar com as informações da melhor forma possível. Mas você ja pensou em ajustar o SQL*Plus para carregar estas definições personalizadas…

  • Uso e gerenciamento dos ocupantes da SYXAUX

    Uso e gerenciamento dos ocupantes da SYXAUX

    Hoje verificando um database 11GR2 constatei que a tablespace SYSAUX estava ocupando cerca de 17GB, mas porque? Quem está utilizando este espaço? nude tits Creio que a resposta que veio a sua cabeça é AWR! É sempre ele o culpado?… Vamos dar inicio identificando quem são os ocupantes da tablespace SYSAUX que mais consomem espaço,…

  • Escrevendo no Alert log

    Escrevendo no Alert log

    O arquivo de log de alerta do Oracle conhecido basicamente por alert.log é um log de mensagens e erros escritos pelo banco de dados que registra informações como desligamento e inicialização do banco, alterações de parâmetros, erros/alertas, entre outros. Como sabemos este arquivo deve ser constantemente monitorado para detectar mensagens de alertas e erros, mas…

  • Implementando e utilizando o PL/SQL Profiler

    Implementando e utilizando o PL/SQL Profiler

    O Oracle Profiler é uma feature presente desde a versão 8i e através de sua utilização é possível verificar quais os objetos do banco de dados foram invocados e o tempo de duração de cada um durante a execução de um objeto PL/SQL. O Profiler é um recurso muito útil quando necessitamos realizar uma análise…

  • Instalando o Oracle Text – 10/11G

    Instalando o Oracle Text – 10/11G

    O Oracle Text, nem sempre conhecido por este nome, é uma feature existente desde a versão 8/8i e chamada ate então como Oracle Intermedia ou Oracle Context, após o lançamento da versão 9i este passou a ser chamado de Oracle Text e assegura este nome até a atual versão 11G. Esta feature utiliza a linguagem…

  • Objetos do SYS inválidos após remoção do XMLDB 11G

    Objetos do SYS inválidos após remoção do XMLDB 11G

    Como já abordado em outro artigo Instalando o Oracle XML DB 11G, a remoção do Oracle XMLDB é simples, basta executarmos o script catnoqm fornecido pela própria Oracle e pronto. Contudo, podemos observar que após sua desinstalação varios objetos do SYS se tornam inválidos no 11.2.0.1 e 11.2.0.2, isto em função do BUG 9892139 (já resolvido…