Fórum ADOConnection x ORACLE #297226
27/09/2005
0
Reparei que utilizando o componente ADOConnection da paleta de componetes, quando altero a propriedade CONNECTED para false, a sessão fica ativa no Oracle por aproximadamente 40 a 60 segundos (que uma eternidade qdo se tem poucas sessões disponíveis).
Minha dúvida é: no momento em que a propriedade CONNECTED vai para false a sessão do banco deveria ser finalizada imediatamente, certo? Devo configurar alguma propriedade para que isso aconteça ?
obriagado a todos,
Rodrigo
Mrsilva.rodrigo
Curtir tópico
+ 0Posts
30/09/2005
Mrsilva.rodrigo
Gostei + 0
01/10/2005
Bon Jovi
Gostei + 0
01/10/2005
Bon Jovi
;OLE DB Services=-4
Gostei + 0
01/10/2005
Mrsilva.rodrigo
Alterei a string conforme vc disse e funcionou perfeitamente.
Muito obrigado pela dica.
grande abraço,
Rodrigo.
Gostei + 0
09/10/2005
Letb
Tenho uma aplicação em Delphi 6 que utiliza ADO e SQL Server. Até ai tudo bem, conexão com performance boa. Dai um novo cliente queria usar a aplicação, porém com Oracle 9.
Além da configuração básica no UDL, tive que customizar trilhões de Querys, pois haviam diferenças e ainda, parametrizando para que pudesse continuar a funcionar com o SQL Server onde já está implantado.
O grande problema é que a performance ficou, desculpem a palavra, uma merda. Lerdíssimo. E depois disso tudo o cliente disse que se eu não ser um jeito ele não vai ficar com a aplicação, mole?
Pensei em mudar para DBExpress, mas teria que fazer outro tilhão de alterações e nem sei se a performance seria adequada, além de que me disserma que o ADO em SQL Server roda bem mais rápido que o DBExpress, ou seja, ainda corro o risco de piorar os outros clientes que usam o SQL Server.
Eu queria manter o OLEDB e ADO, pois acho que deveria haver uma performance boa. O problema não é o servidor do cliente, que usa outra aplicação (web com Java) e roda muito bem, além de ser um Xeon duplo processado de 3.2 Ghz cada processador e 2Gb de memória...
Agradeço qualquer ajuda.
Um abraço
Gostei + 0
09/10/2005
Bon Jovi
Oracle com dbExpress é um pouco mais rápido. SQL Server com dbExpress acho tão rápido como com ADO. Lembrando que dbExpress também usa OLE DB pro SQL Server. Mas mesmo assim prefiro ADO na maioria dos casos. Faça testes antes de sair mudando. E antes de tudo otimize suas querys, veja tb onde é necessário criar índices, etc.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)