Res: [oracle_br] datafiles distribuídos por disc os com blocagem diferente

2007-05-12 Por tôpico antonio galery
Alô Pedro, quanto à integridade não há porque se preocupar mas, quanto à 
performance, a questão é : Por aí vc pode sim ter perda de performance. O ideal 
é que você tenha datafiles em discos com blocagens iguais à do BD a fim de 
causar menor trabalho para o S.O., já que os blocos do BD ficaram no disco com 
blocagem menor, quebrados conforme esta blocagem e, no meno em que for 
necessário o acesso o S.O terá que juntar os pedaços para entregar um bloco 
inteiro ao BD. Uma informação a mais é que, esta distribuição dos datafiles sem 
levar em conta os clusters de disco pode trazer problemas futuros. Em BD com 
mais de 800gb o Windows pode derrubar o BD (não me lembro da nota metalink que 
documenta o fato, desculpe) caso a aplicação movimente grandes volumes de dados 
em selects updates e inserts em um dado momento (algo entre 180 e 250gb) o que 
o obrigaria a refazer a distribuição ou, até mesmo a reformatar o disco para 
colocar a blocagem compatível com a do BD (já que a do BD
 somente é alterável com sua recriação, impensável não ?).
Quanto ao symmetrix, vc tem um hardware extremamente confiável, por que raid 1, 
 que privilegia segurança mas causa perda de performance e aumenta o custo e 
não raid 5 onde vc tem uma boa segurança o impacto na performance é menor e vc 
ainda ganha com espaço em disco ?. Mais uma questão, se no symmetrix vc tem 
área de bcv um motivo a mais para não ser necessário a configuração da área 
standard em raid1 pois a recuperação de um BD a partir de uma área BCV é 
extremamente rápida algo em torno de 1:30 a 2h p/BD de aprox 800gb se nos 
falarmos de um restore full e mais rápido ainda se for um restore incremental, 
mas, mais uma vez, esta questão de corrupção de datafiles em symmetrix é 
extremamente difícil de ocorrer em função da qualidade do hardware e do 
monitoramento ativo.
Espero ter ajudado.
Galery.


