![]() |
Problema con INTERBASE en SERVER 2003 & PentiumIV
Además de la versión 7.1 de Borland, hay alguna versión que no sea de pago, que tenga solucionado el problema de lentitud de Conexión y Desconexión con una Base de Datos de Interbase en un SERVER 2003 que corra en un Pentium IV (sobre 40 segundos).
|
Tal vez ya lo hayas leído, pero en este hilo se habla algo sobre el tema ...
http://www.clubdelphi.com/foros/show...&threadid=4657 |
si que lo había visto, y ya me estuve peleando con lo del Hyperthreading, hasta que di con lo que era.
Pero este tema me preocupa más, ya que una instalación normal actual se pone con un Server 2003. ¿ Alguien tiene el Interbase montado en este tipo de configuración ? Gracias de antemano. |
Hola,
Cita:
De todas formas, tenía entendido que la versión 7.1 de IB ya soportaba multiprocesadores; lo que no sé es si hará la mismo con emulaciones. Supongo que sí, ya que debería ser transparente, especialmente si es una característica hardware. Cita:
Por otro lado, también sería interesante saber si tienes instalado algún software de filtrado de tráfico de red, qué protocolos de comunicaciones estás utilizando, ... Saludos. |
O quizá sea simplemente un viejo problema con la extensión del archivo de la base de datos.
Si utilizas la extensión tradicional .gdb, cambiala por otra (.dat, .fdb, .sql, ...) Puesto que algunas versiones de Windows, cuando se abre un archivo .gdb, realizan una copia en una carpeta de restauración del sistema. Por lo que la primera apertura del archivo comporta un retardo bastante largo. Saludos. |
Hola Marc,
Cita:
Saludos. |
Hola.
La verdad es que lo desconozco. Pero como de Microsoft no me extraña nada, me parece probable que hayan mantenido esa característica en el Windows 2003 (eso de que todos los demás adapten el software a Microsoft, y no al revés). A ver si JMOTON nos lo puede confirmar. Saludos. |
Fue una de las cosas que comprobé. Pero nada, seguía igual de lento.
|
Con interbase no sé, pero instalé hace como mes y medio un firebird 1.5 sobre windows server 2003 y va como un tiro, sin problema alguno. La conexión desde clientes de red es prácticamente instantánea, ídem para la desconexión, y en cuanto a su uso funciona todo como tiene que ir.
El ordenador es un pentium4 2,53 pero sin hyperthreading. Además las bases de datos tienen exensión .fdb así que en el caso que se comenta no se a que puede ser debido. |
Muchas gracias por tu comentario.
Lo probaré. |
Para Windows Server 2003 utiliza Firebird 1.5, es espectacularmente rápido
|
hola yo tenia el mismo proble que JMOTON y la causa era los componentes que usaba en delphi ya que usaba el BDE administrator para conectarme a la base y crear un alias y los componentes de la paleta bde con lo cual era lenta mi aplicación y no siempre me encontraba la base de datos apesar de que con ibconsole lograba ver las tablas, lo que hice fue dejar de usar el BDE administrator y cambiar por lo componentes de la paleta Interbase, con lo cual se soluciono mi proble es un poco lento al conectar con la base de datos pero despues de esto no sera un formula 1 pero es buena la velocidad de acceso a los datos.
espero te sirva |
Hola.
Parece ser que Windows 2003 aún tiene el sistema de copia de archivos que tenian Windows ME y XP, y que hace que la primera vez que te conectas a una base de datos .gdb, se haga una copia de la misma en una carpeta del sistema. Firebird 1.5 no se ve afectado debido a que utiliza por defecto la extensión .fdb. Pero Firebird 1 si se ve afectado, incluso si utilizas una extensión distinta par tu base de datos, se hará una copia de la base de datos de seguridad isc4.gdb. Para evitarlo, se recomienda poner en modo de solo lectura esa base de datos (aparte de no utilizar la extensión .gdb en las bases de datos de usuario). gfix -mode read_only ruta_base_de_datos_isc4.gdb Saludos. |
Ya por fin pude probar Firebird 1.5 en un server 2003 en un pentium4. VA DE MARAVILLA. no sólo las conexiones, si no que parece ir mucho más veloz.
No obstante me gustaría seguir haciendo pruebas de compatibilidades, ya que por ejemplo alguna select he tenido que cambiarla, ya que con el Interbase 6.02 tragaba, pero con la Firebird 1.5 no, y además tengo algunas aplicaciones con BDE y otras con IBX. seguiré probando para ver si hubiera incompatibilidades. Gracias a todos por las respuestas. |
Para acelerar Interbase 6.x En Windows 2003 es necesario ir a Mi Pc -> Opciones avanzadas -> rendimiento -> opciones avanzadas y activar el switch que pone:
Ajustar para el mejor rendimiento de Programas Salud2 !!! |
Saludos Señores, soy nuevo en el grupo. He leido los problemas que tienen con el InterBase a la hora de la conexión (primera vez) y la desconexión. Bueno les digo que tambien tengo ese problema y sinceramente no me gusta. Estoy usando el Windows 2000 Professional. He tratado de remediarlo y no he podido. Alguien de ustedes podria decirme porque ocurre y su remedio definitivo.
Muchas Gracias de antemano. Oscar Velásquez G. Panamá |
¿ Te has leído los anteriores mensajes del hilo ?. En concreto este :
Cita:
|
Saludos Guillomart,
Oye muchas gracias por responder tan rapido. Mira hice todo lo que me haz dicho y nada. Primero: No hay ningun archivo en el disco duro que termine como *.gdb. Hasta el isc4.gdb lo cambie por isc4.ibf. Segundo: Al archivo isc4.ibf le cambie el permiso solo de lectura pero desde Windows. La aplicación levanta bien, sucede cuando quiero hacer una consulta, es ahi donde se demora como 5 a 6 segundos. Despues anda bien rapido. Luego dejas de usar la aplicación por un tiempo y vuelve a ponerse lenta cuando usas un programa. Suerte. Oscar Panamá |
Hola.
Ni idea, a mi siempre me ha funcionado muy bien. Quizá si nos das algo más de información : * Versión de Interbase / Firebird * Versión de Delphi * Componentes utilizados (BDE, IBX, DbExpress, ...) ¿ La base de datos está en la misma máquina que la aplicación cliente ? ¿ Se demora al establecer la conexión inicial, o al lanzar una consulta ? (el problema ya clásico con el retardo en Interbase es en la primera conexión y no en las consultas como parece tu caso). ¿ Es muy costosa la consulta en que se demora ?. Quizá no sea un problema propio de Interbase, sinó que no has establecido los índices adecuados. .... cualquier cosa más que se te ocurra y que pueda parecer importante. Saludos. |
La franja horaria es GMT +2. Ahora son las 05:04:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi