Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   lento (https://www.clubdelphi.com/foros/showthread.php?t=12003)

carlomagno 01-07-2004 19:40:21

lento
 
Hola a todos

Tengo una aplicacion que trabaja con interbase. Tengo un servidor 1800 con 512 Ram. Resulta que el programa en cuestion empieza a ir bastante lento al insertar lineas de tickets.
He leido por ahi que es posible que quitando los indices y luego activandolos pueda solucionar el problema de velocidad.
Utilizo interbase 7.1. Deberia cambiar a Firebird?
Que debo hacer por la bd solo tiene 150megas, no es demasiado grande y no se si comprar otro ordenador.

Ayuda

Gracias

carlomagno 01-07-2004 19:44:54

Por cierto, decir que utilizo los componentes de delphi pasando por obdc de Easysoft. Intente Poner componentes directos (los gratuitos) y me iba mas lento todavia.


Gracias

Toni 01-07-2004 21:19:26

Hola,

No dices cuantos usuarios concurrentes acceden al servidor ni ningun detalle mas que de pistas de lo que puede estar sucediendo.

Dices que te va muy lento al insertar lineas de tickets, creo que tienes que tener algun problema de diseño de la bbdd o algun cuello de botella en la red.

Saludos,

ACK 02-07-2004 08:49:45

Para descartar que sean los componentes que utilizas para conectar a la base de datos desde tu programa, deberías de hacer pruebas realizando los inserts directamente a la base de datos desde algún programa de mantenimiento (IBManager, IBConsole). A lo mejor el problema radica en que se realizan tareas pesadas desde los disparadores de la tabla, y es eso lo que hace que se relentice.

Por otro lado, te sugiero que repases el código a ver si tienes algún commitretaining, y lo cambies por commit. Ya que utilizar commitretaining relentiza el sistema.

Saludos a todos ;) .

Gydba 02-07-2004 13:48:08

Hola,

Primero es muy sabido que con componentes nativos se aumenta mucho más la velocidad que con conexiones que utilicen ODBC.

Segundo, si, es posible que reactivando los índices o generando un backup con recolección de basura solucione algo.

Tercero en este foro se habló de temas similares (uno no hace mucho donde se menciona el tema del commitretaining) que te pueden dar ideas, así que te invito a recurrir a la búsqueda para evitar repetir respuestas que posiblemente ya existan.


La franja horaria es GMT +2. Ahora son las 07:40:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi