Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-07-2004
carlomagno carlomagno is offline
Miembro
 
Registrado: jun 2004
Posts: 53
Poder: 20
carlomagno Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 01-07-2004
carlomagno carlomagno is offline
Miembro
 
Registrado: jun 2004
Posts: 53
Poder: 20
carlomagno Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 01-07-2004
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 21
Toni Va por buen camino
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,
__________________
Saludos,

Bitman
Responder Con Cita
  #4  
Antiguo 02-07-2004
Avatar de ACK
ACK ACK is offline
Miembro
 
Registrado: jun 2003
Ubicación: Castellón
Posts: 27
Poder: 0
ACK Va por buen camino
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 .
Responder Con Cita
  #5  
Antiguo 02-07-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
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.
__________________
Suerte
.: Gydba :.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:52:46.


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
Copyright 1996-2007 Club Delphi