RES: [oracle_br] Re: Opinião Sobre Raid

2006-08-18 Por tôpico Carlos A.M. Menezes
Colega,
Não li nada ainda sobre diferenças de performance entre esses dois 
modelos, mas sim com relação à segurança e tempo de recuperação em caso de 
rebuild após falha.
Embora ambos modelos podem, em teoria, suportar mais de um disco com 
falha, em RAID 1+0 a chance de perder um segundo drive é menor que em RAID 0+1, 
como exemplo, se você faz um array usando 8 discos, a chance do modelo 0+1 é de 
4/7 e do modelo 1+0 é de 1/7.
Há também diferenças na hora de recuperar o array depois da troca do 
disco defeituoso (rebuild), neste momento o RAID 1+0 só envolve um disco no 
momento de reconstruir o mirror.
Veja mais em:
http://www.ofb.net/~jheiss/raid10/
http://www.pcguide.com/ref/hdd/perf/raid/levels/multLevel01-c.html

Abraços,

Carlos Alfredo M. de Menezes

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Nelson 
Cartaxo
Enviada em: quinta-feira, 17 de agosto de 2006 09:20
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Re: Opinião Sobre Raid

E você saberia me dizer qual o mais performático?

 

Obrigado.

 

 

 

Atenciosamente, 
Nelson Cartaxo
DBA ORACLE 



 

  _  

De: Carlos A.M. Menezes [mailto:[EMAIL PROTECTED] 
Enviada em: quarta-feira, 16 de agosto de 2006 18:32
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Re: Opinião Sobre Raid

 

Colega, é mais ou menos assim:
  0 + 1: Faz primeiramente stripe dos dados utilizando a metade dos
discos do volume, em seguida faz o mirror deste stripe na outra metade de
discos.

  1 + 0: Faz o inverso, primeiro faz o mirror para depois fazer o
stripe.

Abraços,

Carlos Alfredo M. de Menezes


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Nelson Cartaxo
Enviada em: quarta-feira, 16 de agosto de 2006 18:01
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Re: Opinião Sobre Raid

Chiappa, 



Apenas mais uma dúvida. Você ou alguém do grupo, saberia me dizer a
diferença do Raid 0 + 1 e Raid 10?



No site http://www.raid.com/04_01_10.html
http://www.raid.com/04_01_10.html 
http://www.raid.com/04_01_10.html http://www.raid.com/04_01_10.html 
tem uma explicação, mas sinceramente
não consegui entender direito.



Obrigado.







Atenciosamente, 
Nelson Cartaxo
DBA ORACLE 





  _  

De: jlchiappa [mailto:[EMAIL PROTECTED] 
Enviada em: quarta-feira, 16 de agosto de 2006 10:52
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Opinião Sobre Raid



--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
[EMAIL PROTECTED] escreveu

 Amigos bom dia,
 
  
 
 Gostaria da opinião do grupo.  Recentemente minha empresa comprou 
um storage
 da sun de 25TB. Iremos migrar algumas bases para a nova máquina 
sun, com
 esse storage. Queria saber o que vocês acham sobre os tipos de 
raid. Sei que
 já passaram algumas mensagens por aqui, mas além de diversos 
documentos que
 li a respeito, a opinião e experiência de vocês será bem vinda.

Acho que não muda muito não do que foi dito em msgs anteriores : SE a 
performance é uma necessidade crítica, E vc tem o recurso, o ideal 
dos mundos ideais é ser ter tudo em RAID 0+1, mas se não for 
possível , ter ao menos undo/rollback em raid 0+1, pois esse cara é 
gravado CONSTANTEMENTE, e em grandes quantidades.Control files são 
pequenos MAS vitalmente importante, então é recomendável vc ter eles 
em raid 0+1 não por causa de performance, mas por segurança.
Sobre o resto :

- Log files é interessante também se ter raid 0+1, embora ele  não 
seja gravado  a cada instrução completada, E nele sejam gravados 
vetores de mudança (ao contrário do undo, onde são gravados BLOCOS), 
mesmo assim é comum em épocas de pico de uso vc ter log files 
gravados em intervalo mais curtos. SE realmente não der mesmo, de 
jeito nenhum, aí aceita-se outro RAID
- Datafiles : é aceitável vc ter em RAID-5, pois eles são gravados 
relativamente infrequentemente, em background, então em tese a demora 
de gravação inerente ao RAID-5 não pesaria tanto
- Tempfiles : esses caras são TEMPORÁRIOS, e não são de modo algum 
NUNCA necessários pra crash recovery, então pela segurança 
TRANQUILAMENTE vc pode tê-los até mesmo em RAID-0, ou mesmo sem RAID 
(em disquinhos SCSI locais, com controladoras mais simples dedicadas 
só a eles), sem problema. Quanto à performance, o ponto principal 
deles é que (ao CONTRÁRIO do undo, que é CONSTANTEMENTE lido por 
outros processos/sessões), os dados que estão num tempfiles só são 
lidos pela própria sessão interessada E normalmente são muito mais 
apendados que outra coisa, então performance de I/O não é tão 
absolutamente crítica

 
  
 
 Raid 5 sei que é péssimo para escrita, mas será que com as novas 
tecnologias
 dos storages, como cache, fibre channel, etc isso continua assim? 

Sim, meu caro, pelo seguinte : o handicap do RAID-5 é o cálculo de 
paridade, obviamente em nada, ou quase nada, caches ou controladoras 
influenciam nisso, confere 

Re: [oracle_br] Delphi x Oracle

2006-08-18 Por tôpico Thiago Menon
Cara eu acho q isso está acontecendo pq vc esta montando o componente em 
tempo de execução..

se vc deixar um componente criado talvez nao tenha esse problema;

t+
Thiago

ASM escreveu:

Thiago, Fabio e Gilberto

Valeu pela ajuda ... mas ainda continuo não conseguindo.



Montei o seguinte:



   var
   qryOcorrencia : TADOQuery;
begin


   qryOcorrencia:= TADOQuery.Create(Self);
   qryOcorrencia.Connection := DTMGeral.Connection_Logweb;



   qryOcorrencia.Parameters.AddParameter.Name := 'DT_INICIO';
   qryOcorrencia.Parameters.AddParameter.Name := 'DT_FIM';



   qryOcorrencia.Parameters.ParamByName('DT_INICIO').DataType := ftDate;
   qryOcorrencia.Parameters.ParamByName('DT_FIM').DataType:= ftDate;



   qryOcorrencia.Parameters.ParamByName('DT_INICIO').Value := EditDtDe.Date;
   qryOcorrencia.Parameters.ParamByName('DT_FIM').Value:=
EditDtAte.Date;



   With qryOcorrencia.SQL Do
   Begin
  Clear;

  Add('  SELECT OCONFA.DT_OCORRENCIA, ');
  Add(' OCONFA.CD_OCORRENCIA ');
  Add('FROM OCONFATENDIMENTO OCONFA ');
  Add('   WHERE OCONFA.DT_OCORRENCIA BETWEEN :DT_INICIO and :DT_FIM');
   End;



   qryOcorrencia.Open;



Porem esta me retornando o seguinte erro Parameter object is improperly
defined. Inconsistent or incomplete information was provided.



Alguém saberia me dizer o que esta errado ?

Adalberto

- Original Message - 
From: Thiago Menon [EMAIL PROTECTED]
To: oracle_br@yahoogrupos.com.br
Sent: Thursday, August 17, 2006 8:27 AM
Subject: Re: [oracle_br] Delphi x Oracle


Cara eu utilizo DELPHI com ORACLE mas não sei te ajudar nessa questão.
Pelo que eu entendi vc queria utilizar a parte do oracle que deixa os
SQL em memoria nao é isso ?


t+
Thiago
msn: [EMAIL PROTECTED]

ASM escreveu:

  

Boa tarde a todos,
Alguém aqui no grupo utiliza Delphi acessando Oracle ?

Estou com a seguinte dúvida.

Montei a seguinte linha de comando utilizando TADOQuery

  with qryAcao.SQL do
  begin
 Clear;
 Add('   SELECT AOR.CD_ACAO, ');
 Add('  ACAO.DS_ACAO ');
 Add(' FROM ACAO_OCO_RESP AOR ');
 Add('  INNER JOIN ACAO ON (ACAO.CD_ACAO = AOR.CD_ACAO) ');
 Add('WHERE AOR.CD_OCORRENCIA = ' + (IntToStr(CdOco)));
 Add('  AND AOR.CD_RESPONSAVEL = ' + (IntToStr(CdResp)));
 Add(' ORDER BY DS_ACAO ');
  end;

Porém andei acompanhando as execuções dessas query´s no Oracle e percebi


que
  

ele não reutiliza o comando que ja encontra-se em memoria, ele executa e
gera novamente todo o plano de execução, pois ele interpreta que seja um
comando novo.
Desconfio que seja pela forma que estou passando os valores do WHERE, ele
deve estar interpretando como variavel.

Como faço para passar os valores do WHERE de outra forma, de uma forma que
ele execute o comando que ja exista em memoria, caso ele seja o mesmo.

Valeu
Adalberto.




---


---
  

Atenção! As mensagens deste grupo são de acesso público e de inteira


responsabilidade de seus remetentes.
  

Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
---


---_
_
  

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE


VISITE: http://www.oraclebr.com.br/
  

__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
Links do Yahoo! Grupos
















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

--__


OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE:
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
Links do Yahoo! Grupos










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

OPORTUNIDADES DE 

[oracle_br] duvida com SELECT

2006-08-18 Por tôpico Thiago Menon
Olá,

Gostaria de saber se alguem pode me ajudar com um seguinte select

tenho uma tabela TBL_EQUIPAMENTOS com os campos chave  ID_TIPO, 
ID_MARCA, ID_MODELO, NUM_SERIE e STATUS campo normal.

preciso montar um SELECT to totalize por STATUS do EQUIPAMENTO.

Hj eu faço o seguinte :

SELECT B.TIPO, C.MARCA, D.MODELO,
   COUNT(A.NUM_SERIE) AS TOTAL_GERAL,
   NVL(E.TOTAL,0) AS TOTAL_ESTOQUE,
   NVL(F.TOTAL,0) AS TOTAL_INSTALADO,
   NVL(G.TOTAL,0) AS TOTAL_DEFEITO
FROM TBL_EQUIPAMENTOS A,
 TBL_EQUIP_TIPOS B,
 TBL_EQUIP_MARCAS C,
 TBL_EQUIP_MODELOS D,
 (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
  FROM TBL_EQUIPAMENTOS
  WHERE STATUS = 'ES'
  GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) E,
 (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
  FROM TBL_EQUIPAMENTOS
  WHERE STATUS = 'IN'
  GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) F,
 (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
  FROM TBL_EQUIPAMENTOS
  WHERE STATUS = 'DF'
  GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) G
WHERE A.ID_TIPO = B.ID
AND A.ID_MARCA = C.ID
AND A.ID_MODELO = D.ID
AND A.ID_TIPO = E.ID_TIPO(+)
AND A.ID_MARCA = E.ID_MARCA(+)
AND A.ID_MODELO = E.ID_MODELO(+)
AND A.ID_TIPO = F.ID_TIPO(+)
AND A.ID_MARCA = F.ID_MARCA(+)
AND A.ID_MODELO = F.ID_MODELO(+)
AND A.ID_TIPO = G.ID_TIPO(+)
AND A.ID_MARCA = G.ID_MARCA(+)
AND A.ID_MODELO = G.ID_MODELO(+)
GROUP BY B.TIPO, C.MARCA, D.MODELO, E.TOTAL, F.TOTAL, G.TOTAL
ORDER BY B.TIPO, C.MARCA, D.MODELO

Gostaria de saber se esse é o jeito certo ou tem algo mais simples para 
fazer isso?

muito obrigado

Thiago


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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] hostdef extension doesn't exist

2006-08-18 Por tôpico Pablo Quadros
Bom dia!

Tenho alguns desenvolvedores reclamando que o banco está dando o erro
ORA-01041: internal error. hostdef extension doesn't exist
em algumas aplicações... Este erro é bug do release? Estou usando a 
Release 9.2.0.3.0


abraços

Pablo


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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





Re: [oracle_br] Tamanho de uma tabela

2006-08-18 Por tôpico Gustavo Venturini de Lima
podes utilizar o:

SELECT SEGMENT_NAME, SUM(BYTES) FROM DBA_SEGMENTS WHERE
SEGMENT_NAME='NOME_DA_TABELA';


Em 17/08/06, Fabio Santana Bispo [EMAIL PROTECTED] escreveu:

 Qual o sql que vejo o tamanho em bytes que uma tabela esta ocupando no
 banco?

 Obrigado

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




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

 --__

 OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE
 VISITE: http://www.oraclebr.com.br/
 __
 Este Grupo recebe o apoio da SQL Magazine -
 www.devmedia.com.br/sqlmagazine
 Links do Yahoo! Grupos











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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] Aumentar a área de UNDO - Oracle 9.2.0.4

