Oradata

Admin

Sql*Plus SET HIST ON

Olá tudo bem? Neste breve artigo quero compartilhar com vocês uma novidade que a versão 12cR2 do Oracle trouxe, é algo que parece simples, mas para quem trabalha a maior parte do tempo no Sql*Plus (entenda-se DBAs) é um grande avanço, trata-se da função SET HIST do Sql*Plus. Essa funcionalidade não vem habilitada por default, ou seja você tem que explicitamente fazê-lo, mas é algo bem simples, basta digitar SET HIST ON vejamos abaixo: Assim que você  habilitar esta opção, por default já é estabelecido um limite para que os seus últimos 100 comandos fiquem registrados no histórico, sendo assim a partir de agora você pode sair executando seus comandos…

Métodos de compilação PLSQL

Muitas vezes no seu dia a dia você tem objetos PLSQL que precisam ser executados com uma certa frequência e necessitam de uma velocidade bem agressiva. Nestes casos o primeiro passo é fazer um trabalho de otimização no código e também na instancia (caso seja preciso), mas se mesmo assim você ainda não conseguir chegar a um tempo de resposta adequado, ainda há uma solução. O método de compilação de seu código, interpretado ou nativo, vejamos na sequencia esse assunto com maiores detalhes. Na versão 9i do Oracle, foi introduzida capacidade de compilar seus códigos PLSQL de maneira “nativa” (diretamente na linguagem C) o que o torna bem mais rápido…

12c enable_ddl_logging.

No Oracle 12c uma das novas funcionalidades implementadas é a habilidade do banco de dados em monitorar e registrar em um arquivo de log (log.xml) todo e qualquer comando do tipo DDL (Data Definition Language), essa funcionalidade, por padrão vem desabilitada, porém você pode habilitá-la, através do parâmetro ENABLE_DDL_LOGGIN do spfile, para isso basta executar um simples ALTER SYSTEM trocando o valor para TRUE ou FALSE. Abaixo um exemplo: No nosso caso está com a opção default, ou seja desabilitado, para progredir vamos habilitar a funcionalidade com o comando “ALTER SYSTEM” vide imagem. Agora está pronto! De agora em diante todos os seus comandos DDL serão registrados em um arquivo…

Tamanho Fast Recovery Area

De acordo com as boas práticas, o que é ensinado na documentação da Oracle e até mesmo em treinamentos, em um banco de dados temos que configurar uma área de storage chamada de “Fast Recovery Area”. Esta área vai armazenar seus arquivos de backup, archivelogs e uma cópia de seu controlfile além de alguns membros de seus grupos de redolog. Normalmente essa área será um ASM diskgroup chamado +FRA (mas pode ser qualquer outro tipo de filesystem, caso você não esteja trabalhando com ASM) e nós a definimos no banco de dados através de dois parâmetros do SPFILE DB_RECOVERY_FILE_DEST (Que define a localização) e DB_RECOVERY_FILE_DEST_SIZE (Que define o volume de…

pdksh-5.2.14

Já estamos com o Oracle database 12c a todo vapor por aí, mas vez por outra temos que fazer algumas instalações da versão 11gR2, isso é normal e vai durar por um bom tempo ainda, e fazendo uma instalação do 11gR2 esses dias me deparei com um erro de falta de uma lib no Red Hat 6, e o nome da “dita cuja” era  pdksh-5.2.14. Procurei no repositório da Red Hat e não encontrava a versão solicitada pelo OUI (Oracle Universal Installer), então parti o suporte da Oracle para ver o que encontraria lá e acabei por encontrar que se tratava de um bug no processo de instalação (essa informação pode…