Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Interbase 7.5 vs Windows 2003 Server (https://www.clubdelphi.com/foros/showthread.php?t=37674)

Guti13 20-11-2006 11:53:53

Interbase 7.5 vs Windows 2003 Server
 
Hola a todos y gracias de antemano. Os agradecería si me pudieseis ayudar con un grave problema que tengo con Interbase 7.5 y Windows 2003 que os paso a comentar, aleatoriamente en el tiempo el Interbase 7.5 se queda bloqueado sin dar respuesta a los clientes. El problema es dificil de describir ya que lo que ocurre es que el Interbase deja de dar respuesta a los clientes entrando en un tiempo de espera infinito, examinado el servidor este no registra ningún tipo de saturación y de hecho el servicio ibserver esta al 0% de CPU. La única solución es reiniciar el servidor ya que en la mayoria de las ocasiones no permite ni reiniciar servicios.


Muchisismas Gracias

mensana 20-11-2006 12:14:29

Revisa el fichero c:\Archivos de programa\Borland\InterBase\interbase.log a ver si te da alguna ayuda

Guti13 20-11-2006 12:36:17

Interbase.LOG
 
Gracias por tu contestación de antemano. Eso lo hice y excepto los tipicos logeos del Interbase que puedes encontrar en cualquier instalación no se encuentra nada anormal, inclusoi ningúna anotación a la hora en que se produce el parón.

Casimiro Notevi 20-11-2006 12:36:44

Y de paso, mira este documento, por si te sirve de algo.

mensana 20-11-2006 12:41:48

a veces es culpa de la Base de Datos. Prueba a hacer un mend o un backup+restore

Guti13 20-11-2006 12:54:33

Cita:

Empezado por Casimiro Notevi
Y de paso, mira este documento, por si te sirve de algo.

Muchas Gracias lo comprobaré pero este problema lo tuve anteriormente con versiones anteriores de Interbase y lo que si ocurria es que en el Interbase.LOG se registraba un movimiento del tipo "broken port" cosa que no me ocurre ahora, pero no descarto que en esta nueva versión de interbase este movimiento no se produzca ante tal error. Lo probaré y te lo comentaré

Guti13 20-11-2006 12:55:54

Cita:

Empezado por mensana
a veces es culpa de la Base de Datos. Prueba a hacer un mend o un backup+restore

Gracias esa fue mi primera medida y no dió ningún resultado. Es cierto que muchos problemas de Interbase se solucionan de esta manera. Gracias

Guti13 21-11-2006 13:59:24

He detectado en el Visor de Sucesos del Windows 2003 Server SP1 que al dejar de dar servicio el Interbase se produce el siguiente error:

Tipo de suceso: Información
Origen del suceso: Application Popup
Categoría del suceso: Ninguno
Id. suceso: 26
Fecha: 21/11/2006
Hora: 13:16:10
Usuario: No disponible
Equipo: SRV2K3
Descripción:
Aplicación emergente: ibserver.exe - Error de aplicación : La instrucción en "0x00415101" hace referencia a la memoria en "0x0000067c". La memoria no se puede "written".
Haga clic en Aceptar para finalizar este programa
Para obtener más información, vea el Centro de ayuda y soporte técnico en http://go.microsoft.com/fwlink/events.asp.

Espero que esto os/me ayude a encontrar el problema Gracias por anticipado.

Casimiro Notevi 21-11-2006 15:18:24

3 cositas:

1.Puedes desinstalar interbase y volver a instalarlo, por si acaso.
2.Yo probaría con firebird, puede que sea un buen remedio. Por probar no se pierde nada
3.¿Has hecho lo que se explica en el enlace que te he pasado antes?

Aunque pueden ser tantas cosas, e incluso que no tengan nada que ver con IB/FB.

Suerte.

Guti13 11-12-2006 19:01:36

Hola Casimiro No te Vi
 
Cita:

Empezado por Casimiro Notevi
3 cositas:

1.Puedes desinstalar interbase y volver a instalarlo, por si acaso.
2.Yo probaría con firebird, puede que sea un buen remedio. Por probar no se pierde nada
3.¿Has hecho lo que se explica en el enlace que te he pasado antes?

Aunque pueden ser tantas cosas, e incluso que no tengan nada que ver con IB/FB.

Suerte.

Perdona que no te haya contestado antes pero he estado de viaje fuera y me ha sido imposible.

He conseguido solucionar el problema, el cliente en cuestión compró el Interbase 7.5 actualización sobre la 7.1 y ese era el problema, de alguna manera debe haber algun tipo de conflicto entre estas dos versiones que al actualizar, algunas de las DLL´s se quedan con la versión antigua, por lo que al forzar su actualización se corrigió.

Pero ahora me ha surgido otro problema en otro cliente con la misma enfermedad, pero no los mismos sintomas. En este caso hablo de un Interbase 7.1 sobre Windows 2003 Server "SIN SP1". Lo que ocurre es que de repente deja de dar servicio el Interbase pero en este caso no se registra nada en el intebase.Log, ni en el Visor de Sucesos de Windows, Estoy al borde del suicidio.

Muchas Gracias por todo.

hkromo 13-12-2006 04:37:08

Hola a todos:

En refenrecia al problema, puede haber otra solucion y es si la apicacion esta conectada localmente, si ese es el caso se puede utilizar la conexion como si fuera un cliente a un servidor, ejemplo:

nombreservidor:[ruta fisica de la base de datos]

ej

localhost:c:\basededatos\basededatos.gdb

este tipo de conexion es comun para firebird y lo hago para conectar localmente las db en w2003, me imagine que tambien funciona para interbase.

jhlsys 13-12-2006 05:54:51

Intenta cambiar la extension
 
EL problema de tus bloqueos pueder ser debido a que a partir de las versiones de windows ME y superior el sistema hace backup periodicos de datos, y entre ellos se encuentra regisrado interbae, ami mepasaba lo mismo hasta que que renombre la extension de la base de datosm en vez de ponerle gds, le puse *.BDB (para mi base de datos de borland), de esta manera al no estar registrada esta extension, simplemente mi problema de soluciono. Espero te sea de utilidad.:)

Guti13 15-12-2006 00:28:15

Cita:

Empezado por hkromo
Hola a todos:

En refenrecia al problema, puede haber otra solucion y es si la apicacion esta conectada localmente, si ese es el caso se puede utilizar la conexion como si fuera un cliente a un servidor, ejemplo:

nombreservidor:[ruta fisica de la base de datos]

ej

localhost:c:\basededatos\basededatos.gdb

este tipo de conexion es comun para firebird y lo hago para conectar localmente las db en w2003, me imagine que tambien funciona para interbase.

Muchas Gracias hkromo pero ya tengo así la conexión. Lo que si se detectan son muchos errores del tipo read errno=10054 en el Log de Interbase que según he visto por ahí se producen por errores de red, pero realmente no conozco el origen de esos supuestos problemas en la red ni como encontrarlos.

Saludos

Guti13 15-12-2006 00:30:51

Cita:

Empezado por jhlsys
EL problema de tus bloqueos pueder ser debido a que a partir de las versiones de windows ME y superior el sistema hace backup periodicos de datos, y entre ellos se encuentra regisrado interbae, ami mepasaba lo mismo hasta que que renombre la extension de la base de datosm en vez de ponerle gds, le puse *.BDB (para mi base de datos de borland), de esta manera al no estar registrada esta extension, simplemente mi problema de soluciono. Espero te sea de utilidad.:)

jhlsys Gracias por tu sugerencia, es cierto que desde la salida de las versiones de Windows que comentas las extensiones GDB son, para el Sistema Operativo Windows, archivos de sistema que debe proteger y por lo tanto hace una copia de ellos cada vez que se abren. Mis bases de datos tienen extensión IB desde entonces.

Un saludio y gracias otra vez


La franja horaria es GMT +2. Ahora son las 15:15:43.

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