Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

informatica@cofina.com.br

oracle (select)

Recommended Posts

Amigos,

 

estou migrando do Firebird para Oracle, inclusive fiz por conta propria um software(Delphi) que gera as tabelas no Oracle e exporta os registros de um banco para outro.

Uma das minhas tabelas tem cerca de 800.000 registros, consigo dar uma olhado nos primeiros registros más quanto tento ir para o ultimo registro (Ctrl+end) (estou utilizando o SQLDeveloper) não consigo, ele fica tentando ler os registros, chega a ir até o registro 500.000 depois fica muito lento, já esperei por mais de 30 minutos e nada, já tentei dar um SELECT para mostrar todos os registros e tambem nada. Sei que a tabela não contem registros com problemas porque quando mando exibir os dados por etapas ele mostra sem problemas, o problema acontece somente quando preciso mostar todos os registro. Estou ficando desapontado, porque no Firebird faço isso bem rápido. Estou fazendo algo errado? alguém pode me dar alguma dica?

A tabela tem cerca de 30 colunas a maioria do tipo VARCHAR2 e com no maximo 20 caracteres.

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema pode estar na Classe Delphi usada para conectar com o Oracle.

 

A tabela em questão tem índices ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos,

 

estou migrando do Firebird para Oracle, inclusive fiz por conta propria um software(Delphi) que gera as tabelas no Oracle e exporta os registros de um banco para outro.

Uma das minhas tabelas tem cerca de 800.000 registros, consigo dar uma olhado nos primeiros registros más quanto tento ir para o ultimo registro (Ctrl+end) (estou utilizando o SQLDeveloper) não consigo, ele fica tentando ler os registros, chega a ir até o registro 500.000 depois fica muito lento, já esperei por mais de 30 minutos e nada, já tentei dar um SELECT para mostrar todos os registros e tambem nada. Sei que a tabela não contem registros com problemas porque quando mando exibir os dados por etapas ele mostra sem problemas, o problema acontece somente quando preciso mostar todos os registro. Estou ficando desapontado, porque no Firebird faço isso bem rápido. Estou fazendo algo errado? alguém pode me dar alguma dica?

A tabela tem cerca de 30 colunas a maioria do tipo VARCHAR2 e com no maximo 20 caracteres.

 

obrigado

 

Colega,

 

Qual versão do Oracle, 8, 9i? 10 ou 11g?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No oracle que esta lento?

 

Como esta a configuração da memória do banco?

Quanto de recurso esta disponível para o usuário?

Hardware? SO? esta na mesma maquina que o Firebird?

 

Isso sem contar as perguntas anteriores... Motta e Vinicius...

 

Posta seu init.ora ae...

 

 

Abracos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.