Re: [oracle_br] Re: Tempo de criaçao de Indice

2008-03-04 Por tôpico Rogério Falconi
Andrea,

Não precisa criar os indice pra saber que tamanho vai ter

poxa é simples .. pegue o tamanho das colunas do indices, e multiplique pelo
numero de rows da tabela..

terá o tamanho do indice..


Mas tem que ver o segunte, todo ambiente de produção recebe contenção em
criação de indice. O mais certo é comece a criação em um horário adequado e
de pouco stress de cpu. A noite por exemplo.
como é um indice de  grande volume sugiro criar uma tblspace local com
tamanho grande para este indice, terá mais performance. Evitará de dar lock
de disco para as tabelas envolvidas no mesmo volume.

O tempo será algo considerado pelo numero de colunas e o tamanho da tabela.
Em 04/03/08, mirnajad <[EMAIL PROTECTED]> escreveu:
>
>   então ... na verdade eu sei lá como fazer essa conta que o rogerio
> indicou
> :(
>
> - Some a quantidade de bytes por registro do indice ( como vou fazer
> isso se ainda nao crei o indice ? ) de qq forma, fora o tamanho o
> que me preocupa é o tempo .
>
> Essa tabela tem +/- 14 Gb, por isso perguntei ak se alguem tem noção
> do tempo, pois temo que leve até mesmo dias 
>
> valeu, Andrea.
> --
>
> --- Em oracle_br@yahoogrupos.com.br ,
> "Welvis Douglas" <[EMAIL PROTECTED]>
> escreveu
> >
> > Andréia,
> >
> > só tome cuidado com uma coisa, ex. aqui onde eu trabalho temos
> algumas tabelas bem grande, coisas de 20 Gigas apenas em uma tabela,
> >
> > tome cuidado pois para fazer a criação deste indice vai demorar um
> bom tempo, outra, quando você faz um rebuild ele faz um lock no
> objeto, agora na criação eu não lembro, teria que consultar a docs.
> mas verifique isso, pois se locar esse objeto vc tera problemas de
> acesso a ele...
> >
> > sendo assim teria que fazer isso, em um horario alternativo
> >
> > att,
> >
> > Welvis Douglas
> >
> > - Original Message -
> > From: mirnajad
> > To: oracle_br@yahoogrupos.com.br 
> > Sent: Tuesday, March 04, 2008 9:17 AM
> > Subject: [oracle_br] Tempo de criaçao de Indice
>
> > Pessoal,
> > alguem tem noção de quanto tempo levaria pra criar um indice para
> uma tabela com 496.032.780 de registros ?
> >
> > Obrigada, Andrea.
>
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>


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



Re: [oracle_br] Re: Tempo de criaçao de Indice

2008-03-04 Por tôpico André Miranda


Qual o hardware (CPUs,Memória, Discos,esquema de RAID) que vc tem no
servidor Oracle?
então ... na verdade eu sei lá como fazer essa conta que o
rogerio indicou :( - Some a quantidade de bytes por registro do
indice ( como vou fazer isso se ainda nao crei o indice ? ) de qq forma, fora o
tamanho o que me preocupa é o tempo . Essa tabela tem +/- 14
Gb, por isso perguntei ak se alguem tem noção do tempo, pois temo
que leve até mesmo dias  valeu, Andrea. 
-- --- Em
oracle_br@yahoogrupos.com.br, "Welvis Douglas" <[EMAIL PROTECTED]> escreveu > > 
Andréia, > > só tome
cuidado com uma coisa, ex. aqui onde eu trabalho temos algumas tabelas bem 
grande,
coisas de 20 Gigas apenas em uma tabela, > > tome cuidado pois para
fazer a criação deste indice vai demorar um bom tempo, outra, quando
você faz um rebuild ele faz um lock no objeto, agora na
criação eu não lembro, teria que consultar a docs. mas
verifique isso, pois se locar esse objeto vc tera problemas de acesso a ele... 
> > sendo assim teria que fazer isso, em um horario alternativo >
> att, > > Welvis Douglas > > -
Original Message - > From: mirnajad > To:
oracle_br@yahoogrupos.com.br > Sent: Tuesday, March 04, 2008 9:17 AM >
Subject: [oracle_br] Tempo de criaçao de Indice > Pessoal, > alguem tem noção 
de quanto tempo levaria pra criar um indice para
uma tabela com 496.032.780 de registros ? > > Obrigada, Andrea.
> [As partes desta mensagem que não continham texto foram
removidas] > 


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



[oracle_br] Re: Tempo de criaçao de Indice

2008-03-04 Por tôpico jlchiappa
É ** rigorosamente ** impossível te dizer isso na certeza, pois a tua
performance vai depender MUITO da velocidade do seu hardware de I/O,
da complexidade da chave do índice, do clustering factor da tabela
(ie, se os dados estão bem "organizados" na tabela em relação ao
índice, do consumo em geral do servidor no momento.O que eu posso
te dar é a minha experiência anterior, que é : índice criado em
NOLOGGING, sendo conexão DEDICADA, conectando localmente no servidor
(sem rede envolvida!), se planejando a criação prum momento de baixo
uso do servidor (o que permite vc especificar grau de paralelismo,
db_file_multiblock_read, sort e hash areas bem grandes pra sessão que
está fazendo a criação), em um servidor de Produção (portanto com
tablespaces LMT, muita RAM, muito espaço temporário, várias CPUs,
discos SCSI bons) em clientes anteriores levei cerca de 40 minutos pra
criar um índice numa tabela nesse volume.

 []s
 
  Chiappa
  
===
Participe do ENPO - Encontro de Profissionais Oracle 2008 !
Informações e inscrições em http://www.enpo-br.org
José Laurindo Chiappa, Palestrante ENPO-2008
===

--- Em oracle_br@yahoogrupos.com.br, "mirnajad" <[EMAIL PROTECTED]> escreveu
>
> Pessoal,
> alguem tem noção de quanto tempo levaria pra criar um indice para uma 
> tabela com 496.032.780 de registros ?
> 
> Obrigada, Andrea.
>




[oracle_br] Re: Tempo de criaçao de Indice

2008-03-04 Por tôpico mirnajad
então ... na verdade eu sei lá como fazer essa conta que o rogerio 
indicou 
:(

- Some a quantidade de bytes por registro do indice ( como vou fazer 
isso se ainda nao crei o indice ? )  de qq forma, fora o tamanho o 
que me preocupa é o tempo .

Essa tabela tem +/- 14 Gb, por isso perguntei ak se alguem tem noção 
do tempo, pois temo que leve até mesmo dias 

valeu, Andrea.
--


--- Em oracle_br@yahoogrupos.com.br, "Welvis Douglas" <[EMAIL PROTECTED]> 
escreveu
>
> Andréia,
> 
> só tome cuidado com uma coisa, ex. aqui onde eu trabalho temos 
algumas tabelas bem grande, coisas de 20 Gigas apenas em uma tabela,
> 
> tome cuidado pois para fazer a criação deste indice vai demorar um 
bom tempo, outra, quando você faz um rebuild ele faz um lock no 
objeto, agora na criação eu não lembro, teria que consultar a docs. 
mas verifique isso, pois se locar esse objeto vc tera problemas de 
acesso a ele...
> 
> sendo assim teria que fazer isso, em um horario alternativo
> 
> att,
> 
> Welvis Douglas
> 
>   - Original Message - 
>   From: mirnajad 
>   To: oracle_br@yahoogrupos.com.br 
>   Sent: Tuesday, March 04, 2008 9:17 AM
>   Subject: [oracle_br] Tempo de criaçao de Indice

>   Pessoal,
>   alguem tem noção de quanto tempo levaria pra criar um indice para 
uma  tabela com 496.032.780 de registros ?
> 
>   Obrigada, Andrea.

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