[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 594: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 650: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
Fórum Xmaker • Deadlocks Constantemente
Página 1 de 1

Deadlocks Constantemente

Enviado: Setembro 27th, 2012, 12:41 am
por Flexnet
Nossa aplicação ocorre Deadlocks em diversas tabelas, quando mais de um usuário conectado, como evitar este problema, o Xmaker não faz o tratamento de transação ? ou temos que controlar isto via codigo ?

Re: Deadlocks Constantemente

Enviado: Setembro 27th, 2012, 11:13 pm
por Suporte
Olá,

O Xmaker faz os tratamentos cliente/Servidor... busque no fórum por dicas de como otimizar sua aplicação, já existe um tópico sobre isso.

O deadlock também pode ocorrer pelos processos relacionados no SO, normalmente o deadlock ocorre com recursos como dispositivos, arquivos, memória, etc. Vale lembrar que a arquitetura de rede é muito importante assim como a confiaça na mesma. Até mesmo um sistema hiper otimizado pode enfrentar problemas devido a estrutura sob o qual o mesmo é dependente.

Temos Clientes com mais de 100 usuários simultâneos sem problemas, além de varios outros que também utilizam na média entre 10 e 30 simultâneos e tudo ok.

Conte sempre conosco!

Re: Deadlocks Constantemente

Enviado: Setembro 28th, 2012, 12:03 am
por Flexnet
Olá Suporte, é possivel um virus, malwere etc... prejudicar o desempenho do sistema, pois percebemos que o sistema fica muito pesado, algumas telas demora para abrir, no entando quando conecto com notebook, o sistema fica bem mais leve, aquelas telas lentas ficam rápidas.

Obrigado.

Re: Deadlocks Constantemente

Enviado: Setembro 28th, 2012, 10:07 am
por vinizioWOW
Uma dica ao pessoal do Xmaker,

Aproveitando que vocês estão preparando uma nova versão.

Verifiquem a possibilidade de dar uma enxugada nos códigos gerados pelo Xmaker, pois o tamanho dos executáveis gerados por ele ficam em média 2 vezes maiores que se fossem gerados no Delphi sem o uso da ferramenta.
Percebi isso pois tenho dois projetos parecidos, um feito totalmente no Delphi e outro com a ajuda do Xmaker e a diferença é de mais de 10MB.
?? certo que isso não influencia diretamente mas dá um pequeno ganho de desempenho quando carregar a aplicação na memória, etc...


Atenciosamente:

Vinício Rocha.

Re: Deadlocks Constantemente

Enviado: Outubro 1st, 2012, 10:24 am
por Gilberto
Um grande vilão são as redes sem fio.

Em Tempo uma dica.
Após compilar o executavel, eu passo o programa UPX que diminui o executável em 80% do seu tamanho original.

Exemplo :
Programa.exe - 16.089 Kb - compilação normal
Programa.exe - 2.810 kb - apos UPX.

Fica mais rapido para atualização do cliente.

Att
Gilberto

Re: Deadlocks Constantemente

Enviado: Outubro 4th, 2012, 9:42 am
por Flexnet
Como altarar a função de salvar para Commit, e tirar o CommitRetaing, tentei colocar direto no codigo alterando alinha Transaction.Commit, mas o mesmo apos o comando fecha a tabela.

Re: Deadlocks Constantemente

Enviado: Outubro 4th, 2012, 5:14 pm
por Flexnet

Re: Deadlocks Constantemente

Enviado: Outubro 5th, 2012, 6:04 pm
por Suporte
Oi,

Como você está fazendo a inclusão, isso já é automático, desde que você peça um código sequencial e com auto incremento do tipo sempre atribui...

Outra coisa, quando vc inclui os registros, ao abrir as tabelas vc está abrindo todos os registros ou colocou alguma filtragem fixa:
Exemplo:

no Filtro inicial->(LCCXBCO.CAI_DATA = '+#39+datasql(dataatual)+#39+')
Assim só irá abrir os registros do dia... (sempre pensando em dimensionar as consultas)

Re: Deadlocks Constantemente

Enviado: Outubro 5th, 2012, 7:03 pm
por Flexnet
Na inclusao não ocorre problema, somente na alteração. Quando se esta editando um mesmo registro via rede.