Aprenda PL/SQL

Performance em Tabela com mais de 83 milhoes de registros

Tuning de Banco, Tuning de SQL, Ferramentas de tuning
  

Mensagemem Sex, 16 Abr 2010 2:25 pm

Estou com problema de performance em uma tabela que possui mais de 83.000.000 de registros. Preciso fazer diversos selects na mesma sendo que na maioria so de dados inseridos mais recentes.

alguém tem alguma ideia para comecar a resolver o problema?
esttevan
Localização: Nova Hartz - RS

Mensagemem Sex, 16 Abr 2010 2:55 pm

Pode usar HINTS, criar indices de acordo com seus parametros, particionar a tabela,

enfim, existem muitas saidas, mas só podemos dar a melhor solucao quando soubermos onde está o gargalo,

Pegue as consultas e gere o plano de execução das mesmas, o que vai lhe mostrar quais as juncoes que mais lhe "CUSTAM" para retornar, se existe FULL TABLE SCAN, etc, qual indice esta sendo usado,

comece postando os planos de execução das querys
diegolenhardt
Localização: Recife

Mensagemem Qua, 05 Mai 2010 5:35 pm

A melhor forma de se efetuar o Tuning é com o particionamento por Range de Data. Dessa forma, somente as partições referentes ao filtro serão acessadas. Isso, combinado com Local Indexes, irão fazer tudo ficar super rápido.

Veja se seu Oracle é Enterprise e se sua tabela possui uma data histórica que é raramente ou nunca atualizada. EX: Data da Transação.

Qualquer dúvida, vai postando aí!
vitorleandro
Localização: BH - MG

Vitor Leandro

Mensagemem Sex, 14 Mai 2010 9:13 pm

Amigo se forem apenas queries que você esta executando uma vez, não nada que va ser sempre utilizado.

você pode criar uma tabela menor só com os dados que você precisa, assim você tem liberardade e facilidade pra trabalhar com a tabela.

Se for uma solução definitiva, é oque o pessoal já falou mesmo, não tem pra onde fugir.
CarlosStetner
Localização: São José dos Campos - SP

O Primeiro passo não vale nada se você não chegar ao final.

Mensagemem Sáb, 15 Mai 2010 2:26 pm

Coloca todas restrições possíveis, principalmente nos campos que tem indices, pra ele restringir bastante as linhas.

E também tudo que o povo ai falou.
dr_gori
Localização: Porto Alegre - RS

Thomas F. G
https://www.patreon.com/glufke



Voltar para DBA Tuning

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante