Re: [oracle_br] Re: Tempo de criaçao de Indice
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
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
É ** 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
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] >