2006-08-18 Por tôpico Juliano
Bom Dia Lista, possuo um cliente que tem somente 300Mb de área de UNDO.
Foi solicitado o aumento dessa área para 2Gb.

Queria saber de vocês qual o procedimento para isso.
Devo somente incluir o segundo datafile e pronto??

ALTER TABLESPACE UNDOTBS ADD 
DATAFILE '/opt/ora9/oradata/sanware/undotbs02.dbf' size 2048M;

Nao preciso habilitar nada? 
Ele ja é utilizado após a criacao?

Agradeco qualquer ajuda.
Abracos

Juliano Martinez da Silva
[EMAIL PROTECTED]







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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 




[oracle_br] DBA Chuck Norris!!

2006-08-18 Por tôpico Flavio de Navarro Cardoso
Quais de voces sao um DBA Chuck Norris?

- CHUCK NORRIS não faz DELETEs. Ele olha para os registros e eles correm de 
medo.

- CHUCK NORRIS não cria PKs. Os registros simplesmente não atrevem-se a 
duplicar.

- CHUCK NORRIS não usa LOG. Ele lembra de todos registros que alterou.

- CHUCK NORRIS não usa LOG. Ele não vai falhar.

- CHUCK NORRIS não cria INDEXes. Ele sabe que os registros retornarão o mais 
rápido que puderem.

- MSSQL SERVER __É__ muito mais rápido que ORACLE. Basta que o DBA seja CHUCK 
NORRIS.

- Uma vez adaptaram o ROUNDHOUSE KICK para o ORACLE. Assim nasceu o TRUNCATE 
TABLE.

- CHUCK NORRIS não dá DROP TABLE. Ele dá ROUNDHOUSE KICK TABLE.

- Uma vez CHUCK NORRIS deu um ROUNDHOUSE KICK em um banco poderoso. Hoje ele é 
conhecido por ACCESS.

- CHUCK NORRIS sabe todos os erros do ORACLE de cor. Porque ele criou eles.

- SELECT SUM (FORÇA) FROM CHUCK_NORRIS; Internal error. Don ' t call the 
support. 

- SELECT CHUCK_NORRIS; Drop database sucessful. 

- SELECT ROUNDHOUSE_KICK FROM CHUC... Lost connection.

- DELETE FROM CHUCK_NORRIS. Not Found. (Ele está atras de você, a ponto de dar 
um ROUNDHOUSE KICK!!!) 

- CHUCK NORRIS tem IGNORE CONTRAINTS automático. Ninguém restringe nada a CHUCK 
NORRIS. Ninguém.

- CHUCK NORRIS não faz cursos de ORACLE. A ORACLE é que faz cursos com ele.

- CHUCK NORRIS instala o ORACLE sem ler o manual.  (Quem você pensa que é para 
ter tentado isso?)

- CHUCK NORRIS instala o ORACLE em um 486. Rodando KURUMIM. Em 2 minutos.

- CHUCK NORRIS instala o MSSQL Server em um Pentium 100MHZ. Rodando Solaris. A 
partis dos fontes. 

- CHUCK NORRIS instala o DB2 em um 486. Rodando WINDOWS VISTA. Sem HD.

- CHUCK NORRIS não tem Certificação. São as empresas que tentam tirar 
Certificação em CHUCK NORRIS. Em vão. 

- Se disser ao DBA CHUCK NORRIS que  o problema está no banco , é melhor que 
esteja se referindo ao Itaú.

- CHUCK NORRIS SABE qual o problema de performance do banco. Ele só está dando 
uma chance do banco se arrepender. 5... 4... 3...

- CHUCK NORRIS não cria STORED PROCEDURES. Todas suas Queries já se armazenam 
no banco, tentanto se esconder. Mas é inútil.

- TRIGGERS tem este nome porque CHUCK NORRIS sempre ameaçava atirar no banco 
quando ele não fazia algo automático.

- CHUCK NORRIS não faz Modelo de Dados. Ele encara o banco até que ele faça o 
modelo sozinho.

- CHUCK NORRIS instala o ORACLE sem a interface gráfica. E sem a interface 
texto. (Pergunte a ele você!)

- Megabyte, Gigabyte, Terabyte, Petabyte, Exabyte, Chuckbite!!

- ORACLE tem as versões Personal, Standard, Enterprise e ChuckNorris Edition. 
Mas nenhum computador é rápido o suficiente para rodá-lo.

Flavio Cardoso
Salvador/BA

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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





Re: [oracle_br] Tamanho de uma tabela

2006-08-18 Por tôpico Marcela Reis
Select sum(bytes) tamanho from dba_segments where segment_name = 'NOME_TABELA';

  - Original Message - 
  From: Fabio Santana Bispo 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, August 17, 2006 6:26 PM
  Subject: [oracle_br] Tamanho de uma tabela


  Qual o sql que vejo o tamanho em bytes que uma tabela esta ocupando no banco?

  Obrigado

  [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 deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 




Re: [oracle_br] duvida com SELECT

2006-08-18 Por tôpico Marcia Bussolaro
Oi  Thiago,

  Tente assim:

SELECT B.TIPO, C.MARCA, D.MODELO,
COUNT(A.NUM_SERIE) AS TOTAL_GERAL,
sum(decode(a.status, 'ES',1,0)) AS TOTAL_ESTOQUE,
sum(decode(a.status, 'IN',1,0)) AS TOTAL_INSTALADO,
sum(decode(a.status, 'DF',1,0)) AS TOTAL_DEFEITO
 FROM  TBL_EQUIPAMENTOS A,
  TBL_EQUIP_TIPOS B,
  TBL_EQUIP_MARCAS C,
  TBL_EQUIP_MODELOS D
 WHERE A.ID_TIPO = B.ID
  AND A.ID_MARCA = C.ID
 AND A.ID_MODELO = D.ID
 GROUP BY B.TIPO, C.MARCA, D.MODELO, a.status
 ORDER BY B.TIPO, C.MARCA, D.MODELO, a.status

  Como eu não testei ... pode precisar de algum ajuste ...

[]
Marcia
 

On Fri, 18 Aug 2006 09:16:34 -0300, Thiago Menon [EMAIL PROTECTED] escreveu:

 De: Thiago Menon [EMAIL PROTECTED]
 Data: Fri, 18 Aug 2006 09:16:34 -0300
 Para: Oracle Grupo oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] duvida com SELECT
 
 
 Olá,
 
 Gostaria de saber se alguem pode me ajudar com um seguinte select
 
 tenho uma tabela TBL_EQUIPAMENTOS com os campos chave  ID_TIPO, 
 ID_MARCA, ID_MODELO, NUM_SERIE e STATUS campo normal.
 
 preciso montar um SELECT to totalize por STATUS do EQUIPAMENTO.
 
 Hj eu faço o seguinte :
 
 SELECT B.TIPO, C.MARCA, D.MODELO,
COUNT(A.NUM_SERIE) AS TOTAL_GERAL,
NVL(E.TOTAL,0) AS TOTAL_ESTOQUE,
NVL(F.TOTAL,0) AS TOTAL_INSTALADO,
NVL(G.TOTAL,0) AS TOTAL_DEFEITO
 FROM TBL_EQUIPAMENTOS A,
  TBL_EQUIP_TIPOS B,
  TBL_EQUIP_MARCAS C,
  TBL_EQUIP_MODELOS D,
  (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
   FROM TBL_EQUIPAMENTOS
   WHERE STATUS = 'ES'
   GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) E,
  (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
   FROM TBL_EQUIPAMENTOS
   WHERE STATUS = 'IN'
   GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) F,
  (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
   FROM TBL_EQUIPAMENTOS
   WHERE STATUS = 'DF'
   GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) G
 WHERE A.ID_TIPO = B.ID
 AND A.ID_MARCA = C.ID
 AND A.ID_MODELO = D.ID
 AND A.ID_TIPO = E.ID_TIPO(+)
 AND A.ID_MARCA = E.ID_MARCA(+)
 AND A.ID_MODELO = E.ID_MODELO(+)
 AND A.ID_TIPO = F.ID_TIPO(+)
 AND A.ID_MARCA = F.ID_MARCA(+)
 AND A.ID_MODELO = F.ID_MODELO(+)
 AND A.ID_TIPO = G.ID_TIPO(+)
 AND A.ID_MARCA = G.ID_MARCA(+)
 AND A.ID_MODELO = G.ID_MODELO(+)
 GROUP BY B.TIPO, C.MARCA, D.MODELO, E.TOTAL, F.TOTAL, G.TOTAL
 ORDER BY B.TIPO, C.MARCA, D.MODELO
 
 Gostaria de saber se esse é o jeito certo ou tem algo mais simples para 
 fazer isso?
 
 muito obrigado
 
 Thiago
 
 


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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 




[oracle_br] Boleto bancário caixa economica

2006-08-18 Por tôpico rodrigodatabase
Pessoal criando um report para gerar um boleto bancário da Caixa 
economica, os dados da linha digitável estão corretos, porem o 
código de barras não é reconhecido pela leitora, alguem teria a 
fonte corretá reconhecida pela caixa?

obrigado desde já






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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





RES: [oracle_br] Aumentar a área de UNDO - Ora cle 9.2.0.4

2006-08-18 Por tôpico Anderson Haertel Rodrigues - FLN
[EMAIL PROTECTED] select file_name, file_id, bytes from dba_data_files;
 
FILE_NAMEFILE_ID  BYTES 
 
-- ---

XYZ/undotbs2.dbf 6  
314572800
 
[EMAIL PROTECTED] alter database datafile 6 resize 400m;
 
[EMAIL PROTECTED] select file_name, file_id, bytes from dba_data_files;
 
FILE_NAMEFILE_ID  BYTES 
 
-- ---

XYZ/undotbs2.dbf 6  
419430400
 
Sucesso!
Atenciosamente,

Anderson Haertel Rodrigues
Administrador de Banco de Dados
Florianópolis/SC - [EMAIL PROTECTED] 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Juliano
Enviada em: sexta-feira, 18 de agosto de 2006 09:32
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Aumentar a área de UNDO - Oracle 9.2.0.4


Bom Dia Lista, possuo um cliente que tem somente 300Mb de área de UNDO.
Foi solicitado o aumento dessa área para 2Gb.

Queria saber de vocês qual o procedimento para isso.
Devo somente incluir o segundo datafile e pronto??

ALTER TABLESPACE UNDOTBS ADD 
DATAFILE '/opt/ora9/oradata/sanware/undotbs02.dbf' size 2048M;

Nao preciso habilitar nada? 
Ele ja é utilizado após a criacao?

Agradeco qualquer ajuda.
Abracos

Juliano Martinez da Silva
[EMAIL PROTECTED]





 



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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] Marcos G Lagassi está ausente do escritório.

2006-08-18 Por tôpico Marcos G Lagassi

Estarei ausente do escritório a partir de  18/08/2006 e não retornará até
19/08/2006.

Responderei à sua mensagem quando retornar.



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 




Re: [oracle_br] DBA Chuck Norris!!

2006-08-18 Por tôpico Thiago Lazzarotto
Muito bom!!!

Flavio de Navarro Cardoso escreveu:

 Quais de voces sao um DBA Chuck Norris?

 - CHUCK NORRIS não faz DELETEs. Ele olha para os registros e eles 
 correm de medo.

 - CHUCK NORRIS não cria PKs. Os registros simplesmente não atrevem-se 
 a duplicar.

 - CHUCK NORRIS não usa LOG. Ele lembra de todos registros que alterou.

 - CHUCK NORRIS não usa LOG. Ele não vai falhar.

 - CHUCK NORRIS não cria INDEXes. Ele sabe que os registros retornarão 
 o mais rápido que puderem.

 - MSSQL SERVER __É__ muito mais rápido que ORACLE. Basta que o DBA 
 seja CHUCK NORRIS.

 - Uma vez adaptaram o ROUNDHOUSE KICK para o ORACLE. Assim nasceu o 
 TRUNCATE TABLE.

 - CHUCK NORRIS não dá DROP TABLE. Ele dá ROUNDHOUSE KICK TABLE.

 - Uma vez CHUCK NORRIS deu um ROUNDHOUSE KICK em um banco poderoso. 
 Hoje ele é conhecido por ACCESS.

 - CHUCK NORRIS sabe todos os erros do ORACLE de cor. Porque ele criou 
 eles.

 - SELECT SUM (FORÇA) FROM CHUCK_NORRIS; Internal error. Don ' t call 
 the support.

 - SELECT CHUCK_NORRIS; Drop database sucessful.

 - SELECT ROUNDHOUSE_KICK FROM CHUC... Lost connection.

 - DELETE FROM CHUCK_NORRIS. Not Found. (Ele está atras de você, a 
 ponto de dar um ROUNDHOUSE KICK!!!)

 - CHUCK NORRIS tem IGNORE CONTRAINTS automático. Ninguém restringe 
 nada a CHUCK NORRIS. Ninguém.

 - CHUCK NORRIS não faz cursos de ORACLE. A ORACLE é que faz cursos com 
 ele.

 - CHUCK NORRIS instala o ORACLE sem ler o manual.  (Quem você pensa 
 que é para ter tentado isso?)

 - CHUCK NORRIS instala o ORACLE em um 486. Rodando KURUMIM. Em 2 minutos.

 - CHUCK NORRIS instala o MSSQL Server em um Pentium 100MHZ. Rodando 
 Solaris. A partis dos fontes.

 - CHUCK NORRIS instala o DB2 em um 486. Rodando WINDOWS VISTA. Sem HD.

 - CHUCK NORRIS não tem Certificação. São as empresas que tentam tirar 
 Certificação em CHUCK NORRIS. Em vão.

 - Se disser ao DBA CHUCK NORRIS que  o problema está no banco , é 
 melhor que esteja se referindo ao Itaú.

 - CHUCK NORRIS SABE qual o problema de performance do banco. Ele só 
 está dando uma chance do banco se arrepender. 5... 4... 3...

 - CHUCK NORRIS não cria STORED PROCEDURES. Todas suas Queries já se 
 armazenam no banco, tentanto se esconder. Mas é inútil.

 - TRIGGERS tem este nome porque CHUCK NORRIS sempre ameaçava atirar no 
 banco quando ele não fazia algo automático.

 - CHUCK NORRIS não faz Modelo de Dados. Ele encara o banco até que ele 
 faça o modelo sozinho.

 - CHUCK NORRIS instala o ORACLE sem a interface gráfica. E sem a 
 interface texto. (Pergunte a ele você!)

 - Megabyte, Gigabyte, Terabyte, Petabyte, Exabyte, Chuckbite!!

 - ORACLE tem as versões Personal, Standard, Enterprise e ChuckNorris 
 Edition. Mas nenhum computador é rápido o suficiente para rodá-lo.

 Flavio Cardoso
 Salvador/BA

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

  


-- 
Thiago Lazzarotto
Departamento Tecnologia da Informação
Administrador de Banco de Dados
Divisão: Administrativa
Stemac S/A Grupos Geradores
Fone: + 55 (51) 2131-3800 - R: 2024
http://www.stemac.com http://www.stemac.com/



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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] Re: Aumentar a área de UNDO - Oracle 9.2.0.4

2006-08-18 Por tôpico jlchiappa
Juliano, a tablespace de undo/rollback, como toda e qquer tablespace, 
se está online e vc adiciona um datafile, o datafile estará 
imediatamente disponível, nada mais é preciso se fazer. O que vc pode 
querer fazer além disso, SE o tal banco está usando undo automático 
(é default no 9i, provavelmente deve estar), é aumentar o parâmetro 
undo_retention, para que o banco seja menos sujeito à erros de 
undo/rollback segment, aproveitando o espaço maior.

[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Juliano [EMAIL PROTECTED] 
escreveu

 Bom Dia Lista, possuo um cliente que tem somente 300Mb de área de 
UNDO.
 Foi solicitado o aumento dessa área para 2Gb.
 
 Queria saber de vocês qual o procedimento para isso.
 Devo somente incluir o segundo datafile e pronto??
 
 ALTER TABLESPACE UNDOTBS ADD 
 DATAFILE '/opt/ora9/oradata/sanware/undotbs02.dbf' size 2048M;
 
 Nao preciso habilitar nada? 
 Ele ja é utilizado após a criacao?
 
 Agradeco qualquer ajuda.
 Abracos
 
 Juliano Martinez da Silva
 [EMAIL PROTECTED]







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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 




[oracle_br] JOB

2006-08-18 Por tôpico Rogerio Zander
Ola amigos ,
Estou com uma duvida em relacao a Job . 

Eu criei um job  porem ele nao executa sozinho .

Esta é minha duvida. 
ele vai executar sozinho ?
com odevo fazer para ele executar .


begin
  sys.dbms_job.submit(job = :job,
  what = 'BEGIN

   DELETE FROM  TAB_MIGRACAO ;

   commit;

   INSERT
   INTO
   TAB_MIGRACAO
   select
   *
   from
   TABULACAO_MIGRACAO_RIO

  COMMIT;


   EXCEPTION
 WHEN NO_DATA_FOUND THEN
   Null;
 WHEN OTHERS THEN
   Null;
END;',
  next_date = to_date('18-08-2006 10:50:32',
'dd-mm- hh24:mi:ss'),
  interval = 'SYSDATE+(1/24)');
  commit;
end;
/



Atc, 
Rogerio







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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] Instalando DBMS_JAVA no Oracle10g XE

2006-08-18 Por tôpico lj_souza
Olá colegas!
Alguém sabe como faço para instalar a package DBMS_JAVA no Oracle 10g 
Express Edition??

Obrigada,
Laura






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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





Re: [oracle_br] duvida com SELECT

2006-08-18 Por tôpico Thiago Menon
Entao deu certo sim.

Agora queria saber se essa forma é melhor do que a com subqueries ?

muito obrigado
Thiago
msn: [EMAIL PROTECTED]

Marcia Bussolaro escreveu:

Oi  Thiago,

  Tente assim:

SELECT B.TIPO, C.MARCA, D.MODELO,
COUNT(A.NUM_SERIE) AS TOTAL_GERAL,
sum(decode(a.status, 'ES',1,0)) AS TOTAL_ESTOQUE,
sum(decode(a.status, 'IN',1,0)) AS TOTAL_INSTALADO,
sum(decode(a.status, 'DF',1,0)) AS TOTAL_DEFEITO
 FROM  TBL_EQUIPAMENTOS A,
  TBL_EQUIP_TIPOS B,
  TBL_EQUIP_MARCAS C,
  TBL_EQUIP_MODELOS D
 WHERE A.ID_TIPO = B.ID
  AND A.ID_MARCA = C.ID
 AND A.ID_MODELO = D.ID
 GROUP BY B.TIPO, C.MARCA, D.MODELO, a.status
 ORDER BY B.TIPO, C.MARCA, D.MODELO, a.status

  Como eu não testei ... pode precisar de algum ajuste ...

[]
Marcia
 

On Fri, 18 Aug 2006 09:16:34 -0300, Thiago Menon [EMAIL PROTECTED] escreveu:

  

De: Thiago Menon [EMAIL PROTECTED]
Data: Fri, 18 Aug 2006 09:16:34 -0300
Para: Oracle Grupo oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] duvida com SELECT


Olá,

Gostaria de saber se alguem pode me ajudar com um seguinte select

tenho uma tabela TBL_EQUIPAMENTOS com os campos chave  ID_TIPO, 
ID_MARCA, ID_MODELO, NUM_SERIE e STATUS campo normal.

preciso montar um SELECT to totalize por STATUS do EQUIPAMENTO.

Hj eu faço o seguinte :

SELECT B.TIPO, C.MARCA, D.MODELO,
   COUNT(A.NUM_SERIE) AS TOTAL_GERAL,
   NVL(E.TOTAL,0) AS TOTAL_ESTOQUE,
   NVL(F.TOTAL,0) AS TOTAL_INSTALADO,
   NVL(G.TOTAL,0) AS TOTAL_DEFEITO
FROM TBL_EQUIPAMENTOS A,
 TBL_EQUIP_TIPOS B,
 TBL_EQUIP_MARCAS C,
 TBL_EQUIP_MODELOS D,
 (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
  FROM TBL_EQUIPAMENTOS
  WHERE STATUS = 'ES'
  GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) E,
 (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
  FROM TBL_EQUIPAMENTOS
  WHERE STATUS = 'IN'
  GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) F,
 (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
  FROM TBL_EQUIPAMENTOS
  WHERE STATUS = 'DF'
  GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) G
WHERE A.ID_TIPO = B.ID
AND A.ID_MARCA = C.ID
AND A.ID_MODELO = D.ID
AND A.ID_TIPO = E.ID_TIPO(+)
AND A.ID_MARCA = E.ID_MARCA(+)
AND A.ID_MODELO = E.ID_MODELO(+)
AND A.ID_TIPO = F.ID_TIPO(+)
AND A.ID_MARCA = F.ID_MARCA(+)
AND A.ID_MODELO = F.ID_MODELO(+)
AND A.ID_TIPO = G.ID_TIPO(+)
AND A.ID_MARCA = G.ID_MARCA(+)
AND A.ID_MODELO = G.ID_MODELO(+)
GROUP BY B.TIPO, C.MARCA, D.MODELO, E.TOTAL, F.TOTAL, G.TOTAL
ORDER BY B.TIPO, C.MARCA, D.MODELO

Gostaria de saber se esse é o jeito certo ou tem algo mais simples para 
fazer isso?

muito obrigado

Thiago






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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos




 



  



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





Re: [oracle_br] Bug no to_char?

2006-08-18 Por tôpico Andre Santos
Ivan

Esse link que o Gabriel indicou é muito bom!
Mas, resumidamente, o espaço em branco é reservado para o sinal do número
(no caso específico que você mandou...).

Exemplo:

SQL SELECT '' || TO_CHAR( 1, '000') || '' positivo,
  2 '' || TO_CHAR(-1, '000') || '' negativo
  3  FROM dual;

POSITI NEGATI
-- --
 001 -001
[ ]

André


2006/8/17, Gabriel Hanauer [EMAIL PROTECTED]:

  A questão é: porque o modificador 'fm' tira o espaço?
 Nesse link tem a explicação do Oracle Database SQL Reference:


 http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements004.htm#SQLRF00216



 Marcio Portes escreveu:

  [EMAIL PROTECTED] select to_char(1234, '0') com, to_char(1234,
  'fm0') sem from dual;
 
  COMSEM
  -- --
  01234 01234
 
  1 row selected.
 
 
  On 8/17/06, Ivan [EMAIL PROTECTED] wrote:
   
Pessoal,
   
No Oracle 9.2.0.7, quando faço uma consulta do tipo select
to_char(123,'') from dual, eu recebo como retorno o valor 
 0123
(com
um espaço no inicio) e não 0123 como o esperado. Por que? Isso é
 algum
bug
ou é proposital? Nas versões mais novas (10g) isso tambem acontece?
   
[]s
Ivan
   
   
   
 
 
 
  --
  Marcio Portes
  Material Tecnico em Portugues - http://mportes.blogspot.com
  Practical Learning Oracle -
  http://mportes.blogspot.com/2006/02/practical-learning-oracle.html
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 


 --

 Gabriel Hanauer

 



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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





RES: [oracle_br] Delphi x Oracle

2006-08-18 Por tôpico Cleber Jr Yahoo


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Thiago Menon
Enviada em: sexta-feira, 18 de agosto de 2006 08:35
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Delphi x Oracle

Cara eu acho q isso está acontecendo pq vc esta montando o componente em 
tempo de execução..

se vc deixar um componente criado talvez nao tenha esse problema;

t+
Thiago

ASM escreveu:

Thiago, Fabio e Gilberto

Valeu pela ajuda ... mas ainda continuo não conseguindo.
Experimente assim:


   With qryOcorrencia.SQL Do
   Begin
  Clear;

  Add('  SELECT OCONFA.DT_OCORRENCIA, ');
  Add(' OCONFA.CD_OCORRENCIA ');
  Add('FROM OCONFATENDIMENTO OCONFA ');
  Add('   WHERE OCONFA.DT_OCORRENCIA BETWEEN
qryOcorrencia.Parameters.ParamByName('DT_INICIO').Value 
and qryOcorrencia.Parameters.ParamByName('DT_FIM').Value ');
   End;






Montei o seguinte:



   var
   qryOcorrencia : TADOQuery;
begin


   qryOcorrencia:= TADOQuery.Create(Self);
   qryOcorrencia.Connection := DTMGeral.Connection_Logweb;



   qryOcorrencia.Parameters.AddParameter.Name := 'DT_INICIO';
   qryOcorrencia.Parameters.AddParameter.Name := 'DT_FIM';



   qryOcorrencia.Parameters.ParamByName('DT_INICIO').DataType := ftDate;
   qryOcorrencia.Parameters.ParamByName('DT_FIM').DataType:= ftDate;



   qryOcorrencia.Parameters.ParamByName('DT_INICIO').Value :=
EditDtDe.Date;
   qryOcorrencia.Parameters.ParamByName('DT_FIM').Value:=
EditDtAte.Date;



   With qryOcorrencia.SQL Do
   Begin
  Clear;

  Add('  SELECT OCONFA.DT_OCORRENCIA, ');
  Add(' OCONFA.CD_OCORRENCIA ');
  Add('FROM OCONFATENDIMENTO OCONFA ');
  Add('   WHERE OCONFA.DT_OCORRENCIA BETWEEN :DT_INICIO and :DT_FIM');
   End;



   qryOcorrencia.Open;



Porem esta me retornando o seguinte erro Parameter object is improperly
defined. Inconsistent or incomplete information was provided.



Alguém saberia me dizer o que esta errado ?

Adalberto

- Original Message - 
From: Thiago Menon [EMAIL PROTECTED]
To: oracle_br@yahoogrupos.com.br
Sent: Thursday, August 17, 2006 8:27 AM
Subject: Re: [oracle_br] Delphi x Oracle


Cara eu utilizo DELPHI com ORACLE mas não sei te ajudar nessa questão.
Pelo que eu entendi vc queria utilizar a parte do oracle que deixa os
SQL em memoria nao é isso ?


t+
Thiago
msn: [EMAIL PROTECTED]

ASM escreveu:

  

Boa tarde a todos,
Alguém aqui no grupo utiliza Delphi acessando Oracle ?

Estou com a seguinte dúvida.

Montei a seguinte linha de comando utilizando TADOQuery

  with qryAcao.SQL do
  begin
 Clear;
 Add('   SELECT AOR.CD_ACAO, ');
 Add('  ACAO.DS_ACAO ');
 Add(' FROM ACAO_OCO_RESP AOR ');
 Add('  INNER JOIN ACAO ON (ACAO.CD_ACAO = AOR.CD_ACAO) ');
 Add('WHERE AOR.CD_OCORRENCIA = ' + (IntToStr(CdOco)));
 Add('  AND AOR.CD_RESPONSAVEL = ' + (IntToStr(CdResp)));
 Add(' ORDER BY DS_ACAO ');
  end;

Porém andei acompanhando as execuções dessas query´s no Oracle e percebi


que
  

ele não reutiliza o comando que ja encontra-se em memoria, ele executa e
gera novamente todo o plano de execução, pois ele interpreta que seja um
comando novo.
Desconfio que seja pela forma que estou passando os valores do WHERE, ele
deve estar interpretando como variavel.

Como faço para passar os valores do WHERE de outra forma, de uma forma que
ele execute o comando que ja exista em memoria, caso ele seja o mesmo.

Valeu
Adalberto.




--
-


---
  

Atenção! As mensagens deste grupo são de acesso público e de inteira


responsabilidade de seus remetentes.
  

Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--
-


---
_
_
  

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE


VISITE: http://www.oraclebr.com.br/
  

__
Este Grupo recebe o apoio da SQL Magazine -
www.devmedia.com.br/sqlmagazine
Links do Yahoo! Grupos















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


OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE
VISITE:
http://www.oraclebr.com.br/

[oracle_br] Horário do banco

2006-08-18 Por tôpico Marcelo Hirayama
Bom dia!
   
  Gostaria de saber se existe a possibilidade do banco trabalhar num horário 
diferente do horário do sistema operacional. O banco é versão 8.1.7 e o S.O. é 
Solaris.
   
  Preciso disso para poder colocar num mesmo servidor duas instâncias, que 
atendem a regiões com fuso horário diferente.
   
  Grato,
   
  Marcelo.


-
 Yahoo! Search
 Música para ver e ouvir: You're Beautiful, do James Blunt

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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] Stress - Banco de Dados - 9.2.0.6

