Re: Res: Res: [oracle_br] Certificação

2010-07-13 Por tôpico Ivan Ricardo Schuster
Fabio, este OCA não é de Oracle Certified Associate, mas de Oracle
Certified Administrator.

Não substitui o primeiro, mas é mais exclusivo que o OCE, na minha opinião.

2010/7/12 Fabio Schmidt fabio.schm...@ymail.com:
 Legal Mosan, eu inicie os estudos em Solaris, com o material oficial para 
 migrar conhecimento de linux, mas ainda é projeto a medio prazo.

 Você viu a sugestão que enviaram? Achei a certificação muito interessante, e 
 para quem tem LPI é necessário uma prova e pega o titulo OCA:

 http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=149

 --- Em seg, 12/7/10, Mosan Santos mosansan...@yahoo.com.br escreveu:


 De: Mosan Santos mosansan...@yahoo.com.br
 Assunto: Res: Res: [oracle_br] Certificação
 Para: oracle_br@yahoogrupos.com.br
 Data: Segunda-feira, 12 de Julho de 2010, 12:13






 Oi Fabio

 Concordo com você.

 Mas partindo desse princípio então tenta a certificação Solaris, que é muito

 mais raro ainda.(Só sugetão)

 Mas pela primeira vez, este ano, eu tive cliente querendo trabalhar com (OEL).

 Pode ser um aquecimento do produto. Ai a certificação em OEL fica mais

 interessante.

 Abraços

 Mosán Santos
 Data Warehouse Specialist
 OCP DBA 10g - OCE SQL
 OCE Managing Oracle on Linux
 OCA DBA 10g - OCA PL/SQL
 FCP Master - FCP Fundamental
 CCNA - JNCIA-ER LPI -I - Novell CLA
 Novell DataCenter Specialist
 __
 skype: mosansantos

 
 De: Ivan Ricardo Schuster ivanr...@gmail.com
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Segunda-feira, 12 de Julho de 2010 8:52:11
 Assunto: Re: Res: [oracle_br] Certificação

 Fabio, você como certificado LPI poderia se beneficiar na busca pelo
 titulo de Oracle Enterprise Linux Certified Administrator.

 http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=149

 2010/7/12 Fabio Schmidt fabio.schm...@ymail.com:
 Obrigado pela atenção Mosan, já sou certificado LPI, e como tenho estudado e
visto que há um mercado muito grande de Oracle em ambiente Linux achei a
certificação interessante. Pois realmente faltam experts em Linux para o
ambiente oracle.

 Valeu mesmo pela dica ! vou baixar o material q vc falou

 abraços



 --- Em dom, 11/7/10, Mosan Santos mosansan...@yahoo.com.br escreveu:


 De: Mosan Santos mosansan...@yahoo.com.br
 Assunto: Res: [oracle_br] Certificação
 Para: oracle_br@yahoogrupos.com.br
 Data: Domingo, 11 de Julho de 2010, 17:48






 Oi Fabio;

 A poucos dias li um comentário num forum muito interessante:

 Pare que você vai tirar a certificação: para você ou para

 satisfazer uma necessidade de momento?

 Quando você tira uma certificação que vai alinhar com interesses

 de sua carreira, sejam imediatos ou a médio prazo. Será um ótimo
 investimento

 de tempo e recursos. Porém quando o objetivos não estão bem claros.

 A certificação simplesmente parece ser uma boa idéia porque não temos nada

 muito claro a fazer, pode se tornar uma decepção.

 O conteúdo desta certificação é muito bom e a leitur desse material
 aconsenho

 a todos. Pode ser facilmente encontrado no www.4shared.com.

 Está certificação tb, já me abriu portas, mas dentro de todo um contxto de

 outras.

 Em resumo, leia o material é muito bom. Contudo ser OCA me parece um

 objetivo mas realístico ou mesmo ser LPI-1. Está certificação é do tempo que

 a Oracle não tinha um claro objetivo sobre como conduzir sua política Linux.

 Abraços

 Mosán Santos
 Data Warehouse Specialist
 OCP DBA 10g - OCE SQL
 OCE Managing Oracle on Linux
 OCA DBA 10g - OCA PL/SQL
 FCP Master - FCP Fundamental
 CCNA - JNCIA-ER LPI -I - Novell CLA
 Novell DataCenter Specialist
 __
 skype: mosansantos

 
 De: Fabio Schmidt fabio.schm...@ymail.com
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sábado, 10 de Julho de 2010 23:33:33
 Assunto: Re: [oracle_br] Certificação

 Olá amigos ! Boa noite !

 Tenho interesse em fazer a seguinte prova: 1Z0-046 Oracle Database 10g:
 Managing Oracle on Linux for Database Administrators

 Vi que como não possuo OCA necessito fazer o curso: Oracle Database 10g:
 Managing Oracle on Linux for Database Administrators

 Acham uma certificação interessante?

 --- Em qui, 8/7/10, David Ricardo drb.rica...@gmail.com escreveu:

 De: David Ricardo drb.rica...@gmail.com
 Assunto: Re: [oracle_br] Certificação
 Para: oracle_br@yahoogrupos.com.br
 Data: Quinta-feira, 8 de Julho de 2010, 20:27

 Parabéns Vinicius muito bom mesmo.

 Abraço

 Em 8 de julho de 2010 13:40, Marcus Vinicius Miguel Pedro 
 mvmpe...@yahoo.com.br escreveu:



 Trabalho numa empresa que é Oracle Partner, e a Oracle nos procurou
 perguntando se estaríamos interessados em fazer.

 Ela é paga sim, mas como foi feito através do OPN, recebemos voucher.


 Marcus Vinicius Miguel Pedro
 OCP Database 9i
 OCP Database 10g
 OCE RAC 10g
 OCP Database 11g
 OCS Implementation 11g
 

Re: [oracle_br] video aula

2010-07-13 Por tôpico Hevandro Veiga
Meu caro,

Video aula eu não conheço. Mas se você quiser dar uma olhada, existe no site
da Oracle o OBE (Oracle By Example) com vários exemplos de forma bem
prática. É mão na massa mesmo.

Abçs,
Hevandro

2010/7/12 Daniel Diniz dba.danieldi...@gmail.com

 Cara,

 Eu só consegui do 9i. Mas estou procurando do 10g e 11g.

 Abraços,

 Daniel


 2010/7/11 Java Forever javarec...@yahoo.com.br

 
 
  amigos,
 
  Algum de vós conhece alguma video aula ou curso online de 10g ou 11g?
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 


 [As partes desta mensagem que não continham texto foram removidas]



 


 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
 inteira responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/
 
 Links do Yahoo! Grupos





-- 
Hevandro Veiga
Oracle Certified Associate 11g


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Convite para se conectar no LinkedIn

2010-07-13 Por tôpico Erik Castilho via LinkedIn
LinkedIn
Erik Castilho requested to add you as a connection on LinkedIn:
--

Carmine Andre,

Eu gostaria de adicioná-lo à minha rede profissional no LinkedIn.
-Erik

Accept invitation from Erik Castilho
http://www.linkedin.com/e/8hv7ww-gbkr1bcq-2h/hWdLbEQovS9WxUla2SAnQ1WHcdNiQNfnEPkab4_YW6T/blk/I6601261_9/1BpC5vrmRLoRZcjkkZt5YCpnlOt3RApnhMpmdzgmhxrSNBszYVnP4Scz4Mdzp9bTgRqRxFjCBfbPAMczcSd38Sd34LrCBxbOYWrSlI/EML_comm_afe/