- Mensagem original 
De: pedrojosemanso [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 11 de Maio de 2007 18:49:04
Assunto: [oracle_br] datafiles distribuídos por discos com blocagem diferente

Alguém pode me ajudar?

Tenho um banco de dados com as seguintes características: 
Oracle Server - Enterprise Edition versão-8.1.6. 3.8 
Platforma Microsoft Windows 2000 
Os discos são symetrix e estão em raid 1

A minha dúvida é a seguinte:

Existe algum problema em ter datafiles de um banco de dados em discos 
com tamanho de blocos diferentes ( 4k e 16K)? O block_size do banco 
de dados é 16k e os datafiles deste banco estão distribuídos em 3 
discos. um deles com blocagem de 4k e os outros 2 com blocagem de 16k.
Gostaria de saber se isso pode ser prejudicial de alguma forma à 
integridade ou à performance deste banco de dados.

Desde já agradeço.

Pedro





__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



Re: [oracle_br] Trigger

2007-05-12 Por tôpico Valdair Matos
Beleza Renato,

Segui sua proposta de solução e funcionou. Realmente os scripts de criação das 
tabelas que enviei estavam incompletos (conforme também citaram Bruno e 
Rafael), mas no banco estavam criados os campos corretamente. 

Renato Deggau [EMAIL PROTECTED] escreveu:  
Valdair
 
 algumas considerações:
 
 - o script que voce mandou de criação de tabelas não referencia a coluna
 CD_UF que voce usa na trigger;
 - voce tem certeza que a sua trigger compilou? Voce recebeu a msg Gatilho
 criado.? ou recebeu Advertência: Gatilho criado com erros de compilação.?
 o Codigo que voce mandou nao compila com as tabelas mandadas
 - finalmente, a proposta de solução do teu problema: no teu comando insert
 da trigger, para os campos da tabela atual que devem ser inseridos, voce
 deve referencia-los como :new, pois referencia-se ao valores da tabela atual
 que está sofrendo a inserção
 
 obs: tireu a UF da trigger abaixo pois nao constava da tabela
 
 CREATE OR REPLACE TRIGGER TRG_ONINSCIDADE BEFORE INSERT
 ON CIDADE
 FOR EACH ROW
 BEGIN
 INSERT INTO CIDADE2(CD_CID,NM_CID)
 VALUES(:new.CD_CID, :new.NM_CId);
 END TRG_ONINSCIDADE;
 
 Renato Deggau
 
 On 5/11/07, valdair_matos [EMAIL PROTECTED] wrote:
 
Olá, sou novato no grupo e também no oracle
 
  estou tentando aprender a criação e utilização de triggers
  nao consigo entender o que há de errado na trigger abaixo
 
  CREATE OR REPLACE TRIGGER UNISUL.TRG_ONINSCIDADE BEFORE INSERT
  ON UNISUL.CIDADE
  FOR EACH ROW
  BEGIN
  INSERT INTO UNISUL.CIDADE2(CD_CID,NM_CID,CD_UF)
  VALUES(UNISUL.CIDADE.CD_CID,UNISUL.CIDADE.NM_CID,UNISUL.CIDADE.CD_UF);
  END UNISUL.TRG_ONINSCIDADE;
 
  o código acima é um exemplo do que estou querendo fazer: quando
  inserir um registro em uma tabela automaticamente inserir o registro
  em uma segunda tabela.
 
  Consigo compilar, mas quando vou inserir um registro na tabela cidade
  ocorre o erro:
  ORA-04098: gatilho 'UNISUL.TRG_ONINSCIDADE' é inválido e a revalidação
  falhou
 
  codigo das tabelas
 
  Create table CIDADE (
  CD_CID Number(5,0) NOT NULL ,
  NM_CID Varchar2 (40) NOT NULL ,
  Constraint CIDADE_PK primary key (CD_CID)
  )
 
  Create table CIDADE2 (
  CD_CID Number(5,0) NOT NULL ,
  NM_CID Varchar2 (40) NOT NULL ,
  Constraint CIDADE_PK primary key (CD_CID)
  )
 
   
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
   




-
Valdair Matos 
Braço do Norte - SC - Brasil


 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



Re: [oracle_br] Ordem de cláusulas where

2007-05-12 Por tôpico Anderson Haertel Rodrigues
Colegas,

No tempo do Otimizador por regra, escrever Querys
cuidando de todas as boas práticas era sim de grande
valia.

Com o otimizador por custo, e principalmente, com o
avanço do mesmo isso tudo caiu por terra. 

Atenciosamente,

Anderson Haertel Rodrigues
Consultor Oracle
TEIKO Soluções em Tecnologia da Informação
Blumenau/SC (47) - 3035 3777 - (47) 9178 0170
www.teiko.com.br

--- Rafael Alexandre Schmitt
[EMAIL PROTECTED] escreveu:

 Sim, segundo o que conheço o parse é feito de baixo
 para cima. 
 Ou seja, a cláusula de mais restritiva deve ser a
 última ( de cima para baixo, ou a primeira de baixo
 para cima ).
 
 Ex:  select ...
from 
where condicao3  and  -- terceira mais
 restritiva
  condicao2 and  -- segunda mais
 restritiva
  condicao 1;-- mais restritiva
 
 --
 Rafael Alexandre Schmitt
 [EMAIL PROTECTED]  ||  www.hbtec.com.br
 Blumenau - Santa Catarina
 
   - Original Message - 
   From: Bruno de Souza Leite 
   To: oracle_br@yahoogrupos.com.br ;
 [EMAIL PROTECTED] ;
 [EMAIL PROTECTED] 
   Sent: Friday, May 11, 2007 2:56 PM
   Subject: [oracle_br] Ordem de cláusulas where
 
 
   Boa tarde!
 
   A ordem de cláusulas where pode influenciar a
 performance de uma query?
 
   Obrigado.
 
   Bruno de Souza Leite
   Systems Analyst 
 
   Sonopress Rimo Ind. Com. Fon. Ltda.
   Rua Dr. Edgard Theotônio Santana, 351 - Barra
 Funda
   01140-030 - São Paulo - SP - Brazil
 
   www.sonopress.com.br
 
   [EMAIL PROTECTED]
 
   Phone: +55 11 3383.4658
   Fax: +55 11 3611.2989
 
   [As partes desta mensagem que não continham texto
 foram removidas]
 
 
 

 
 

--
   Esta mensagem foi verificada pelo E-mail Protegido
 Terra.
   Scan engine: McAfee VirusScan / Atualizado em
 11/05/2007 / Versão: 5.1.00/5029
   Proteja o seu e-mail Terra:
 http://mail.terra.com.br/ 
 
 
 
 [As partes desta mensagem que não continham texto
 foram removidas]
 
 
 
 Apostilas » Dicas e Exemplos » Funções » Mundo
 Oracle » Package » Procedure » Scripts » Tutoriais
 acesse:
 http://www.oraclebr.com.br/codigo/ListaCodigo.php 

--
 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/
 

--
 O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/  


  
 Links do Yahoo! Grupos
 
 
  
 


__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 


Re: [oracle_br] ORA-01031 + sqlplus / as sysdba

2007-05-12 Por tôpico mufalani
Provavelmente vc deve estar tentando isso no windows e seu usuário não é 
pertencente do grupo ora_dba.

Se inclua neste grupo...






Bia Fitzgerald escreveu:

 Senhores,

 O que eu devo configurar para entrar no Oracle, via linux, utilizando 
 sqlplus /as sysdba?
 Eu estou querendo criar uma nova base a partir de um backup físico, 
 mas não consigo entrar no sys. :((
 Dei export do ORACLE_SID para a nova instância.
 Alguém pode em ajudar??
 Obrigada,
 Bia

 __
 Fale com seus amigos de graça com o novo Yahoo! Messenger
 http://br.messenger.yahoo.com/ http://br.messenger.yahoo.com/

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

  

-- 
Atenciosamente,

Rodrigo Mufalani
Oracle Certified Associate - 10g