2006-08-18 Por tôpico Fernando
Bom dia, Pessoal 

Preciso fazer um teste de stress no banco para
verificar se terei algum gargalo, alguem possui alguma
idéia ou programa que possa me auxiliar. 

Oracle 9.2.0.6
AIX 5L

Abcrs,
Fernando Roger







___ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar 
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/


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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] Re: Stress - Banco de Dados - 9.2.0.6

2006-08-18 Por tôpico jlchiappa
Ferramentas genéricas de stress test (sejam específicas ou apenas 
aplicáveis ao bd Oracle ) vc acha refs em 
http://www.softplatz.com/software/stress-test/, 
http://www.linhadecodigo.com.br/artigos.asp?id_ac=716 , 
http://www.linxcel.co.uk/orabm/ , e a Oracle fornece o Orion pra 
teste de I/O em 
http://www.oracle.com/technology/software/htdocs/distlic.html?
url=/technology/software/tech/orion/index.html . Todas essas 
ferramentas precisam de algum estudo  configuração, e (óbvio) são 
GENÉRICAS, ie, elas testam o seu I/O ou a sua rede ou os seus latches 
ou o que for fazendo uns tantos acessos simultâneos e te dando um 
report, OBVIAMENTE isso é absolutamente INSUFICIENTE pra vc poder 
validar uma aplicação - veja vc, muitas vezes o gargalo da aplicação 
é lógico, está (digamos) numa tabela-chave que é constantemente 
acessada, EVIDENTEMENTE a tool de stress reporta que o disco está ok, 
que a rede está ok, mas quando a aplicação é finalmente implantada a 
performance é abismal por causa desse gargalo lógico que é a tal 
tabela de controle 

== Então vc pode SIM fazer stress testes, mas SE não quer ter 
surpresas, ou ao menos ter poucas surpresas, vc TEM QUE testar a 
aplicação em si, também, ou no pior dos casos escrever SQLs similares 
aos da aplicação, NÂO HÁ escapatória disso.

[]s

 Chiappa
 

--- Em oracle_br@yahoogrupos.com.br, Fernando [EMAIL PROTECTED] escreveu

 Bom dia, Pessoal 
 
 Preciso fazer um teste de stress no banco para
 verificar se terei algum gargalo, alguem possui alguma
 idéia ou programa que possa me auxiliar. 
 
 Oracle 9.2.0.6
 AIX 5L
 
 Abcrs,
 Fernando Roger
 
 
   
 
 
   
   
 ___ 
 Você quer respostas para suas perguntas? Ou você sabe muito e quer 
compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
 http://br.answers.yahoo.com/








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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] Re: Horário do banco

2006-08-18 Por tôpico jlchiappa
O banco em si não trabalha nem com data nem com horário, pra se 
controlar ele usa um número sequencial interno próprio, o chamado 
SCN - por isso vc pode a qquer momento que quiser alterar o clock do 
sistema que o banco em si não cairá nem nada, certo ? Talvez o que vc 
queira é que as FUNÇÕES de data/hora, tal como a SYSDATE, te retornem 
algo diferente, é isso ??? SE sim, não há como, essas 
funções tradicionais sempre usam o clock do sistema - no 9i foram 
implementadas NOVAS funções, como a SYSTIMESTAMP, que aí sim levam em 
conta timezones, mas nas funções antigas não há - no máximo afaik o 
que vc pode fazer no caso da SYSDATE é congelar numa data/hora 
fixa, com o parâmetro fixed_date, mas isso não te ajudaria. 
 Pra obter o q vc quer penso que vc teria que fazer no 8i é escrever 
NOVAS funções e ter o aplicativo usando-as ao invpes de usar a 
SYSDATE e cia bela.

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
[EMAIL PROTECTED] escreveu

 Bom dia!

   Gostaria de saber se existe a possibilidade do banco trabalhar 
num horário diferente do horário do sistema operacional. O banco é 
versão 8.1.7 e o S.O. é Solaris.

   Preciso disso para poder colocar num mesmo servidor duas 
instâncias, que atendem a regiões com fuso horário diferente.

   Grato,

   Marcelo.
 
   
 -
  Yahoo! Search
  Música para ver e ouvir: You're Beautiful, do James Blunt
 
 [As partes desta mensagem que não continham texto foram removidas]







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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





Re: [oracle_br] Re: Horário do banco

2006-08-18 Por tôpico Marcelo Hirayama
Chiappa,
   
  O que eu precisava era isso mesmo. Por exemplo, o SYSDATE em uma instância me 
retorna 14:00 e o SYSDATE na outra instância (no mesmo servidor) me retorna 
15:00.
   
  Isso para não ter que alterar aplicação. No 9i eu li que tem alguma coisa 
pronta, mas tem usar colunas com datatype timestamp with timezone.
   
  Grato,
   
  Marcelo.
  

jlchiappa [EMAIL PROTECTED] escreveu:
  O banco em si não trabalha nem com data nem com horário, pra se 
controlar ele usa um número sequencial interno próprio, o chamado 
SCN - por isso vc pode a qquer momento que quiser alterar o clock do 
sistema que o banco em si não cairá nem nada, certo ? Talvez o que vc 
queira é que as FUNÇÕES de data/hora, tal como a SYSDATE, te retornem 
algo diferente, é isso ??? SE sim, não há como, essas 
funções tradicionais sempre usam o clock do sistema - no 9i foram 
implementadas NOVAS funções, como a SYSTIMESTAMP, que aí sim levam em 
conta timezones, mas nas funções antigas não há - no máximo afaik o 
que vc pode fazer no caso da SYSDATE é congelar numa data/hora 
fixa, com o parâmetro fixed_date, mas isso não te ajudaria. 
Pra obter o q vc quer penso que vc teria que fazer no 8i é escrever 
NOVAS funções e ter o aplicativo usando-as ao invpes de usar a 
SYSDATE e cia bela.

[]s

Chiappa
--- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
[EMAIL PROTECTED] escreveu

 Bom dia!

   Gostaria de saber se existe a possibilidade do banco trabalhar 
num horário diferente do horário do sistema operacional. O banco é 
versão 8.1.7 e o S.O. é Solaris.

   Preciso disso para poder colocar num mesmo servidor duas 
instâncias, que atendem a regiões com fuso horário diferente.

   Grato,

   Marcelo.
 
  
 -
  Yahoo! Search
  Música para ver e ouvir: You're Beautiful, do James Blunt
 
 [As partes desta mensagem que não continham texto foram removidas]





 


-
 Yahoo! Search
 Música para ver e ouvir: You're Beautiful, do James Blunt

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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] Lentidao no Banco apos nova instalacao - ORACLE 9i

2006-08-18 Por tôpico Juliano
Bom Dia Lista !!

Realizei a instalacao do Oracle 9.2.0.4 em um cliente.
Junto com essa instalacao, criei as tablespaces e importei os dados 
do export existente.
Motivo: O HD existente havia queimado e nao havia um plano de 
contingência.

Problema: Todos os usuarios informaram, que apos a nova instalacao, 
notavelmente havia um ganho de performance de aproximadamente 30% em 
velocidade.

Acontece que ** SOMENTE ** em UMA transacao do Sistema 
Cliente/Servidor deles, os tempos simplesmente passaram a demorar 3x 
mais do que antes. Foi analisada a transacao e pode-se 
verificar que a mesma possui muitos updates e inserts, e só commita 
no final !!!

Acontece que nao sei mais onde pode estar o problema, nao tenho 
tanto conhecimento de DBA, gostaria de contar com a experiencia de 
vocês para dicas do que pode estar acontecendo, ou
onde eu devo agir.

-
Detalhes da nova Instalacao

Servidor IBM xSeries 232
- HD SCSI 1RPM
- 1256Mb RAM
- 2 Processadores PIII de 1.13Ghz

Sistema Operacional RED HAT LINUX 9
ORACLE 9.2.0.4 Enterprise
12Gb divididos em Tablespaces de DADOS (50% ocupado)
6 Gb divididos em Tablespaces de ÍNDICES (50% ocupado)
Tablespace UNDOTBS1 - 4Gb
Tablespace TEMP - 3Gb

db_cache_size: 50331648
large_pool_size: 16777216
log_buffer: 524288
pga_aggregate_target: 50331648
sga_max_size: 319886536
shared_pool_reserved_size: 7549747
shared_pool_size: 150994944

-
OBS: Antes essa maquina possuia dois HDS SCSI de 1RPM, com as 
tablespaces de Indices em um e a de Dados em outro. Hoje esta tudo 
no mesmo. Isso pode ser motivo para o problema ???
-

Agradeco qualquer dica, informacao, critica...
Abracos Juliano






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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





[oracle_br] Re: Horário do banco

2006-08-18 Por tôpico jlchiappa
Nope, é o que falei, não tem não pro caso do SYSDATE (e inclusive até 
no 9i vc TERIA que alterar a aplicação pra usar SYSTIMESTAMP ao invés 
de sysdate)... As colunas timestamp with timezone são outra coisa, 
são para vc armazenar hora COM o time zone junto, isso até poderia 
ser útil mas no caso atual ao que entendo vc quer outra coisa, vc tem 
apenas DATE nas suas colunas todas, E quer os cálculos feitos com a 
data atual (que o SYSDATE te dá) levem em consideração alguma time 
zone, isso como eu disse não tem como, é alterar a aplicação mesmo.

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
[EMAIL PROTECTED] escreveu

 Chiappa,

   O que eu precisava era isso mesmo. Por exemplo, o SYSDATE em uma 
instância me retorna 14:00 e o SYSDATE na outra instância (no mesmo 
servidor) me retorna 15:00.

   Isso para não ter que alterar aplicação. No 9i eu li que tem 
alguma coisa pronta, mas tem usar colunas com datatype timestamp 
with timezone.

   Grato,

   Marcelo.
   
 
 jlchiappa [EMAIL PROTECTED] escreveu:
   O banco em si não trabalha nem com data nem com horário, pra se 
 controlar ele usa um número sequencial interno próprio, o chamado 
 SCN - por isso vc pode a qquer momento que quiser alterar o clock 
do 
 sistema que o banco em si não cairá nem nada, certo ? Talvez o que 
vc 
 queira é que as FUNÇÕES de data/hora, tal como a SYSDATE, te 
retornem 
 algo diferente, é isso ??? SE sim, não há como, essas 
 funções tradicionais sempre usam o clock do sistema - no 9i foram 
 implementadas NOVAS funções, como a SYSTIMESTAMP, que aí sim levam 
em 
 conta timezones, mas nas funções antigas não há - no máximo afaik o 
 que vc pode fazer no caso da SYSDATE é congelar numa data/hora 
 fixa, com o parâmetro fixed_date, mas isso não te ajudaria. 
 Pra obter o q vc quer penso que vc teria que fazer no 8i é escrever 
 NOVAS funções e ter o aplicativo usando-as ao invpes de usar a 
 SYSDATE e cia bela.
 
 []s
 
 Chiappa
 --- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
 [EMAIL PROTECTED] escreveu
 
  Bom dia!
 
Gostaria de saber se existe a possibilidade do banco trabalhar 
 num horário diferente do horário do sistema operacional. O banco é 
 versão 8.1.7 e o S.O. é Solaris.
 
Preciso disso para poder colocar num mesmo servidor duas 
 instâncias, que atendem a regiões com fuso horário diferente.
 
Grato,
 
Marcelo.
  
   
  -
   Yahoo! Search
   Música para ver e ouvir: You're Beautiful, do James Blunt
  
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
  
 
   
 -
  Yahoo! Search
  Música para ver e ouvir: You're Beautiful, do James Blunt
 
 [As partes desta mensagem que não continham texto foram removidas]







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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





Re: [oracle_br] Re: Horário do banco

2006-08-18 Por tôpico Marcelo Hirayama
Chiappa,
   
  Valeu pelas dicas. Acho que vamos deixar as instâncias em servidores 
separados mesmo, por enquanto.
   
  Grato,
   
  Marcelo.

jlchiappa [EMAIL PROTECTED] escreveu:
  Nope, é o que falei, não tem não pro caso do SYSDATE (e inclusive até 
no 9i vc TERIA que alterar a aplicação pra usar SYSTIMESTAMP ao invés 
de sysdate)... As colunas timestamp with timezone são outra coisa, 
são para vc armazenar hora COM o time zone junto, isso até poderia 
ser útil mas no caso atual ao que entendo vc quer outra coisa, vc tem 
apenas DATE nas suas colunas todas, E quer os cálculos feitos com a 
data atual (que o SYSDATE te dá) levem em consideração alguma time 
zone, isso como eu disse não tem como, é alterar a aplicação mesmo.

[]s

Chiappa
--- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
[EMAIL PROTECTED] escreveu

 Chiappa,

   O que eu precisava era isso mesmo. Por exemplo, o SYSDATE em uma 
instância me retorna 14:00 e o SYSDATE na outra instância (no mesmo 
servidor) me retorna 15:00.

   Isso para não ter que alterar aplicação. No 9i eu li que tem 
alguma coisa pronta, mas tem usar colunas com datatype timestamp 
with timezone.

   Grato,

   Marcelo.
   
 
 jlchiappa [EMAIL PROTECTED] escreveu:
   O banco em si não trabalha nem com data nem com horário, pra se 
 controlar ele usa um número sequencial interno próprio, o chamado 
 SCN - por isso vc pode a qquer momento que quiser alterar o clock 
do 
 sistema que o banco em si não cairá nem nada, certo ? Talvez o que 
vc 
 queira é que as FUNÇÕES de data/hora, tal como a SYSDATE, te 
retornem 
 algo diferente, é isso ??? SE sim, não há como, essas 
 funções tradicionais sempre usam o clock do sistema - no 9i foram 
 implementadas NOVAS funções, como a SYSTIMESTAMP, que aí sim levam 
em 
 conta timezones, mas nas funções antigas não há - no máximo afaik o 
 que vc pode fazer no caso da SYSDATE é congelar numa data/hora 
 fixa, com o parâmetro fixed_date, mas isso não te ajudaria. 
 Pra obter o q vc quer penso que vc teria que fazer no 8i é escrever 
 NOVAS funções e ter o aplicativo usando-as ao invpes de usar a 
 SYSDATE e cia bela.
 
 []s
 
 Chiappa
 --- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
 [EMAIL PROTECTED] escreveu
 
  Bom dia!
 
Gostaria de saber se existe a possibilidade do banco trabalhar 
 num horário diferente do horário do sistema operacional. O banco é 
 versão 8.1.7 e o S.O. é Solaris.
 
Preciso disso para poder colocar num mesmo servidor duas 
 instâncias, que atendem a regiões com fuso horário diferente.
 
Grato,
 
Marcelo.
  
   
  -
   Yahoo! Search
   Música para ver e ouvir: You're Beautiful, do James Blunt
  
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
  
 
  
 -
  Yahoo! Search
  Música para ver e ouvir: You're Beautiful, do James Blunt
 
 [As partes desta mensagem que não continham texto foram removidas]





 


-
 Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora!

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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 




[oracle_br] Re: Lentidao no Banco apos nova instalacao - ORACLE 9i

2006-08-18 Por tôpico jlchiappa
--- Em oracle_br@yahoogrupos.com.br, Juliano [EMAIL PROTECTED] 
escreveu

 Bom Dia Lista !!
 
 Realizei a instalacao do Oracle 9.2.0.4 em um cliente.
 Junto com essa instalacao, criei as tablespaces e importei os dados 
 do export existente.
 Motivo: O HD existente havia queimado e nao havia um plano de 
 contingência.
 
 Problema: Todos os usuarios informaram, que apos a nova instalacao, 
 notavelmente havia um ganho de performance de aproximadamente 30% 
em 
 velocidade.

Colega, absolutamente só com esse tipo de info não dá nem pra se 
chutar direito o que pode ser, mas será que :

 a) antes estava com outra versão inferior de Oracle que por algum 
bug não estava performando bem ?
 b) será  que ese tal hd que queimou já não tava dando problema 
antes , tava com montes de setores ruins, e isso interferia na 
performance ??
 c) será que o banco estava com algum parâmetro de inicialização 
ultra-errado, e quando vc instalou novo banco, o parãmetro ficou com 
um valor mais adequado ???
 d) será que antes o banco não estava com uma estrutura física 
inadequada (por exemplo, usava tablespaces não-LMT) e quando vc re-
instalou ficou certa 
 e) será que as ESTATÍSTICAS das tabelas/índices estavam ultra-
erradas/defasadas, e quando vc recriou as stats foram recriadas, ou 
ainda simplesmente as estats que vieram do .dmp estavam melhores 
 f) será que não havia algum prob no sistema 
operacional/drivers/kernel ou coisa do tipo, e quando o técnico 
substituiu o disco queimado não corrigiu isso também ???

QUALQUER uma dessas opções entre N+1 outras pode ter causado isso...

 
 Acontece que ** SOMENTE ** em UMA transacao do Sistema 
 Cliente/Servidor deles, os tempos simplesmente passaram a demorar 
3x 
 mais do que antes. 

Então tá fácil, é nessa UMA transação que deve ser feita uma análise.

... pode-se 
 verificar que a mesma possui muitos updates e inserts, e só commita 
 no final !!!

O que é TOTALMENTE o correto, via de regra COMMIT deve ser feito só 
quando a transação lógica acaba, só quando necessário mesmo... 

 O trabalho que vc vai ter que fazer aí VAI implicar alguma 
necessidade de DBA (pra se verificar como estão criadas as 
tablespaces de rollback/undo e temp, e os logs de banco), E alguma 
necessidade de desenvolvimento (pra INSTRUMENTAR a rotina em questão 
de modo que se possa acompanhar quanto tempo cada ação dentro dela 
está demorando), e também para se extrair planos de execução e 
eventuais traces, neste último caso com o dba. Assim, a recomendação 
é que, se vc não tem algum conhecimento de DBA, trabalhe junto com 
alguém que o tenha, é isso, facilitará em muito.

[]s

 Chiappa






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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





Re: [oracle_br] Re: Lentidao no Banco apos nova instalacao - ORACLE 9i

2006-08-18 Por tôpico Marco
Chiappa

desculpe entrar no meio da conversa mas vc poderia me explicar melhor, ou me 
passar referências, sobre o uso de tablespaces limitadas ou não?

Eu não entendi como este parâmetro interfere na performance.

Obrigado

Marco
  - Original Message - 
  From: jlchiappa 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, August 18, 2006 2:52 PM
  Subject: [oracle_br] Re: Lentidao no Banco apos nova instalacao - ORACLE 9i


  --- Em oracle_br@yahoogrupos.com.br, Juliano [EMAIL PROTECTED] 
  escreveu
  
   Bom Dia Lista !!
   
   Realizei a instalacao do Oracle 9.2.0.4 em um cliente.
   Junto com essa instalacao, criei as tablespaces e importei os dados 
   do export existente.
   Motivo: O HD existente havia queimado e nao havia um plano de 
   contingência.
   
   Problema: Todos os usuarios informaram, que apos a nova instalacao, 
   notavelmente havia um ganho de performance de aproximadamente 30% 
  em 
   velocidade.

  Colega, absolutamente só com esse tipo de info não dá nem pra se 
  chutar direito o que pode ser, mas será que :

  a) antes estava com outra versão inferior de Oracle que por algum 
  bug não estava performando bem ?
  b) será  que ese tal hd que queimou já não tava dando problema 
  antes , tava com montes de setores ruins, e isso interferia na 
  performance ??
  c) será que o banco estava com algum parâmetro de inicialização 
  ultra-errado, e quando vc instalou novo banco, o parãmetro ficou com 
  um valor mais adequado ???
  d) será que antes o banco não estava com uma estrutura física 
  inadequada (por exemplo, usava tablespaces não-LMT) e quando vc re-
  instalou ficou certa 
  e) será que as ESTATÍSTICAS das tabelas/índices estavam ultra-
  erradas/defasadas, e quando vc recriou as stats foram recriadas, ou 
  ainda simplesmente as estats que vieram do .dmp estavam melhores 
  f) será que não havia algum prob no sistema 
  operacional/drivers/kernel ou coisa do tipo, e quando o técnico 
  substituiu o disco queimado não corrigiu isso também ???

  QUALQUER uma dessas opções entre N+1 outras pode ter causado isso...

   
   Acontece que ** SOMENTE ** em UMA transacao do Sistema 
   Cliente/Servidor deles, os tempos simplesmente passaram a demorar 
  3x 
   mais do que antes. 

  Então tá fácil, é nessa UMA transação que deve ser feita uma análise.

  ... pode-se 
   verificar que a mesma possui muitos updates e inserts, e só commita 
   no final !!!

  O que é TOTALMENTE o correto, via de regra COMMIT deve ser feito só 
  quando a transação lógica acaba, só quando necessário mesmo... 

  O trabalho que vc vai ter que fazer aí VAI implicar alguma 
  necessidade de DBA (pra se verificar como estão criadas as 
  tablespaces de rollback/undo e temp, e os logs de banco), E alguma 
  necessidade de desenvolvimento (pra INSTRUMENTAR a rotina em questão 
  de modo que se possa acompanhar quanto tempo cada ação dentro dela 
  está demorando), e também para se extrair planos de execução e 
  eventuais traces, neste último caso com o dba. Assim, a recomendação 
  é que, se vc não tem algum conhecimento de DBA, trabalhe junto com 
  alguém que o tenha, é isso, facilitará em muito.

  []s

  Chiappa




   

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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





