Arquivos da Categoria: Dia Dia

Variável de ambiente CV_JDKHOME e o cluvfy

Saudações pessoal.

Se vocês encontrarem o erro java: not found quando estiverem tentando executar o cluvfy, zerem a variável de ambiente CV_JDKHOME.

./cluvfy stage -pre crsinst -n servidor1, servidor2 -verbose
./cluvfy: /u01/jdk/bin/java: not found

unset CV_JDKHOME

Tentem executar novamente o cluvfy, talvez resolva.

Abraços

Contato

Saudações pessoal, quero deixar para vocês mais duas fontes para nos mantermos em contato, o twitter @casadodba e o e-mail direto casadodba@gmail.com, agradeço também se puderem ajudar a divulgar.

Um forte abraço

O parametro kernel.shmall

O problema:
SQL> startup nomount pfile=’/u01/pfile_producao.ora’
ORA-27102: out of memory
Linux-x86_64 Error: 28: No space left on device

Saudações pessoal, segue a técnica correta, para a configuração do parametro kernel.shmall nos sistemas operacionais Linux, se ele não estiver ajustado corretamente, podemos receber o erro acima durante o startup da instância ou , até mesmo depois da abertura do banco, o que talvez seja pior ainda.
A técnica, consiste em realizar uma conta com a soma de todas as SGA’s alocadas no servidor, dividido pelo valor do PAGE_SIZE do servidor.
Exemplo:
Tenho um servidor com 50Gb de RAM, onde aloco 3 bases, cada uma com 10Gb de SGA, totalizando 30Gb.
Se o valor do PAGE_SIZE for 4096 o valor de kernel.shmall será

kernel.shmall=Total da SGA (em bytes)/PAGE_SIZE (em bytes)
kernel.shmall=30*1024*1024*1024/4096
kernel.shmall=30*1024*1024*1024/4096
kernel.shmall=32212254720/4096
kernel.shmall=7864320

Lembrando que, o valor da SGA, pode ser definido pela combinação dos valores de SGA_MAX_SIZE/SGA_TARGET/MEMORY_TARGET/MEMORY_MAX_TARGET.
Os parametros MEMORY_TARGET e MEMORY_MAX_TARGET sobrepõe os valores SGA_MAX_SIZE e SGA_TARGET.

Verificando o atual valor de kernel.shmall:
cat /proc/sys/kernel/shmall

Verificando o valor do PAGE_SIZE do servidor:
getconf PAGE_SIZE

Alterando o valor de kernel.shmall (root):
– Editar o arquivo /etc/sysctl.conf
– Setar o valor para kernel.shmall
– Salvar e sair
– sysctl -p

Verificando se o parametro foi aletarado:
cat /proc/sys/kernel/shmall

Este parametro não requer reboot do servidor.

Abraços e até a próxima

ORA-00600: internal error code, arguments: [kcbnew_3], [5], [1], [454544], [], [], [], []

Saudações pessoal, se alguem encontar o erro acima tente a seguinte solução.

Tentem aplicar o patch off 5558244 para a respectiva versão do SO, ou recriarem o indice que pode ser encontrado

Cursos Oracle 11gR2

Saudações pessoal, nos próximos dias estarei realizando curso de Grid Infrastructure 11gR2 e Oracle RAC 11gR2 , no período de 16/11/2010 a 24/11/2010.

Abraços

ORA-39127: Utilizando expdp na versão 10.2.0.3.0

Bom dia pessoal, obtive o erro abaixo utilizando o expdp

Processing object type DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS
ORA-39127: unexpected error from call to local_str := SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_METADATA(‘WK$DOC_PATH_IDX’,’WK_TEST’,’TEXTINDEXMETHODS’,’CTXSYS’,10.02.00.03.00,newblock,0)
ORA-01031: insufficient privileges
ORA-06512: at “SYS.DBMS_EXPORT_EXTENSION”, line 257
ORA-06512: at line 1
ORA-06512: at “SYS.DBMS_METADATA”, line 4770

Esse erro acontece devido a falta do privilégio SELECT ANY TABLE para o usuário que está sendo utilizado para realizar o export lógico.

Workaround:
1º – Conceder o grant para o usuário:

SQL> grant SELECT ANY TABLE  to spaulonci;

Grant succeeded.

2º – Iniciar novamente o expdp pelo S.O
$ expdp spaulonci/”*******” dumpfile=exp_full.dmp logfile=exp_full.log directory=exp_dir full=yes

Informações Técnicas:
Data da ocorrência: 04/10/2010 – 07:00
Esse erro pode ocorrer em qualquer plataforma
Versões afetadas: 10.1.0.0-10.2.0.2
Documento Metalink : ID 414996.1
Banco: Versão 10.2.0.3.0 – Single Instance em ASM
SO: Solaris 5.10 – x86-64
OBS: Até a publicação desse post a Oracle só teve ocorrências entre as versões 10.1.0.0 até 10.2.0.2

Erro: ORA-00060- Deadlock no catálogo do RMAN

Saudações, na implementação do catálogo do RMAN na versão 10.02.00.03, rodando em base 11.2.0.1.0, obtive o erro ORA-00060. Trata-se do bug  6830296, que pode ser corrigido com aplicação de patch off 6830296 (se tiver disponível para a sua plataforma) ou tentar o workaround, que basta criar dois indices no schema do catálogo.

CREATE INDEX tfatt_i_sck on tfatt(start_ckp_key);
CREATE INDEX tfatt_i_eck on tfatt(end_ckp_key);

Para verificar a versão do catálogo basta conectar com o schema do catálogo

SQL>select * from RCVER;
VERSION
————
10.02.00.03

No meu caso resolveu a criação dos indices.

Um forte abraço a todos e até a próxima.