Postagens

Mostrando postagens de dezembro, 2010

Habilitar auditoria em falha de logins - Oracle Database 10g e 11g

Algumas vezes queremos descobrir quem é o infeliz que está bloqueando uma conta no banco de dados. Para tornar as coisas mais simples você pode habilitar a auditoria no banco de dados e ativar a auditoria neste evento específico. Isso ajuda a descobrir qual é a máquina, qual o erro retornado, quando foi, dentre outras informações. No 10g é necessário realizar os seguintes procedimentos, mas no 11g a auditoria já é habilitada por padrão: 1. Defina o parâmetro audit_trail para "DB" no spfile/pfile e reinicie a instância: SQL> alter system set audit_trail=DB scope=spfile ; System altered. SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ; ORACLE instance started. 2. Agora habilite o audit no evento desejado de falha de login: SQL> audit session whenever not successful ; Audit succedded. 3. Para testar efetue uma conexão com o banco de dados informando senha errada e execute a consulta: SQL> s

BUG mudando "db_cache_size" em instância ASM - Oracle 11gR2 RAC

Galera, mais uma que eu preciso citar. Estava eu achando que ia ser simples o procedimento de alterar alguns parâmetros na instância ASM do Oracle, mas não foi bem assim. A Oracle recomenda fortemente que você utilize o AMM (Automatic Memory Management) pra tudo aceitando os valores padrão , inclusive instâncias ASM, mas isso, inclusive citado em alguns lugares, pode não ser muito legal, pois pro ASM é melhor memória estática. Esse detalhe vale pra versão 11.1, mas pra versão 11.2 ainda não sei. Bom, precisei primeiramente alterar o parâmetro "processes" das instâncias ASM, pois estão penduradas 8 bases e o limite de processos estourou rapidinho. Ao tentar alterar este valor de acordo com a documentação "ASM Best Practices" e reiniciar a instância ASM o erro era mostrado: ORA-04031: unable to allocate "string" bytes of shared memory ("string","string","string","string") Foi aí que comecei a pensar em aumen

ASM New Features 11g

Poisé galera, lá vamos nós! Hoje vou aproveitar que estou passando por experiências com o ASM num ambiente RAC Extended 11gR2 e comentar algumas mais importantes New Features do ASM. Alguns buxos também apareceram e tivemos que resolver também. O ASM (Automatic Storage Management) é um grande recurso da Oracle que foi desenvolvido com o intuito de facilitar a administração de volumes físicos para serem utilizados pelo banco de dados. Possui vários recursos interessantes como espelhamento de discos, striping, etc. e alguns novos na versão 11g. Quando você cria um diskgroup no ASM da primeira vez na versão 11g ele cria como padrão compatível com 10g (10.1), ou seja, os atributos COMPATIBLE.ASM e COMPATIBLE.RDBMS estão 10.1 e desta forma tais novos recursos não seriam habilitados. Creio que o Oracle faz isso para permitir que você utilize numa possível migração 10g>11g recursos como Transportable Tablespace ou afins. O atributo COMPATIBLE.ASM permite que novos recursos do ASM se

Erro ORA-01455 ao realizar backup no RMAN - Oracle 11gR2

Pessoal, me deparei com esse probleminha legal hoje. Quando tentava-se realizar backup do banco de dados, ou seja, um simples BACKUP DATABASE pelo RMAN o erro ORA-01455 era reportado: O Problema: RMAN> backup database; Starting backup at 27-DEC-10 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=137 device type=DISK RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of backup command at 12/27/2010 13:11:25 ORA-01455: converting column overflows integer datatype Uma pesquisa no Oracle MySupport (a.k.a. Metalink) informava que o problema poderia ser relacionado a um campo numérico do catálogo do RMAN muito pequeno (2) e que deveria ser aumentado (5) e executar um UPGRADE CATALOG, mas no meu caso não havia catálogo... E agora? DEBUG nele: $ rman target / debug log=saida.log RMAN>

O começo...

Meus caros visitantes, amigos e colegas. Estou começando no mundo dos blogueiros e prometo ser fiel ao que prometi neste blog. Irei compartilhar meus conhecimentos, experiências, CAUSOS, etc. Fiquem à vontade para visitar e comentar. Assim que eu preparar bons conteúdos irei postá-los aqui. Fiquem sincronizados, sigam o blog e adicionem o FEED para ficar por dentro! Até mais!