Re: [oracle_br] Re: Horário do banco

2006-08-18 Por tôpico vladimir
Uma solução para isto seria iniciar as instâncias com a variável TimeZone 
diferente. 
Eu efetuei teste com o sistema operacional AIX e funcionou legal.

exemplo:
export TZ=GRNLNDST3
inicio a instância A
select to_char(sysdate,'HH24:MI:SS') from dual
retornou 14:53:00

export TZ=GRNLNDST2
inicio a instância B
select to_char(sysdate,'HH24:MI:SS') from dual
retornou 15:53:00

Vladimir




Marcelo Hirayama [EMAIL PROTECTED] 
Enviado Por: oracle_br@yahoogrupos.com.br
18/08/06 14:43
Favor responder a
oracle_br@yahoogrupos.com.br


Para
oracle_br@yahoogrupos.com.br
cc

Assunto
Re: [oracle_br] Re: Horário do banco






Chiappa,
 
  Valeu pelas dicas. Acho que vamos deixar as instâncias em servidores 
separados mesmo, por enquanto.
 
  Grato,
 
  Marcelo.

jlchiappa [EMAIL PROTECTED] escreveu:
  Nope, é o que falei, não tem não pro caso do SYSDATE (e inclusive até 
no 9i vc TERIA que alterar a aplicação pra usar SYSTIMESTAMP ao invés 
de sysdate)... As colunas timestamp with timezone são outra coisa, 
são para vc armazenar hora COM o time zone junto, isso até poderia 
ser útil mas no caso atual ao que entendo vc quer outra coisa, vc tem 
apenas DATE nas suas colunas todas, E quer os cálculos feitos com a 
data atual (que o SYSDATE te dá) levem em consideração alguma time 
zone, isso como eu disse não tem como, é alterar a aplicação mesmo.

[]s

Chiappa
--- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
[EMAIL PROTECTED] escreveu

 Chiappa,
 
   O que eu precisava era isso mesmo. Por exemplo, o SYSDATE em uma 
instância me retorna 14:00 e o SYSDATE na outra instância (no mesmo 
servidor) me retorna 15:00.
 
   Isso para não ter que alterar aplicação. No 9i eu li que tem 
alguma coisa pronta, mas tem usar colunas com datatype timestamp 
with timezone.
 
   Grato,
 
   Marcelo.
 
 
 jlchiappa [EMAIL PROTECTED] escreveu:
   O banco em si não trabalha nem com data nem com horário, pra se 
 controlar ele usa um número sequencial interno próprio, o chamado 
 SCN - por isso vc pode a qquer momento que quiser alterar o clock 
do 
 sistema que o banco em si não cairá nem nada, certo ? Talvez o que 
vc 
 queira é que as FUNÇÕES de data/hora, tal como a SYSDATE, te 
retornem 
 algo diferente, é isso ??? SE sim, não há como, essas 
 funções tradicionais sempre usam o clock do sistema - no 9i foram 
 implementadas NOVAS funções, como a SYSTIMESTAMP, que aí sim levam 
em 
 conta timezones, mas nas funções antigas não há - no máximo afaik o 
 que vc pode fazer no caso da SYSDATE é congelar numa data/hora 
 fixa, com o parâmetro fixed_date, mas isso não te ajudaria. 
 Pra obter o q vc quer penso que vc teria que fazer no 8i é escrever 
 NOVAS funções e ter o aplicativo usando-as ao invpes de usar a 
 SYSDATE e cia bela.
 
 []s
 
 Chiappa
 --- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
 [EMAIL PROTECTED] escreveu
 
  Bom dia!
  
Gostaria de saber se existe a possibilidade do banco trabalhar 
 num horário diferente do horário do sistema operacional. O banco é 
 versão 8.1.7 e o S.O. é Solaris.
  
Preciso disso para poder colocar num mesmo servidor duas 
 instâncias, que atendem a regiões com fuso horário diferente.
  
Grato,
  
Marcelo.
  
  
  -
   Yahoo! Search
   Música para ver e ouvir: You're Beautiful, do James Blunt
  
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 
 
 -
  Yahoo! Search
  Música para ver e ouvir: You're Beautiful, do James Blunt
 
 [As partes desta mensagem que não continham texto foram removidas]







 
-
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora!

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

 
Esta mensagem foi verificada pelo Antivírus da ELETROSUL. 


Esta mensagem foi verificada pelo Antivírus da ELETROSUL. 
AVISO: As informações existentes nessa mensagem e nos arquivos anexados são 
para uso restrito, sendo seu sigilo protegido por lei. Caso não seja 
destinatário, saiba que leitura, divulgação ou cópia são proibidas. Favor 
apagar as informações e notificar o remetente. O uso impróprio será tratado 
conforme as normas da empresa e a legislação em vigor.


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



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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/

[oracle_br] Criação de script, o mesmo dando pau = ORA-02291

2006-08-18 Por tôpico Guilherme
Fala galera estou com o seguinte problema abaixo:


ORA-02291: restrição de integridade (AD_AGENCY.AGPA_PASI_FK) violada -
chave-pai não localizada
ORA-06512: em line 15

Quando rodo o script abaixo da esse pau acima... oque poderia ser amigos?

o script é o seguinte:


DECLARE

BEGIN

INSERT INTO PARAMETROS_SISTEMA VALUES(
  (SELECT MAX(ID) FROM
PARAMETROS_SISTEMA)+1,
3,
'CTRL_MAX_BUSAVA','CONTROLAR NÚMERO MÁXIMO
DE REGISTROS DE BUSCAS AVANÇADAS',
5,
'1',
NULL,
NULL
 );

INSERT INTO AGENCIA_PARAMETROS VALUES(
(SELECT MAX(ID) FROM
AGENCIA_PARAMETROS)+1,
1,
   (SELECT MAX(ID) FROM PARAMETROS_SISTEMA)+1,
'1'
 );

  COMMIT WORK;

END;
/



Obrigado por qualquer ajuda!!!


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






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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





RES: [oracle_br] Re: Horário do banco

2006-08-18 Por tôpico Anderson Haertel Rodrigues - FLN
Marcelo,
 
Você pode trabalhar com CURRENT_DATE ao invés de SYSDATE? 
 
Se sim, use:
 
SQL ALTER SESSION SET TIME_ZONE = 'A diferença do fuso'; -- Exemplo '-5:0';
SQL select sysdate, current_date from dual;
 
 
Sucesso,
 
Atenciosamente,

Anderson Haertel Rodrigues
Administrador de Banco de Dados
Florianópolis/SC - [EMAIL PROTECTED] 

 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de [EMAIL 
PROTECTED]
Enviada em: sexta-feira, 18 de agosto de 2006 15:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Horário do banco


Uma solução para isto seria iniciar as instâncias com a variável TimeZone 
diferente. 
Eu efetuei teste com o sistema operacional AIX e funcionou legal. 

exemplo: 
export TZ=GRNLNDST3 
inicio a instância A 
select to_char(sysdate,'HH24:MI:SS') from dual 
retornou 14:53:00 

export TZ=GRNLNDST2 
inicio a instância B 
select to_char(sysdate,'HH24:MI:SS') from dual 
retornou 15:53:00 

Vladimir 




Marcelo Hirayama [EMAIL PROTECTED] 
Enviado Por: oracle_br@yahoogrupos.com.br 
18/08/06 14:43 
Favor responder a 
oracle_br@yahoogrupos.com.br 


Para 
oracle_br@yahoogrupos.com.br 
cc 

Assunto 
Re: [oracle_br] Re: Horário do banco 






Chiappa, 

  Valeu pelas dicas. Acho que vamos deixar as instâncias em servidores 
separados mesmo, por enquanto. 

  Grato, 

  Marcelo. 

jlchiappa [EMAIL PROTECTED] escreveu: 
  Nope, é o que falei, não tem não pro caso do SYSDATE (e inclusive até 
no 9i vc TERIA que alterar a aplicação pra usar SYSTIMESTAMP ao invés 
de sysdate)... As colunas timestamp with timezone são outra coisa, 
são para vc armazenar hora COM o time zone junto, isso até poderia 
ser útil mas no caso atual ao que entendo vc quer outra coisa, vc tem 
apenas DATE nas suas colunas todas, E quer os cálculos feitos com a 
data atual (que o SYSDATE te dá) levem em consideração alguma time 
zone, isso como eu disse não tem como, é alterar a aplicação mesmo. 

[]s 

Chiappa 
--- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
[EMAIL PROTECTED] escreveu 
 
 Chiappa, 
 
   O que eu precisava era isso mesmo. Por exemplo, o SYSDATE em uma 
instância me retorna 14:00 e o SYSDATE na outra instância (no mesmo 
servidor) me retorna 15:00. 
 
   Isso para não ter que alterar aplicação. No 9i eu li que tem 
alguma coisa pronta, mas tem usar colunas com datatype timestamp 
with timezone. 
 
   Grato, 
 
   Marcelo. 
 
 
 jlchiappa [EMAIL PROTECTED] escreveu: 
   O banco em si não trabalha nem com data nem com horário, pra se 
 controlar ele usa um número sequencial interno próprio, o chamado 
 SCN - por isso vc pode a qquer momento que quiser alterar o clock 
do 
 sistema que o banco em si não cairá nem nada, certo ? Talvez o que 
vc 
 queira é que as FUNÇÕES de data/hora, tal como a SYSDATE, te 
retornem 
 algo diferente, é isso ??? SE sim, não há como, essas 
 funções tradicionais sempre usam o clock do sistema - no 9i foram 
 implementadas NOVAS funções, como a SYSTIMESTAMP, que aí sim levam 
em 
 conta timezones, mas nas funções antigas não há - no máximo afaik o 
 que vc pode fazer no caso da SYSDATE é congelar numa data/hora 
 fixa, com o parâmetro fixed_date, mas isso não te ajudaria. 
 Pra obter o q vc quer penso que vc teria que fazer no 8i é escrever 
 NOVAS funções e ter o aplicativo usando-as ao invpes de usar a 
 SYSDATE e cia bela. 
 
 []s 
 
 Chiappa 
 --- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
 [EMAIL PROTECTED] escreveu 
  
  Bom dia! 
  
Gostaria de saber se existe a possibilidade do banco trabalhar 
 num horário diferente do horário do sistema operacional. O banco é 
 versão 8.1.7 e o S.O. é Solaris. 
  
Preciso disso para poder colocar num mesmo servidor duas 
 instâncias, que atendem a regiões com fuso horário diferente. 
  
Grato, 
  
Marcelo. 
  
  
  - 
   Yahoo! Search 
   Música para ver e ouvir: You're Beautiful, do James Blunt 
  
  [As partes desta mensagem que não continham texto foram removidas] 
  
 
 
 
 
 
 
 
 - 
  Yahoo! Search 
  Música para ver e ouvir: You're Beautiful, do James Blunt 
 
 [As partes desta mensagem que não continham texto foram removidas] 
 







- 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 

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


Esta mensagem foi verificada pelo Antivírus da ELETROSUL. 


Esta mensagem foi verificada pelo Antivírus da ELETROSUL. 
AVISO: As informações existentes nessa mensagem e nos arquivos anexados são 
para uso restrito, sendo seu sigilo protegido por lei. Caso não seja 
destinatário, saiba que leitura, divulgação ou cópia são proibidas. Favor 
apagar as informações e notificar o remetente. O uso impróprio será tratado 
conforme as normas da empresa e a legislação em vigor. 


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

 




[oracle_br] Melhorar performance do update

2006-08-18 Por tôpico Ivan
Preciso atualizar de tempos em tempos determinados registros de uma tabela
grande, vou chamá-la de TG, a partir de uma tabela menor TP, que na verdade
é um join de várias tabelas, mas não vem ao caso.
A questão é que os dados da tabela TP correspondem a alguns dados da TG, as
duas tem como chave os campos C1, C2 e C3, e preciso alterar os valores C4,
C5 e C6. Fiz assim:

Update TG set (C4,C5,C6)=(select C4, C5, C6 from TP where TP.C1=TG.C1 and
TP.C2=TG.C2 and TP.C3=TG.C3);

Isto faz a atualização, mas dá full scan na tabela TG, o que deixa muito
lento o comando.
Como poderia melhorar isto? Alguma sugestão?




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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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

 





Re: [oracle_br] Re: Horário do banco

2006-08-18 Por tôpico Marcelo Hirayama
Vladimir,
   
  Muito interessante a solução. Aí pesquisando mais um pouco, achei no metalink 
o doc 227334.1 , que dá como solução inicializar listeners separados para cada 
instância, setando a váriavel TZ para cada um, como você fez antes de startar 
as instâncias.
   
  Valeu,
   
  Marcelo.
  

[EMAIL PROTECTED] escreveu:
  Uma solução para isto seria iniciar as instâncias com a variável TimeZone 
diferente. 
Eu efetuei teste com o sistema operacional AIX e funcionou legal. 

exemplo: 
export TZ=GRNLNDST3 
inicio a instância A 
select to_char(sysdate,'HH24:MI:SS') from dual 
retornou 14:53:00 

export TZ=GRNLNDST2 
inicio a instância B 
select to_char(sysdate,'HH24:MI:SS') from dual 
retornou 15:53:00 

Vladimir 




Marcelo Hirayama [EMAIL PROTECTED] 
Enviado Por: oracle_br@yahoogrupos.com.br 
18/08/06 14:43 
Favor responder a 
oracle_br@yahoogrupos.com.br 


Para 
oracle_br@yahoogrupos.com.br 
cc 

Assunto 
Re: [oracle_br] Re: Horário do banco 






Chiappa, 

  Valeu pelas dicas. Acho que vamos deixar as instâncias em servidores 
separados mesmo, por enquanto. 

  Grato, 

  Marcelo. 

jlchiappa [EMAIL PROTECTED] escreveu: 
  Nope, é o que falei, não tem não pro caso do SYSDATE (e inclusive até 
no 9i vc TERIA que alterar a aplicação pra usar SYSTIMESTAMP ao invés 
de sysdate)... As colunas timestamp with timezone são outra coisa, 
são para vc armazenar hora COM o time zone junto, isso até poderia 
ser útil mas no caso atual ao que entendo vc quer outra coisa, vc tem 
apenas DATE nas suas colunas todas, E quer os cálculos feitos com a 
data atual (que o SYSDATE te dá) levem em consideração alguma time 
zone, isso como eu disse não tem como, é alterar a aplicação mesmo. 

[]s 

Chiappa 
--- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
[EMAIL PROTECTED] escreveu 
 
 Chiappa, 
 
   O que eu precisava era isso mesmo. Por exemplo, o SYSDATE em uma 
instância me retorna 14:00 e o SYSDATE na outra instância (no mesmo 
servidor) me retorna 15:00. 
 
   Isso para não ter que alterar aplicação. No 9i eu li que tem 
alguma coisa pronta, mas tem usar colunas com datatype timestamp 
with timezone. 
 
   Grato, 
 
   Marcelo. 
 
 
 jlchiappa [EMAIL PROTECTED] escreveu: 
   O banco em si não trabalha nem com data nem com horário, pra se 
 controlar ele usa um número sequencial interno próprio, o chamado 
 SCN - por isso vc pode a qquer momento que quiser alterar o clock 
do 
 sistema que o banco em si não cairá nem nada, certo ? Talvez o que 
vc 
 queira é que as FUNÇÕES de data/hora, tal como a SYSDATE, te 
retornem 
 algo diferente, é isso ??? SE sim, não há como, essas 
 funções tradicionais sempre usam o clock do sistema - no 9i foram 
 implementadas NOVAS funções, como a SYSTIMESTAMP, que aí sim levam 
em 
 conta timezones, mas nas funções antigas não há - no máximo afaik o 
 que vc pode fazer no caso da SYSDATE é congelar numa data/hora 
 fixa, com o parâmetro fixed_date, mas isso não te ajudaria. 
 Pra obter o q vc quer penso que vc teria que fazer no 8i é escrever 
 NOVAS funções e ter o aplicativo usando-as ao invpes de usar a 
 SYSDATE e cia bela. 
 
 []s 
 
 Chiappa 
 --- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama 
 [EMAIL PROTECTED] escreveu 
  
  Bom dia! 
  
Gostaria de saber se existe a possibilidade do banco trabalhar 
 num horário diferente do horário do sistema operacional. O banco é 
 versão 8.1.7 e o S.O. é Solaris. 
  
Preciso disso para poder colocar num mesmo servidor duas 
 instâncias, que atendem a regiões com fuso horário diferente. 
  
Grato, 
  
Marcelo. 
  
  
  - 
   Yahoo! Search 
   Música para ver e ouvir: You're Beautiful, do James Blunt 
  
  [As partes desta mensagem que não continham texto foram removidas] 
  
 
 
 
 
 
 
 
 - 
  Yahoo! Search 
  Música para ver e ouvir: You're Beautiful, do James Blunt 
 
 [As partes desta mensagem que não continham texto foram removidas] 
 







- 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 

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


Esta mensagem foi verificada pelo Antivírus da ELETROSUL. 


Esta mensagem foi verificada pelo Antivírus da ELETROSUL. 
AVISO: As informações existentes nessa mensagem e nos arquivos anexados são 
para uso restrito, sendo seu sigilo protegido por lei. Caso não seja 
destinatário, saiba que leitura, divulgação ou cópia são proibidas. Favor 
apagar as informações e notificar o remetente. O uso impróprio será tratado 
conforme as normas da empresa e a legislação em vigor. 


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

 


-
 Yahoo! Search
 Música para ver e ouvir: You're Beautiful, do James Blunt

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




RE: [oracle_br] Melhorar performance do update

2006-08-18 Por tôpico Alfonso, Carlos Eduardo
Olá Ivan

Inclua um where no seu comando update para filtar as linhas necessarias:
 

Update Tg Set (C4,C5,C6)=(Select C4, C5, C6 From Tp Where Tp.C1=Tg.C1 And
Tp.C2=Tg.C2 And Tp.C3=Tg.C3)
Where (Tg.C1,Tg.C2,Tg.C3) In (Select C1, C2, C3 From Tp) 


[]'s

-Original Message-
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Ivan
Sent: sexta-feira, 18 de agosto de 2006 16:39
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Melhorar performance do update

Preciso atualizar de tempos em tempos determinados registros de uma tabela
grande, vou chamá-la de TG, a partir de uma tabela menor TP, que na verdade
é um join de várias tabelas, mas não vem ao caso.
A questão é que os dados da tabela TP correspondem a alguns dados da TG, as
duas tem como chave os campos C1, C2 e C3, e preciso alterar os valores C4,
C5 e C6. Fiz assim:

Update TG set (C4,C5,C6)=(select C4, C5, C6 from TP where TP.C1=TG.C1 and
TP.C2=TG.C2 and TP.C3=TG.C3);

Isto faz a atualização, mas dá full scan na tabela TG, o que deixa muito
lento o comando.
Como poderia melhorar isto? Alguma sugestão?




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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos




 





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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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:
[EMAIL PROTECTED]

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