Fórum Atualizar base de dados de sistema utilizado em rede #47810
29/10/2004
0
Um IBDatabase
Um IBTransaction
Um IBStoredProc1
Um IBEvents1
E vários IBClientDataSet1.
Gostaria de saber com posso fazer para atualizar a base de dados se o meu sistema é utilizado em rede.
Pois eu criei no evento IBEvents1EventAlert vários Refresh em todas as tabelas da base de dados. Isto até funciona mais se as tabelas tem muito registro fica muito lento e inviável a utilização do sistema.
Até mesmo para abrir o sistema esta muito lento se alguem tiver um exemplo para mim.
[b:04781b5d2d]Título editado: ´Por favor galera estou com um problema sério, base firebird´[/b:04781b5d2d]
No título do tópico, procure escrever resumidamente sua dúvida.
Sandra/Moderação.
Xandeamorim
Curtir tópico
+ 0Posts
30/10/2004
Afarias
|meu sistema é utilizado em rede.
atualizar a base de dados??
IBDataSet1.Edit;
IBDataSet1.FieldByName(´campo_tal´).AsInteger := 1;
IBDataSet1.Post;
{...}
IBTransaction1.Commit;
|Pois eu criei no evento IBEvents1EventAlert vários Refresh em todas as
|tabelas da base de dados.
péssima idéia!
|Isto até funciona mais se as tabelas tem muito registro fica muito lento e
|inviável a utilização do sistema.
principalmente se vc não usa o poder dos SGBD (WHERE!!)
|Até mesmo para abrir o sistema esta muito lento se alguem tiver um
|exemplo para mim
o q vc está fazendo na abertura do sistema??
T+
Gostei + 0
01/11/2004
Xandeamorim
A Farias o que vc que dizer com o poder dos SGBD (Where!!) pois não conheço este poder poderia me ajudar...
o q vc está fazendo na abertura do sistema??
como assim o que eu estou fazendo?
Gostei + 0
01/11/2004
Afarias
|conheço este poder poderia me ajudar...
Uma das vantagens dos bancos de dados C/S está nas consultas parametrizadas -- vc deve sempre restringir o número de registros de uma consulta usando a cláusula WHERE de seus SQLs
|como assim o que eu estou fazendo?
Vc disse q a abertura do sistema está lenta! provavelmente é pq vc está abrindo diversas consultas (Querys) na abertura do sistema -- isso realmente vai deixar o sistema lento se as consultas são pesadas.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)