ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Firebird perdeu perfomace derrepente em qualquer pc instalad

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
kleberibm
Membro Junior
Membro Junior


Registrado: Quinta-Feira, 9 de Setembro de 2010
Mensagens: 355
Localização: Santo Anotnio de Jesus-BA

MensagemEnviada: Sex Nov 15, 2013 10:00 am    Assunto: Firebird perdeu perfomace derrepente em qualquer pc instalad Responder com Citação

Bom dia á todos.

Amigos, é o seguinte. Já uso o Servidor de banco de dados firebird, há uns 3 anos, porém, nos últimos 3 meses, a minha aplicação perdeu perfomace por causa do firebird, qualquer formulário que chamo no sistema e nele possua conexão com banco, começou aparecer aquele ícone de processamento, tem formulários maiores que leva quase um minuto para carregar completamente. E isso não acontecia, de uma para outra o sistema começou a se comportar dessa forma. Alguém por favor com experiência com firebird 2.1, já teve problemas desse gênero , obrigado, á todos.
_________________
Kleber Paulo - Stº Antº de Jesus-Ba
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Sex Nov 15, 2013 3:21 pm    Assunto: Responder com Citação

Tentou um backup/restore para ver se resolve o problema, pode ser por causa do garbage collection.



bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
kleberibm
Membro Junior
Membro Junior


Registrado: Quinta-Feira, 9 de Setembro de 2010
Mensagens: 355
Localização: Santo Anotnio de Jesus-BA

MensagemEnviada: Sáb Nov 16, 2013 8:06 am    Assunto: Responder com Citação

Johnny, bom dia.

Bom, não cheguei a fazer o Backup/Restore, mas notei que essa perda de desempenho só não acontece na máquia de desenvolvimento, ou seja, aonde o aplicativo é compilado não tem nenhum problema, seu desempenho é normal como sempre. A penas nas máquinas instaladas é que o corre essa perda de desempenho. Se tiver alguma outra ideia eu agradeço, desde já muito obrigado pela dica.
_________________
Kleber Paulo - Stº Antº de Jesus-Ba
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
Netrunner
Aprendiz
Aprendiz


Registrado: Domingo, 7 de Julho de 2013
Mensagens: 236

MensagemEnviada: Sáb Nov 16, 2013 8:20 am    Assunto: Responder com Citação

Mesma coisa que trabalhar com sockets, na maquina local, ele funciona de boa, sem lag, sem problemas na conexão. Agora se for coloca em um dedicado ou hospedagem e usar o client no seu computador, vai haver lag, trans gestionamento de dados devido a conexão com a internet.

Bom, mais oque isso tudo tem haver com seu topico?
Então, o banco de dados fica no seu pc local ou você usa em outra maquina e o cliente que acessa o bd fica no seu pc?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
kleberibm
Membro Junior
Membro Junior


Registrado: Quinta-Feira, 9 de Setembro de 2010
Mensagens: 355
Localização: Santo Anotnio de Jesus-BA

MensagemEnviada: Sáb Nov 16, 2013 8:27 am    Assunto: Responder com Citação

Amigo, desde já obrigado!

Bom, normalmente isso ocorre na máquina local, sendo que a lentidão permanece quando é configurado para rede tbm, não muda nada. Ainda não tenho ideia do que pode ser.
_________________
Kleber Paulo - Stº Antº de Jesus-Ba
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Sáb Nov 16, 2013 6:03 pm    Assunto: Responder com Citação

vc fez alguma sp, trigger que demanda muito processamento?

Por vezes views tb elevam o tempo demandado por uma aplicação.
Assim eu prefiro trabalhar com a tabela fechada, somente abrindo o registro que preciso e tb limitando ao máximo o tráfego de informações na rede.
Por vezes é tentador utilizar campos lookups, mas isto tem um preço no desempenho que cai, pode não ser na máquina de produção, mas quando tem um bocado de gente solicitando a mesma coisa, isto pode acontecer.
Lembrando que no seu computador a conexão é local que é muitas vezes mais rápida do que em rede.

Outra coisa é evitar utilizar redes wifi, funcionam muito bem para outros serviços, mas não são os melhores para banco de dados por causa da perda de pacotes no caminho, por vezes a correção de erros por deflexão do sinal a torna mais lenta do que deveria.


Verificar a estrutura de rede também é uma saída, de nada adianta um computador bom se o servidor não aguenta o tranco e tão a rede.

Por vezes tem computadores que vão sendo ligados em série e congestiona apenas uma saida do roteador, criando um gargálo na rede.
Quando trabalhar com banco o melhor é utilizar switchs bons, de preferência uns mais parrudos, tem alguns que são relativamente baratos e amenizam o problema de congestionamento da rede que aumenta sua latência.
Um técnico teria de avaliar a rede para ver o que está acontecendo.
Vc tb pode fazer testes, como pegar um filme de pelo menos uns 700mb a 1gb para medir a performance da rede, assim vc fica com uma base para ver se rede está lenta e quantos mb/s ela consegue transmitir.
Lembrando que uma rede de 100mbs deve transmitir mais ou menos uns 12 mb/s (megabytes), por isto que falei a respeito de congestionamento de canal da rede, seria como ter várias torneiras abertas e isto diminuiria a velocidade a cada conexão.
Um técnico poderia avaliar a questão.

Outra coisa que vc pode fazer é avaliar quantos bytes os campos poderiam em tese retornar.
Exemplo:
Eu tenho uma pesquisa com campo nome (80), data nascimento(se não me engano é 8 bytes), endereço (300 bytes), então a cada pesquisa retorna 388 bytes por linha retornada, com base nisto vc tem mais ou menos uma ideia de quantos bytes sua aplicação acessa por pesquisa, podendo assim fazer recomendações quanto a rede.





bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB