Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Consumo de recursos de IBSERVER

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Consumo de recursos de IBSERVER Responder citando

Hace poco creé un programa utilizando interbase.
El problema que tiene es que cuando lleva un rato ejecutado, creando fichas, el Servidor de INTERBASE, consume la mayor parte de la CPU del servidor y me deja la red practicamente bloqueada.

No he detectado nada en el código que pueda producir este efecto.

Si alguien ha tenido este problema o sabe como solucionarlo, espero que pueda ayudarme.

Un saludo FRAN
_________________
La pintura es la expresión de la mente.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola, puede deberse a varias causas, no comentas que componentes usas ni la complejidad de tu proyecto.

El uso de componentes tipo tablas TTable, TIBTable pueden traerse la
totalidad de la data a traves de la red hacia el cliente, en bases de datos
grandes y con muchos clientes puede poner la red al rojo vivo,
obviamente el servidor de Interbase necesitara consumir muchos
recursos del sistema.

Por otra parte el diseño de la base de datos tambien influye, muchos
indices, triggers etc. requieren mas recursos que pocos de ellos.

Algunos consejos que puedo darte serian los siguentes:

Utiliza IBClientDataSets en vez de Table e IBTable, en la SelectSQL
limita el numero de registros al minimo necesario, ej los registros del
dia actual.
Para las operaciones de solo lectura usa solo Querys que traigan
unicamente los registros y campos requeridos en realidad.
En la estructura de la BD se tacaño con los indices y triggers si la
aplicacion es preponderantemente de escritura y actualizacion.
no tan tacaño como para no poner ningun indice, un indice unico por
tabla es altamente recomendable preferiblemente uno artificial autonumerico.
De ser posible es preferible que el servidor donde corre Interbase
no sea estacion de trabajo ni corra otro servidor como correo, web etc.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.