View invitation from Erik Castilho
http://www.linkedin.com/e/8hv7ww-gbkr1bcq-2h/hWdLbEQovS9WxUla2SAnQ1WHcdNiQNfnEPkab4_YW6T/blk/I6601261_9/3BvcjoOcj0SdAALqnpPbOYWrSlI/svi/


 
--
(c) 2010, LinkedIn Corporation

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] forms e report

2010-07-13 Por tôpico IG
Olá colegas tudo bem?
Quanto tempo

Queridos, aqui na empresa temos forms 4.5 e reports 2.5 com oracle 9i.

Por acaso sabem me dizer se são compatíveis com o oracle 10G ou 11g .. uma
vez que 9i não é + suportada!!

Obrigada


Cris


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] forms e report

2010-07-13 Por tôpico Gerson Junior
São sim IG.



Atc.
Gerson S. de Vasconcelos Júnior
OCA DBA - Oracle Certified Associate
Fone: (81) 9103-4984
Msn: gerson.vasconce...@gmail.com
Skype: gersonvjunior
http://www.diaadiaoracle.com.br/


Em 13 de julho de 2010 11:17, IG emar...@ig.com.br escreveu:



 Olá colegas tudo bem?
 Quanto tempo

 Queridos, aqui na empresa temos forms 4.5 e reports 2.5 com oracle 9i.

 Por acaso sabem me dizer se são compatíveis com o oracle 10G ou 11g .. uma
 vez que 9i não é + suportada!!

 Obrigada

 Cris

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] forms e report

2010-07-13 Por tôpico Antony Ferreira
Funciona normalmente, indepente da versão do banco de dados.

Em 13 de julho de 2010 11:17, IG emar...@ig.com.br escreveu:



 Olá colegas tudo bem?
 Quanto tempo

 Queridos, aqui na empresa temos forms 4.5 e reports 2.5 com oracle 9i.

 Por acaso sabem me dizer se são compatíveis com o oracle 10G ou 11g .. uma
 vez que 9i não é + suportada!!

 Obrigada

 Cris

 [As partes desta mensagem que não continham texto foram removidas]

 




-- 
Antony Fernando Ferreira
tonyferrei...@gmail.com
Skype: antonyfferreira


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Re: UPDATE em milhoes de registros

2010-07-13 Por tôpico Samuel Corradi
Mas como fazer esse comando em um update soh?

Voce diz tirar o coteudo do loop e colocar em um UPDATE que NAO tenha a 
clausula WHERE?

-
...
LOOP

codigo := TRIM(SUBSTR(registro.f14, INSTR(registro.f14,'-',-1) + 2, 
LENGTH(registro.f14)));

nome := TRIM(SUBSTR(registro.f14, 1, INSTR(registro.f14,'-',-1) - 2 ));

UPDATE sadig.mod0046 SET f14=nome || '[' || codigo || ']' WHERE 
f1=registro.f1 and f6=registro.f6;

END LOOP;
...
-

para

-

UPDATE sadig.mod0046
SET f14=TRIM(SUBSTR(f14, 1, INSTR(f14,'-',-1) - 2 )) || '[' || 
TRIM(SUBSTR(f14, INSTR(f14,'-',-1) + 2, LENGTH(f14))) || ']';

-


Em 12-07-2010 14:54, José Laurindo escreveu:
 Oi, Samuel : primeiro de tudo, rigorosamente Não Existe isso de o script 
 parar quando redo log file enche : o que pode acontecer nesse sentido é , se 
 o banco est;a programado para arquivar/copiar os redo log files cheios 
 (archive mode) E não há espaço em disco não é a sessão, mas sim o banco 
 TODINHO que para - isso é Bem difícil de acontecer, mas o seu DBA é 
 Totalmente capaz de solucionar isso, uma mensagem BEM ESPECÍFICA é gerada no 
 alert do banco quando isso ocorre... COnsulte o seu DBA pra que isso seja 
 verificado.
   Caso não seja esse o caso, aí pra mim o que está acontecendo é simples (e 
 esperada) ** LENTIDÃO ** por causa da (via de regra totalmente INAPROPRIADA) 
 programação e processamento uma iinha/registro por vez que vc está fazendo 
 (também conhecida como row-by-row, oo slow-by-slow, slow aqui por motivos 
 óbvios)...
Se vc quer performance máxima num SQL, dê os recursos necessários e deixa 
 o banco trabalhar : isso implicaria num primiro momento em acionar o DBA, 
 para que ele crie área de rollback/undo suficiente e (se adequado) ative 
 paralelismo e (se possível) desative eventuais triggers e índices (com 
 REBUILD em modo NOLOGGING posterior), E no segundo passo vc JOGA FORA esse 
 loop e faz o comando num UPDATE só, esse é o mantra, é o caminho, é a Melhor 
 Coisa quando vc quer máxima performance num SQL...
   Dá uma pesquisada em http://asktom.oracle.com por SQL ROW BY ROW 
 PERFORMANCE que vc acha várias refs e dicas sobre isso...

   []s

 Chiappa


 --- Em oracle_br@yahoogrupos.com.br, Samuel Corradicorrad...@...  escreveu

 Ola pessoal!

 Tenho que faz update em um campo do tipo VARCHAR2.

 Para isso fiz um PL que abre um cursor e percorrer todas linhas
 alterando os valores.

 Agora, estou tendo um problema durante a atualizacao. Aparentemente, os
 redo logs enchem e o sript para. Nao sei dizer exatamente o que estah
 acontecendo, mas acredito que tenho que fazer um controle maior durante
 esse update.

 Alguem tem alguma sugestao do que pode estar acontecendo? Alguem jah
 passou por esse trabalho de atualizar muitos registros de uma tabela?

 Segue meu PL para referencia:

 

 DECLARE
 CURSOR c1 IS select * from sadig.mod0046;
 flag BOOLEAN DEFAULT false;
 tamanho PLS_INTEGER DEFAULT 0;
 codigo VARCHAR2(45);
 nome VARCHAR2(85);
 BEGIN
  FOR registro IN C1
  LOOP
  codigo := TRIM(SUBSTR(registro.f14, INSTR(registro.f14,'-',-1) 
 + 2,
 LENGTH(registro.f14)));
  nome := TRIM(SUBSTR(registro.f14, 1, INSTR(registro.f14,'-',-1) 
 - 2 ));
  UPDATE sadig.mod0046 SET f14=nome || '[' || codigo || ']' WHERE
 f1=registro.f1 and f6=registro.f6;
  END LOOP;
 END;

 =

 Obrigado!







[oracle_br] Re: UPDATE em milhoes de registros

2010-07-13 Por tôpico rei_c_s


--- Em oracle_br@yahoogrupos.com.br, Samuel Corradi corrad...@... escreveu

 Ola pessoal!
 
 Tenho que faz update em um campo do tipo VARCHAR2.
 
 Para isso fiz um PL que abre um cursor e percorrer todas linhas 
 alterando os valores.
 
 Agora, estou tendo um problema durante a atualizacao. Aparentemente, os 
 redo logs enchem e o sript para. Nao sei dizer exatamente o que estah 
 acontecendo, mas acredito que tenho que fazer um controle maior durante 
 esse update.
 
 Alguem tem alguma sugestao do que pode estar acontecendo? Alguem jah 
 passou por esse trabalho de atualizar muitos registros de uma tabela?
 
 Segue meu PL para referencia:
 
 
 
 DECLARE
 CURSOR c1 IS select * from sadig.mod0046;
 flag BOOLEAN DEFAULT false;
 tamanho PLS_INTEGER DEFAULT 0;
 codigo VARCHAR2(45);
 nome VARCHAR2(85);
 BEGIN
   FOR registro IN C1
   LOOP
   codigo := TRIM(SUBSTR(registro.f14, INSTR(registro.f14,'-',-1) 
 + 2, 
 LENGTH(registro.f14)));
   nome := TRIM(SUBSTR(registro.f14, 1, INSTR(registro.f14,'-',-1) 
 - 2 ));
   UPDATE sadig.mod0046 SET f14=nome || '[' || codigo || ']' WHERE 
 f1=registro.f1 and f6=registro.f6;
   END LOOP;
 END;
 
 =
 
 Obrigado!


Para aliviar os logs precisa fazer commit com frequência, o log cresce na 
expectativa de um possível rollback.





Re: [oracle_br] Tamanho Datafiles - discussão

2010-07-13 Por tôpico Gleyson Melo
Fala Luiz!

Cara, dependendo de como for a distribuição dos datafiles nos filesystems,
pode ser vantajoso você ter datafiles menores.

Você pode, por exemplo, mover um arquivo para outro disco, mesmo que
temporariamente, se estiver com problemas de espaço. Quaisquer operações de
arquivos que você fizer serão mais rápidas e você pode fazer por etapas.

Se você quiser rodar comandos de arquivo como o DBV, passa pelos mesmos
problemas mencionados acima.

Se você tiver uma tabela bem grande e particionada, pode ser interessante
separar os dados por tablespaces ao invés de ter uma gigantona. Com isso
você facilita possíveis expurgos e consegue mover dados históricos pra
discos mais baratos (menos performáticos :S).

Você pode ter uma melhora de performance se puder distribuir os datafiles
entre discos diferentes, mas acredito que não seja o seu caso porque eu acho
que você já pensou nisso.

Fora isso, problema de operação mesmo, não vejo nenhum no momento.

Abraços.

Atenciosamente,
Gleyson Melo
Oracle Database 10g Administrator Certified Professional


Em 5 de julho de 2010 11:52, Luiz Antonio Camargo luizla...@gmail.comescreveu:



 Bom Dia

 Queria abrir uma pequena discussão baseada na experiência que todos aqui já
 tiveram com tamanho de DATAFILE.

 Encontro inúmeras bases com datafile de 2GB que estouram o tamanho e
 ganhamos dinheiro colocando mais um datafile de 2GB, rss.

 Ok, mas se o limite é 32GB, porque limitar? Já ouvi dizer que é devido ao
 ZIP do Linux que compacta só até 2GB (ou 4GB, não me recordo), já ouvi
 dizer
 que é por limitação de transferência de arquivo para FAT32, etc. Mas tudo
 que ouvi que limitava são coisas obsoletas, como esse zip, já que hoje
 temos
 o GZIP e ainda mais, já que não é recomendado compactar qualquer backup
 devido ao tempo de recuperação.

 Ok, então vou deixar a tbs com 32GB. Mas dai muito falam que isso pode
 interferir no desempenho da base de dados, ou que é melhor voltar 5
 arquivos
 de 2GB de uma fita do que 1 de 10GB, se perder um arquivo, perde tudo, etc.

 O que vocês acham de tudo isso levando em conta que a base está protegida
 por um backup diário de RMAN, possui tabelas grandes e médias, tbs de
 índice
 e dados, etc...


 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Erro: java.lang.Exception: Exception in sending Request :: null

2010-07-13 Por tôpico Hélio Henrique Herculani Damasceno Costa
Pessoal,

Uma dúvida.

Instalei o Oracle 10g no Windows XP e quando acesso-o via EM, aparece o
seguinte erro:

java.lang.Exception: Exception in sending Request :: null

Alguém tem alguma idéia do que pode estar causando este erro e como
corrigí-lo???

Agradeço desde já.

Abraço


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Problemas RAC após Boot

2010-07-13 Por tôpico candiurudba
Boa tarde colegas,

Preciso de uma ajuda urgente quanto ao erro que estou tendo...

Fiz uma instalação do RAC 11.1.0.6 e tudo estava funcionando normalmente mas, 
após restart dos servidors (2 nos) nao consigo mais subir o cluster...

Na verdade eu ainda etsva ana instalação do ASM...mas o cluster nao esta 
subindo...

verifiquei nos logs do RAC não nao consegui encontrar nada...mas apois uma 
varredura no /var/log/message verifiquei os erros:

ul 13 15:41:43 rac1 oracle: Oracle Cluster Ready Services starting by user 
request.
Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
Diagnostics in /tmp/crsctl.8398.
Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
Diagnostics in /tmp/crsctl.8532.
Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
Diagnostics in /tmp/crsctl.8574.

 Investigando um log deste gerado encontrei:

clsscfg_vhinit: unable(1) to open disk (/dev/voting1)
Internal Error Information:
  Category: 1234
  Operation: scls_block_open
  Location: open
  Other: open failed /dev/voting1
  Dep: 13
Failure 1 checking the Cluster Synchronization Services voting disk 
'/dev/voting1'.
clsscfg_vhinit: unable(1) to open disk (/dev/voting2)
Internal Error Information:
  Category: 1234
  Operation: scls_block_open
  Location: open
  Other: open failed /dev/voting2
  Dep: 13
Failure 1 checking the Cluster Synchronization Services voting disk 
'/dev/voting2'.
clsscfg_vhinit: unable(1) to open disk (/dev/voting3)
Internal Error Information:
  Category: 1234
  Operation: scls_block_open
  Location: open
  Other: open failed /dev/voting3
  Dep: 13
Failure 1 checking the Cluster Synchronization Services voting disk 
'/dev/voting3'.
Not able to read adequate number of voting disks
~

Ou seja, erros justamente nos meus voting disks...

Eles estão configurados como block devices...

Alguem teria alguma ideia ?




[oracle_br] Problemas RAC após Boot

2010-07-13 Por tôpico candiurudba
Boa tarde colegas,

Preciso de uma ajuda urgente quanto ao erro que estou tendo...

Fiz uma instalação do RAC 11.1.0.6 e tudo estava funcionando normalmente mas, 
após restart dos servidors (2 nos) nao consigo mais subir o cluster...

Na verdade eu ainda etsva ana instalação do ASM...mas o cluster nao esta 
subindo...

verifiquei nos logs do RAC não nao consegui encontrar nada...mas apois uma 
varredura no /var/log/message verifiquei os erros:

ul 13 15:41:43 rac1 oracle: Oracle Cluster Ready Services starting by user 
request.
Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
Diagnostics in /tmp/crsctl.8398.
Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
Diagnostics in /tmp/crsctl.8532.
Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
Diagnostics in /tmp/crsctl.8574.

 Investigando um log deste gerado encontrei:

clsscfg_vhinit: unable(1) to open disk (/dev/voting1)
Internal Error Information:
  Category: 1234
  Operation: scls_block_open
  Location: open
  Other: open failed /dev/voting1
  Dep: 13
Failure 1 checking the Cluster Synchronization Services voting disk 
'/dev/voting1'.
clsscfg_vhinit: unable(1) to open disk (/dev/voting2)
Internal Error Information:
  Category: 1234
  Operation: scls_block_open
  Location: open
  Other: open failed /dev/voting2
  Dep: 13
Failure 1 checking the Cluster Synchronization Services voting disk 
'/dev/voting2'.
clsscfg_vhinit: unable(1) to open disk (/dev/voting3)
Internal Error Information:
  Category: 1234
  Operation: scls_block_open
  Location: open
  Other: open failed /dev/voting3
  Dep: 13
Failure 1 checking the Cluster Synchronization Services voting disk 
'/dev/voting3'.
Not able to read adequate number of voting disks
~

Ou seja, erros justamente nos meus voting disks...

Eles estão configurados como block devices...

Alguem teria alguma ideia ?




[oracle_br] Re: UPDATE em milhoes de registros

2010-07-13 Por tôpico José Laurindo
Sim, pelo que eu entendi vc quer mesmo trabalhar na tabela inteira ( o WHERE é 
só pra indicar o último registro lido, mas TODOS os registros tem que ser lidos 
e atualizados pelo que entendi), então sim, vc teria um único UPDATE sem WHERE 
- apenas, torno a repetir, ANTES DE FAZER ISSo acione o seu DBA para que ele 
crie uma área de undo/rollback apropriada, ative paralelismo no acesso à essa 
tabela, avalie se vale a pena desativar o índice e depois fazer o rebuild em 
NOLOGGING, enfim...

 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, Samuel Corradi corrad...@... escreveu

 Mas como fazer esse comando em um update soh?
 
 Voce diz tirar o coteudo do loop e colocar em um UPDATE que NAO tenha a 
 clausula WHERE?
 
 -
 ...
 LOOP
 
 codigo := TRIM(SUBSTR(registro.f14, INSTR(registro.f14,'-',-1) + 2, 
 LENGTH(registro.f14)));
 
 nome := TRIM(SUBSTR(registro.f14, 1, INSTR(registro.f14,'-',-1) - 2 ));
 
 UPDATE sadig.mod0046 SET f14=nome || '[' || codigo || ']' WHERE 
 f1=registro.f1 and f6=registro.f6;
 
 END LOOP;
 ...
 -
 
 para
 
 -
 
 UPDATE sadig.mod0046
 SET f14=TRIM(SUBSTR(f14, 1, INSTR(f14,'-',-1) - 2 )) || '[' || 
 TRIM(SUBSTR(f14, INSTR(f14,'-',-1) + 2, LENGTH(f14))) || ']';
 
 -
 
 
 Em 12-07-2010 14:54, José Laurindo escreveu:
  Oi, Samuel : primeiro de tudo, rigorosamente Não Existe isso de o script 
  parar quando redo log file enche : o que pode acontecer nesse sentido é , 
  se o banco est;a programado para arquivar/copiar os redo log files cheios 
  (archive mode) E não há espaço em disco não é a sessão, mas sim o banco 
  TODINHO que para - isso é Bem difícil de acontecer, mas o seu DBA é 
  Totalmente capaz de solucionar isso, uma mensagem BEM ESPECÍFICA é gerada 
  no alert do banco quando isso ocorre... COnsulte o seu DBA pra que isso 
  seja verificado.
Caso não seja esse o caso, aí pra mim o que está acontecendo é simples (e 
  esperada) ** LENTIDÃO ** por causa da (via de regra totalmente 
  INAPROPRIADA) programação e processamento uma iinha/registro por vez que vc 
  está fazendo (também conhecida como row-by-row, oo slow-by-slow, slow aqui 
  por motivos óbvios)...
 Se vc quer performance máxima num SQL, dê os recursos necessários e 
  deixa o banco trabalhar : isso implicaria num primiro momento em acionar o 
  DBA, para que ele crie área de rollback/undo suficiente e (se adequado) 
  ative paralelismo e (se possível) desative eventuais triggers e índices 
  (com REBUILD em modo NOLOGGING posterior), E no segundo passo vc JOGA FORA 
  esse loop e faz o comando num UPDATE só, esse é o mantra, é o caminho, é a 
  Melhor Coisa quando vc quer máxima performance num SQL...
Dá uma pesquisada em http://asktom.oracle.com por SQL ROW BY ROW 
  PERFORMANCE que vc acha várias refs e dicas sobre isso...
 
[]s
 
  Chiappa
 
 
  --- Em oracle_br@yahoogrupos.com.br, Samuel Corradicorradibh@  escreveu
 
  Ola pessoal!
 
  Tenho que faz update em um campo do tipo VARCHAR2.
 
  Para isso fiz um PL que abre um cursor e percorrer todas linhas
  alterando os valores.
 
  Agora, estou tendo um problema durante a atualizacao. Aparentemente, os
  redo logs enchem e o sript para. Nao sei dizer exatamente o que estah
  acontecendo, mas acredito que tenho que fazer um controle maior durante
  esse update.
 
  Alguem tem alguma sugestao do que pode estar acontecendo? Alguem jah
  passou por esse trabalho de atualizar muitos registros de uma tabela?
 
  Segue meu PL para referencia:
 
  
 
  DECLARE
  CURSOR c1 IS select * from sadig.mod0046;
  flag BOOLEAN DEFAULT false;
  tamanho PLS_INTEGER DEFAULT 0;
  codigo VARCHAR2(45);
  nome VARCHAR2(85);
  BEGIN
 FOR registro IN C1
 LOOP
 codigo := TRIM(SUBSTR(registro.f14, INSTR(registro.f14,'-',-1) 
  + 2,
  LENGTH(registro.f14)));
 nome := TRIM(SUBSTR(registro.f14, 1, INSTR(registro.f14,'-',-1) 
  - 2 ));
 UPDATE sadig.mod0046 SET f14=nome || '[' || codigo || ']' WHERE
  f1=registro.f1 and f6=registro.f6;
 END LOOP;
  END;
 
  =
 
  Obrigado!
 
 
 
 





[oracle_br] Erro com Trigger

2010-07-13 Por tôpico rodrigo
Olá, tenho o trigger abaixo e estou tendo problema para compilar:
CREATE OR REPLACE TRIGGER TRG_PGTO_CONTA_CORR 
BEFORE INSERT ON SIS_RELACAO_PAGAMENTOS 
for each row
DECLARE
CODIGO NUMBER;
BEGIN
  select SEQ_LANCA_CONTA_CORRENTE.NEXTVAL INTO CODIGO from dual;
  insert into SIS_LANCAMENTO_CONTA (valor, situacao, idlancamento, idconta, 
data, descricao, tipo)values (new.valor, new.descricao, codigo, new.idconta, 
new.data, 'D','S');
END;

o erro que está dando é o ORA-00984 - coluna não permitida aqui.

Não é erro por tipo de campo pois já alterei as posições e continua dando o 
mesmo erro no antepenultimo campo sempre. Que pode ser?



Re: [oracle_br] Erro com Trigger

2010-07-13 Por tôpico Sandro Gazoni
Vc deve fazer referencia aos campos de insercao com : - assim :new.valor

--- Em ter, 13/7/10, rodrigo galvao...@yahoo.com.br escreveu:

De: rodrigo galvao...@yahoo.com.br
Assunto: [oracle_br] Erro com Trigger
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 13 de Julho de 2010, 12:21















 
 



  



  
  
  Olá, tenho o trigger abaixo e estou tendo problema para compilar:

CREATE OR REPLACE TRIGGER TRG_PGTO_CONTA_CORR 

BEFORE INSERT ON SIS_RELACAO_PAGAMENTOS 

for each row

DECLARE

CODIGO NUMBER;

BEGIN

  select SEQ_LANCA_CONTA_CORRENTE.NEXTVAL INTO CODIGO from dual;

  insert into SIS_LANCAMENTO_CONTA (valor, situacao, idlancamento, idconta, 
data, descricao, tipo)values (new.valor, new.descricao, codigo, new.idconta, 
new.data, 'D','S');

END;



o erro que está dando é o ORA-00984 - coluna não permitida aqui.



Não é erro por tipo de campo pois já alterei as posições e continua dando o 
mesmo erro no antepenultimo campo sempre. Que pode ser?






 





 



  











  

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: Erro com Trigger

2010-07-13 Por tôpico rodrigo
Não tinha me tocado disso, valeu pela ajuda.

Att

--- Em oracle_br@yahoogrupos.com.br, Sandro Gazoni sgaz...@... escreveu

 Vc deve fazer referencia aos campos de insercao com : - assim :new.valor
 
 --- Em ter, 13/7/10, rodrigo galvao...@... escreveu:
 
 De: rodrigo galvao...@...
 Assunto: [oracle_br] Erro com Trigger
 Para: oracle_br@yahoogrupos.com.br
 Data: Terça-feira, 13 de Julho de 2010, 12:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
  
 
 
 
   
 
 
 
   
   
   Olá, tenho o trigger abaixo e estou tendo problema para compilar:
 
 CREATE OR REPLACE TRIGGER TRG_PGTO_CONTA_CORR 
 
 BEFORE INSERT ON SIS_RELACAO_PAGAMENTOS 
 
 for each row
 
 DECLARE
 
 CODIGO NUMBER;
 
 BEGIN
 
   select SEQ_LANCA_CONTA_CORRENTE.NEXTVAL INTO CODIGO from dual;
 
   insert into SIS_LANCAMENTO_CONTA (valor, situacao, idlancamento, idconta, 
 data, descricao, tipo)values (new.valor, new.descricao, codigo, new.idconta, 
 new.data, 'D','S');
 
 END;
 
 
 
 o erro que está dando é o ORA-00984 - coluna não permitida aqui.
 
 
 
 Não é erro por tipo de campo pois já alterei as posições e continua dando o 
 mesmo erro no antepenultimo campo sempre. Que pode ser?
 
 
 
 
 
 
  
 
 
 
 
 
  
 
 
 
   
 
 
 
 
 
 
 
 
 
 
 
   
 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] Datafile offline

2010-07-13 Por tôpico Sergio L.Spolon
Srs. boa tarde.

Tenho Oracle 10g (2 instances - 10.2.0.4) com Linux redhat AS4
Um datafile indevido foi criado e estava offline (já há muito tempo)
Hoje, esse datafile está em online-status recover e não consigo
mudar isso.
Já tentei 'alter database datafile '.' offline;  Não dá erro, mas não
muda nada.
Já tentei recover datafile '.' mas dá erro também.



SQL alter database datafile '/oracle/archive/sss1/_ts15.dbf' offline;

Database altered.
neste ponto nada mudou ===

SQL recover datafile 80;
ORA-00283: recovery session canceled due to errors
ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'
ORA-01157: cannot identify/lock data file 80 - see DBWR trace file
ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'

Alguém pode me dar alguma dica de como resolver isso?

Com isso o RMAN não consegue realizar o backup

Obrigado

Sérgio Spolon

---
Esta mensagem n�o implica a assun��o de obriga��es em nome da
empresa Irm�os Muffato e Cia Ltda, conforme Contrato Social em
sua 3a. Cl�usula da 56a. altera��o. Qualquer uso n�o autorizado,
replica��o ou dissemina��o desta mensagem ou parte dela �
expressamente proibido. A empresa Irm�os Muffato e Cia Ltda n�o
� respons�vel pelo conte�do ou a veracidade desta informa��o.



[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: Datafile offline

2010-07-13 Por tôpico José Laurindo
Se realmente nenhum segmento erroneamente usa esse datafile, vc já tentou :

alter tablespace nomedatablespace drop datafile '/path/nomedodatafile.dbf'   

?

 []s

  Chiappa


--- Em oracle_br@yahoogrupos.com.br, Sergio L.Spolon ser...@... escreveu

 Srs. boa tarde.
 
 Tenho Oracle 10g (2 instances - 10.2.0.4) com Linux redhat AS4
 Um datafile indevido foi criado e estava offline (já há muito tempo)
 Hoje, esse datafile está em online-status recover e não consigo
 mudar isso.
 Já tentei 'alter database datafile '.' offline;  Não dá erro, mas não
 muda nada.
 Já tentei recover datafile '.' mas dá erro também.
 
 
 
 SQL alter database datafile '/oracle/archive/sss1/_ts15.dbf' offline;
 
 Database altered.
 neste ponto nada mudou ===
 
 SQL recover datafile 80;
 ORA-00283: recovery session canceled due to errors
 ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'
 ORA-01157: cannot identify/lock data file 80 - see DBWR trace file
 ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'
 
 Alguém pode me dar alguma dica de como resolver isso?
 
 Com isso o RMAN não consegue realizar o backup
 
 Obrigado
 
 Sérgio Spolon
 
 ---
 Esta mensagem não implica a assunção de obrigações em nome da
 empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
 sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
 replicação ou disseminação desta mensagem ou parte dela é
 expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
 é responsável pelo conteúdo ou a veracidade desta informação.
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Re: UPDATE em milhoes de registros

2010-07-13 Por tôpico Samuel Corradi
Ok. Nao sei se desativar eh uma boa. A pergunta nesse ponto eh: Se todos 
serao atualizado, o indice nao tera que ser recriado de qualquer forma?? 
Ou o indice soh eh reriado com mudancas na estrutura da tabela?

Outra duvida, o que eh esse paralelismo? Qual o conceito disso? Como uso?

Sobre a UNDO, vou criar um datafile maior antes de fazer essa 
operacao... (Sim, o DBA sou eu mesmo. rsrs)





Em 13-07-2010 16:16, José Laurindo escreveu:
 Sim, pelo que eu entendi vc quer mesmo trabalhar na tabela inteira ( o WHERE 
 é só pra indicar o último registro lido, mas TODOS os registros tem que ser 
 lidos e atualizados pelo que entendi), então sim, vc teria um único UPDATE 
 sem WHERE - apenas, torno a repetir, ANTES DE FAZER ISSo acione o seu DBA 
 para que ele crie uma área de undo/rollback apropriada, ative paralelismo no 
 acesso à essa tabela, avalie se vale a pena desativar o índice e depois fazer 
 o rebuild em NOLOGGING, enfim...

   []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Samuel Corradicorrad...@...  escreveu

 Mas como fazer esse comando em um update soh?

 Voce diz tirar o coteudo do loop e colocar em um UPDATE que NAO tenha a
 clausula WHERE?

 -
 ...
 LOOP

 codigo := TRIM(SUBSTR(registro.f14, INSTR(registro.f14,'-',-1) + 2,
 LENGTH(registro.f14)));

 nome := TRIM(SUBSTR(registro.f14, 1, INSTR(registro.f14,'-',-1) - 2 ));

 UPDATE sadig.mod0046 SET f14=nome || '[' || codigo || ']' WHERE
 f1=registro.f1 and f6=registro.f6;

 END LOOP;
 ...
 -

 para

 -

 UPDATE sadig.mod0046
 SET f14=TRIM(SUBSTR(f14, 1, INSTR(f14,'-',-1) - 2 )) || '[' ||
 TRIM(SUBSTR(f14, INSTR(f14,'-',-1) + 2, LENGTH(f14))) || ']';

 -


 Em 12-07-2010 14:54, José Laurindo escreveu:
 Oi, Samuel : primeiro de tudo, rigorosamente Não Existe isso de o script 
 parar quando redo log file enche : o que pode acontecer nesse sentido é , 
 se o banco est;a programado para arquivar/copiar os redo log files cheios 
 (archive mode) E não há espaço em disco não é a sessão, mas sim o banco 
 TODINHO que para - isso é Bem difícil de acontecer, mas o seu DBA é 
 Totalmente capaz de solucionar isso, uma mensagem BEM ESPECÍFICA é gerada 
 no alert do banco quando isso ocorre... COnsulte o seu DBA pra que isso 
 seja verificado.
Caso não seja esse o caso, aí pra mim o que está acontecendo é simples 
 (e esperada) ** LENTIDÃO ** por causa da (via de regra totalmente 
 INAPROPRIADA) programação e processamento uma iinha/registro por vez que vc 
 está fazendo (também conhecida como row-by-row, oo slow-by-slow, slow aqui 
 por motivos óbvios)...
 Se vc quer performance máxima num SQL, dê os recursos necessários e 
 deixa o banco trabalhar : isso implicaria num primiro momento em acionar o 
 DBA, para que ele crie área de rollback/undo suficiente e (se adequado) 
 ative paralelismo e (se possível) desative eventuais triggers e índices 
 (com REBUILD em modo NOLOGGING posterior), E no segundo passo vc JOGA FORA 
 esse loop e faz o comando num UPDATE só, esse é o mantra, é o caminho, é a 
 Melhor Coisa quando vc quer máxima performance num SQL...
Dá uma pesquisada em http://asktom.oracle.com por SQL ROW BY ROW 
 PERFORMANCE que vc acha várias refs e dicas sobre isso...

[]s

  Chiappa


 --- Em oracle_br@yahoogrupos.com.br, Samuel Corradicorradibh@   escreveu

 Ola pessoal!

 Tenho que faz update em um campo do tipo VARCHAR2.

 Para isso fiz um PL que abre um cursor e percorrer todas linhas
 alterando os valores.

 Agora, estou tendo um problema durante a atualizacao. Aparentemente, os
 redo logs enchem e o sript para. Nao sei dizer exatamente o que estah
 acontecendo, mas acredito que tenho que fazer um controle maior durante
 esse update.

 Alguem tem alguma sugestao do que pode estar acontecendo? Alguem jah
 passou por esse trabalho de atualizar muitos registros de uma tabela?

 Segue meu PL para referencia:

 

 DECLARE
 CURSOR c1 IS select * from sadig.mod0046;
 flag BOOLEAN DEFAULT false;
 tamanho PLS_INTEGER DEFAULT 0;
 codigo VARCHAR2(45);
 nome VARCHAR2(85);
 BEGIN
FOR registro IN C1
LOOP
codigo := TRIM(SUBSTR(registro.f14, INSTR(registro.f14,'-',-1) 
 + 2,
 LENGTH(registro.f14)));
nome := TRIM(SUBSTR(registro.f14, 1, INSTR(registro.f14,'-',-1) 
 - 2 ));
UPDATE sadig.mod0046 SET f14=nome || '[' || codigo || ']' WHERE
 f1=registro.f1 and f6=registro.f6;
END LOOP;
 END;

 =

 Obrigado!











Re: [oracle_br] Re: Datafile offline

2010-07-13 Por tôpico Sergio L.Spolon
Não havia tentado, mas olha o resultado.  Como pode estar offline se está 
acusando
recover em dba_data_files?


SQL conn sys as sysdba
Enter password:
Connected.
SQL alter tablespace SGMDB_TS drop datafile 
'/oracle/archive/sgm1/sgmdb_ts15.dbf';
alter tablespace SGMDB_TS drop datafile '/oracle/archive/sgm1/sgmdb_ts15.dbf'
*
ERROR at line 1:
ORA-03264: cannot drop offline datafile of locally managed tablespace

SQL

  - Original Message - 
  From: José Laurindo 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, July 13, 2010 5:02 PM
  Subject: [oracle_br] Re: Datafile offline



  Se realmente nenhum segmento erroneamente usa esse datafile, vc já tentou :

  alter tablespace nomedatablespace drop datafile '/path/nomedodatafile.dbf' 

  ?

  []s

  Chiappa

  --- Em oracle_br@yahoogrupos.com.br, Sergio L.Spolon ser...@... escreveu
  
   Srs. boa tarde.
   
   Tenho Oracle 10g (2 instances - 10.2.0.4) com Linux redhat AS4
   Um datafile indevido foi criado e estava offline (já há muito tempo)
   Hoje, esse datafile está em online-status recover e não consigo
   mudar isso.
   Já tentei 'alter database datafile '.' offline; Não dá erro, mas não
   muda nada.
   Já tentei recover datafile '.' mas dá erro também.
   
   
   
   SQL alter database datafile '/oracle/archive/sss1/_ts15.dbf' offline;
   
   Database altered.
   neste ponto nada mudou ===
   
   SQL recover datafile 80;
   ORA-00283: recovery session canceled due to errors
   ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'
   ORA-01157: cannot identify/lock data file 80 - see DBWR trace file
   ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'
   
   Alguém pode me dar alguma dica de como resolver isso?
   
   Com isso o RMAN não consegue realizar o backup
   
   Obrigado
   
   Sérgio Spolon
   
   ---
   Esta mensagem não implica a assunção de obrigações em nome da
   empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
   sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
   replicação ou disseminação desta mensagem ou parte dela é
   expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
   é responsável pelo conteúdo ou a veracidade desta informação.
   
   
   
   [As partes desta mensagem que não continham texto foram removidas]
  



  
---
Esta mensagem não implica a assunção de obrigações em nome da
empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
replicação ou disseminação desta mensagem ou parte dela é
expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
é responsável pelo conteúdo ou a veracidade desta informação.



[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: Problemas RAC após Boot

2010-07-13 Por tôpico candiurudba
Opa amigos

Este problema resolvido...era a permissão dos Voting disks que estavam com o 
owner root..alterei para Oracle e tudo funcionou adequadamente  :)

--- Em oracle_br@yahoogrupos.com.br, candiurudba candiuru...@... escreveu

 Boa tarde colegas,
 
 Preciso de uma ajuda urgente quanto ao erro que estou tendo...
 
 Fiz uma instalação do RAC 11.1.0.6 e tudo estava funcionando normalmente mas, 
 após restart dos servidors (2 nos) nao consigo mais subir o cluster...
 
 Na verdade eu ainda etsva ana instalação do ASM...mas o cluster nao esta 
 subindo...
 
 verifiquei nos logs do RAC não nao consegui encontrar nada...mas apois uma 
 varredura no /var/log/message verifiquei os erros:
 
 ul 13 15:41:43 rac1 oracle: Oracle Cluster Ready Services starting by user 
 request.
 Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
 Diagnostics in /tmp/crsctl.8398.
 Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
 Diagnostics in /tmp/crsctl.8532.
 Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
 Diagnostics in /tmp/crsctl.8574.
 
  Investigando um log deste gerado encontrei:
 
 clsscfg_vhinit: unable(1) to open disk (/dev/voting1)
 Internal Error Information:
   Category: 1234
   Operation: scls_block_open
   Location: open
   Other: open failed /dev/voting1
   Dep: 13
 Failure 1 checking the Cluster Synchronization Services voting disk 
 '/dev/voting1'.
 clsscfg_vhinit: unable(1) to open disk (/dev/voting2)
 Internal Error Information:
   Category: 1234
   Operation: scls_block_open
   Location: open
   Other: open failed /dev/voting2
   Dep: 13
 Failure 1 checking the Cluster Synchronization Services voting disk 
 '/dev/voting2'.
 clsscfg_vhinit: unable(1) to open disk (/dev/voting3)
 Internal Error Information:
   Category: 1234
   Operation: scls_block_open
   Location: open
   Other: open failed /dev/voting3
   Dep: 13
 Failure 1 checking the Cluster Synchronization Services voting disk 
 '/dev/voting3'.
 Not able to read adequate number of voting disks
 ~
 
 Ou seja, erros justamente nos meus voting disks...
 
 Eles estão configurados como block devices...
 
 Alguem teria alguma ideia ?





[oracle_br] ORA-00937

2010-07-13 Por tôpico Elcio Francisco
Pessoal, 
Ao rodar essa query esta gerando erro : ORA-00937 alguem pode me ajudar : --   
select  fat.numero_venda          ,fat.cpf_cgc          ,pla.descricao_plano
          
,nvl(sum(decode(fat.prestacao,1,Decode(To_Char(Min(fat.vencimento),'MM'),To_Char(max(decode(fat.prestacao,1,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela1          
,max(decode(fat.prestacao,1,Decode(To_Char(Min(fat.vencimento),'MM'),To_Char(max(decode(fat.prestacao,1,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento1
          
,nvl(sum(decode(fat.prestacao,2,Decode(To_Char(Min(fat.vencimento)+30,'MM'),To_Char(max(decode(fat.prestacao,2,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela2          
,max(decode(fat.prestacao,2,Decode(To_Char(Min(fat.vencimento)+30,'MM'),To_Char(max(decode(fat.prestacao,2,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento2           
,nvl(sum(decode(fat.prestacao,3,Decode(To_Char(Min(fat.vencimento)+60,'MM'),To_Char(max(decode(fat.prestacao,3,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela3          
,max(decode(fat.prestacao,3,Decode(To_Char(Min(fat.vencimento)+60,'MM'),To_Char(max(decode(fat.prestacao,3,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento3                  
  
,nvl(sum(decode(fat.prestacao,4,Decode(To_Char(Min(fat.vencimento)+90,'MM'),To_Char(max(decode(fat.prestacao,4,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela4          
,max(decode(fat.prestacao,4,Decode(To_Char(Min(fat.vencimento)+90,'MM'),To_Char(max(decode(fat.prestacao,4,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento4                    
,nvl(sum(decode(fat.prestacao,5,Decode(To_Char(Min(fat.vencimento)+120,'MM'),To_Char(max(decode(fat.prestacao,5,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela5          
,max(decode(fat.prestacao,5,Decode(To_Char(Min(fat.vencimento)+120,'MM'),To_Char(max(decode(fat.prestacao,5,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento5
          
,nvl(sum(decode(fat.prestacao,6,Decode(To_Char(Min(fat.vencimento)+150,'MM'),To_Char(max(decode(fat.prestacao,6,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela6          
,max(decode(fat.prestacao,6,Decode(To_Char(Min(fat.vencimento)+150,'MM'),To_Char(max(decode(fat.prestacao,6,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento6                    
,nvl(sum(decode(fat.prestacao,7,Decode(To_Char(Min(fat.vencimento)+180,'MM'),To_Char(max(decode(fat.prestacao,7,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela7          
,max(decode(fat.prestacao,7,Decode(To_Char(Min(fat.vencimento)+180,'MM'),To_Char(max(decode(fat.prestacao,7,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento7
          
,nvl(sum(decode(fat.prestacao,8,Decode(To_Char(Min(fat.vencimento)+210,'MM'),To_Char(max(decode(fat.prestacao,8,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela8          
,max(decode(fat.prestacao,8,Decode(To_Char(Min(fat.vencimento)+210,'MM'),To_Char(max(decode(fat.prestacao,8,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento8                    
,nvl(sum(decode(fat.prestacao,9,Decode(To_Char(Min(fat.vencimento)+240,'MM'),To_Char(max(decode(fat.prestacao,9,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela9          
,max(decode(fat.prestacao,9,Decode(To_Char(Min(fat.vencimento)+240,'MM'),To_Char(max(decode(fat.prestacao,9,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento9
          
,nvl(sum(decode(fat.prestacao,10,Decode(To_Char(Min(fat.vencimento)+270,'MM'),To_Char(max(decode(fat.prestacao,10,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela10          
,max(decode(fat.prestacao,10,Decode(To_Char(Min(fat.vencimento)+270,'MM'),To_Char(max(decode(fat.prestacao,10,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento10                    
,nvl(sum(decode(fat.prestacao,11,Decode(To_Char(Min(fat.vencimento)+300,'MM'),To_Char(max(decode(fat.prestacao,11,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela11          
,max(decode(fat.prestacao,11,Decode(To_Char(Min(fat.vencimento)+300,'MM'),To_Char(max(decode(fat.prestacao,11,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento11
          
,nvl(sum(decode(fat.prestacao,12,Decode(To_Char(Min(fat.vencimento)+330,'MM'),To_Char(max(decode(fat.prestacao,12,fat.vencimento,null)),'MM'),fat.valor,null),null)),0)
 parcela12          
,max(decode(fat.prestacao,12,Decode(To_Char(Min(fat.vencimento)+330,'MM'),To_Char(max(decode(fat.prestacao,12,fat.vencimento,null)),'MM'),fat.vencimento,null),null))
 vencimento12                  from crd.faturamento_log fat              
,crd.parcelado       par              

Re: [oracle_br] Re: Datafile offline

2010-07-13 Por tôpico Diego Leite
Amigo,

Vc ja tento um offline drop?

alter database datafile 80 offline drop;


alter system switch log file;


recover datafile 80;


 select status from v$datafile where file#=80;

select status from v$datafile_header where file#=80;

alter database datafile 80 online;


select status from v$datafile where file#=80;

select status from v$datafile_header where file#=80;





Em 13 de julho de 2010 17:42, Sergio L.Spolon ser...@muffato.com.brescreveu:



 Não havia tentado, mas olha o resultado. Como pode estar offline se está
 acusando
 recover em dba_data_files?

 SQL conn sys as sysdba
 Enter password:
 Connected.
 SQL alter tablespace SGMDB_TS drop datafile
 '/oracle/archive/sgm1/sgmdb_ts15.dbf';
 alter tablespace SGMDB_TS drop datafile
 '/oracle/archive/sgm1/sgmdb_ts15.dbf'
 *
 ERROR at line 1:
 ORA-03264: cannot drop offline datafile of locally managed tablespace

 SQL


 - Original Message -
 From: José Laurindo
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Sent: Tuesday, July 13, 2010 5:02 PM
 Subject: [oracle_br] Re: Datafile offline

 Se realmente nenhum segmento erroneamente usa esse datafile, vc já tentou :

 alter tablespace nomedatablespace drop datafile '/path/nomedodatafile.dbf'

 ?

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Sergio L.Spolon ser...@... escreveu
 
  Srs. boa tarde.
 
  Tenho Oracle 10g (2 instances - 10.2.0.4) com Linux redhat AS4
  Um datafile indevido foi criado e estava offline (já há muito tempo)
  Hoje, esse datafile está em online-status recover e não consigo
  mudar isso.
  Já tentei 'alter database datafile '.' offline; Não dá erro, mas não
  muda nada.
  Já tentei recover datafile '.' mas dá erro também.
 
 
 
  SQL alter database datafile '/oracle/archive/sss1/_ts15.dbf'
 offline;
 
  Database altered.
  neste ponto nada mudou
 ===
 
  SQL recover datafile 80;
  ORA-00283: recovery session canceled due to errors
  ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'
  ORA-01157: cannot identify/lock data file 80 - see DBWR trace file
  ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'
 
  Alguém pode me dar alguma dica de como resolver isso?
 
  Com isso o RMAN não consegue realizar o backup
 
  Obrigado
 
  Sérgio Spolon
 
  ---
  Esta mensagem não implica a assunção de obrigações em nome da
  empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
  sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
  replicação ou disseminação desta mensagem ou parte dela é
  expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
  é responsável pelo conteúdo ou a veracidade desta informação.
 
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

 ---
 Esta mensagem não implica a assunção de obrigações em nome da
 empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
 sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
 replicação ou disseminação desta mensagem ou parte dela é
 expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
 é responsável pelo conteúdo ou a veracidade desta informação.

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Att,


Diego Leite
DBA ORACLE


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Re: Datafile offline

2010-07-13 Por tôpico Diego Leite
Amigo,

Vc ja tento um offline drop  ?? acredito q nas duas solucoes ja q vc nao diz
q o datafile eh indevido e ja estava offline.

alter database datafile 80 offline drop;


alter system switch log file;


recover datafile 80;


 select status from v$datafile where file#=80;

select status from v$datafile_header where file#=80;

alter database datafile 80 online;


select status from v$datafile where file#=80;

select status from v$datafile_header where file#=80;



-- 
Att,


Diego Leite
DBA ORACLE


Em 13 de julho de 2010 19:43, Diego Leite diegoleit...@gmail.com escreveu:

 Amigo,

 Vc ja tento um offline drop?

 alter database datafile 80 offline drop;


 alter system switch log file;


 recover datafile 80;


  select status from v$datafile where file#=80;

 select status from v$datafile_header where file#=80;

 alter database datafile 80 online;


 select status from v$datafile where file#=80;

 select status from v$datafile_header where file#=80;





 Em 13 de julho de 2010 17:42, Sergio L.Spolon ser...@muffato.com.brescreveu:



 Não havia tentado, mas olha o resultado. Como pode estar offline se está
 acusando
 recover em dba_data_files?

 SQL conn sys as sysdba
 Enter password:
 Connected.
 SQL alter tablespace SGMDB_TS drop datafile
 '/oracle/archive/sgm1/sgmdb_ts15.dbf';
 alter tablespace SGMDB_TS drop datafile
 '/oracle/archive/sgm1/sgmdb_ts15.dbf'
 *
 ERROR at line 1:
 ORA-03264: cannot drop offline datafile of locally managed tablespace

 SQL


 - Original Message -
 From: José Laurindo
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Sent: Tuesday, July 13, 2010 5:02 PM
 Subject: [oracle_br] Re: Datafile offline

 Se realmente nenhum segmento erroneamente usa esse datafile, vc já tentou
 :

 alter tablespace nomedatablespace drop datafile '/path/nomedodatafile.dbf'


 ?

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Sergio L.Spolon ser...@... escreveu
 
  Srs. boa tarde.
 
  Tenho Oracle 10g (2 instances - 10.2.0.4) com Linux redhat AS4
  Um datafile indevido foi criado e estava offline (já há muito tempo)
  Hoje, esse datafile está em online-status recover e não consigo
  mudar isso.
  Já tentei 'alter database datafile '.' offline; Não dá erro, mas não
  muda nada.
  Já tentei recover datafile '.' mas dá erro também.
 
 
 
  SQL alter database datafile '/oracle/archive/sss1/_ts15.dbf'
 offline;
 
  Database altered.
  neste ponto nada mudou
 ===
 
  SQL recover datafile 80;
  ORA-00283: recovery session canceled due to errors
  ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'
  ORA-01157: cannot identify/lock data file 80 - see DBWR trace file
  ORA-01110: data file 80: '/oracle/archive/sss1/_ts15.dbf'
 
  Alguém pode me dar alguma dica de como resolver isso?
 
  Com isso o RMAN não consegue realizar o backup
 
  Obrigado
 
  Sérgio Spolon
 
  ---
  Esta mensagem não implica a assunção de obrigações em nome da
  empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
  sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
  replicação ou disseminação desta mensagem ou parte dela é
  expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
  é responsável pelo conteúdo ou a veracidade desta informação.
 
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

 ---
 Esta mensagem não implica a assunção de obrigações em nome da
 empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em
 sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado,
 replicação ou disseminação desta mensagem ou parte dela é
 expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não
 é responsável pelo conteúdo ou a veracidade desta informação.

 [As partes desta mensagem que não continham texto foram removidas]

   




 --
 Att,


 Diego Leite
 DBA ORACLE




-- 
Att,


Diego Leite
DBA ORACLE


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:

[oracle_br] Post Sobre Segurança

2010-07-13 Por tôpico Caio Spadafora
Prezado(a)s,

Se alguem tiver interesse fiz um post sobre segurança em Oracle:

http://recoveryarea.blogspot.com/2010/07/oracle-security-baseline.html

 
Obrigado,
Atenciosamente,

Caio Spadafora,
Database Administrator,
http://digitalgrimoa.blogspot.com/
http://recoveryarea.blogspot.com/
http://0011brothers.blogspot.com/





De: candiurudba candiuru...@yahoo.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 13 de Julho de 2010 17:44:56
Assunto: [oracle_br] Re: Problemas RAC após Boot

  
Opa amigos

Este problema resolvido...era a permissão dos Voting disks que estavam com o 
owner root..alterei para Oracle e tudo funcionou adequadamente  :)

--- Em oracle_br@yahoogrupos.com.br, candiurudba candiuru...@... escreveu

 Boa tarde colegas,
 
 Preciso de uma ajuda urgente quanto ao erro que estou tendo...
 
 Fiz uma instalação do RAC 11.1.0.6 e tudo estava funcionando normalmente mas, 
após restart dos servidors (2 nos) nao consigo mais subir o cluster...
 
 Na verdade eu ainda etsva ana instalação do ASM...mas o cluster nao esta 
subindo...
 
 verifiquei nos logs do RAC não nao consegui encontrar nada...mas apois uma 
varredura no /var/log/message verifiquei os erros:
 
 ul 13 15:41:43 rac1 oracle: Oracle Cluster Ready Services starting by user 
request.
 Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
Diagnostics in /tmp/crsctl.8398.
 Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
Diagnostics in /tmp/crsctl.8532.
 Jul 13 15:42:34 rac1 logger: Cluster Ready Services waiting on dependencies. 
Diagnostics in /tmp/crsctl.8574.
 
  Investigando um log deste gerado encontrei:
 
 clsscfg_vhinit: unable(1) to open disk (/dev/voting1)
 Internal Error Information:
   Category: 1234
   Operation: scls_block_open
   Location: open
   Other: open failed /dev/voting1
   Dep: 13
 Failure 1 checking the Cluster Synchronization Services voting disk 
'/dev/voting1'.
 clsscfg_vhinit: unable(1) to open disk (/dev/voting2)
 Internal Error Information:
   Category: 1234
   Operation: scls_block_open
   Location: open
   Other: open failed /dev/voting2
   Dep: 13
 Failure 1 checking the Cluster Synchronization Services voting disk 
'/dev/voting2'.
 clsscfg_vhinit: unable(1) to open disk (/dev/voting3)
 Internal Error Information:
   Category: 1234
   Operation: scls_block_open
   Location: open
   Other: open failed /dev/voting3
   Dep: 13
 Failure 1 checking the Cluster Synchronization Services voting disk 
'/dev/voting3'.
 Not able to read adequate number of voting disks
 ~
 
 Ou seja, erros justamente nos meus voting disks...
 
 Eles estão configurados como block devices...
 
 Alguem teria alguma ideia ?



 


  

[As partes desta mensagem que não continham texto foram removidas]