Luego de ingresar al Guarani, al querer ejecutar cualquier datawindow no se ejecuta y luego aparece el mensaje de No Responde, tipico cuando se cuelgan las aplicaciones en Windows.
La verdad no se como solucionarlo, esto ocurre en todas las PC. Lo unico que puedo aportar de informacion por ahora es que encontre el servidor reiniciado. Pero puedo conectarme a la base y hacer consultas sin problemas.
Por favor si alguien puede ayudarme se lo agradezco.
es un EXE? , incluiste las librerias de objetos estándares en ese exe ? o copiaste las pdd de los objetos estándares al directorio donde pusiste el exe ?
Otra cosa puede ser que no hayas copiado el runtime
El Guaraní lo tenia funcionando correctamente. Volvi del Fin de semana y vi que no respondia.
Todavia no está en producción estabamos migrando datos, usando una base de Migracion y una de Test. Consulte con los usuarios y les pasa lo mismo que a mi.
Reinicie el servidor pero no puedo levantar Informix ahora.
Primero proba que la conexion ifx (cliente) con ifx (server) funciona. para esto probalo desde el cliente con el Ilogin.
Si esto funciona el problema esta con el exe de Guarani. Fijate si tenes las librerias dinamicas de power builder, si estas estan en otro directorio diferente al del exe, que las mismas esten en el path de windows.
Te comento, hoy decidí reiniciar el Server pero ahora la base de Informix queda en estado – Fast Recovery – y la verdad es que no se como proseguir. No levanta. Según tengo entendido es un estado en el cual chequea la integridad de la base. Pero todavía no me devuelve ningún mensaje ni cambia de estado.
La conexion ifx (cliente) con ifx (server) no funciona por el estado en el que esta el motor de la base.
En ese estado no vas a poder conectarte desde ningun lugar porque no termino de levantar el motor.
Envia las ultimas lineas del log para verificar de que se trata el problema. (Archivo: /informix/nombre_instancia.log)
El backup de los logical logs esta seteado a algun archivo? (Miralo en el archivo de configuracion /informix/etc/onconfig.nombre_instancia) en el parametro LTAPEDEV. Tambien fijate que el parametro LBUPRESERVE tenga definido el valor 1 (por defecto es el valor 0)
Hola Martín, probablemente el motor esté a la espera de un check point, que no puede hacer porque se haya quedado sin logica logs para usar. Fijate y envianos la salida de los siguientes comandos:
Estas son las lineas del archivo de log con el nombre de la instancia, las linesa de la fecha de hoy son:
Tue Jul 20 12:03:42 2010
12:03:42 Warning: ONCONFIG dump directory (DUMPDIR) ‘C:\PROGRA~1\IBM\IBMINF~1\11.10\tmp’ has insecure permissions
12:03:43 Booting Language from module <>
12:03:43 Loading Module
12:03:44 Booting Language from module <>
12:03:44 Loading Module
12:03:51 DR: DRAUTO is 0 (Off)
12:03:52 DR: ENCRYPT_HDR is 0 (HDR encryption Disabled)
12:03:52 IBM Informix Dynamic Server Version 11.10.TC3 Software Serial Number AAA#B000000
12:03:53 Performance Advisory: The current size of the physical log buffer is smaller than recommended.
12:03:53 Results: Transaction performance might not be optimal.
12:03:53 Action: For better performance, increase the physical log buffer size to 128.
12:03:53 The current size of the logical log buffer is smaller than recommended.
12:03:54 IBM Informix Dynamic Server Initialized – Shared Memory Initialized.
12:03:54 Physical Recovery Started at Page (1:4399).
12:03:55 Physical Recovery Complete: 14 Pages Examined, 14 Pages Restored.
12:03:55 Logical Recovery Started.
12:03:55 10 recovery worker threads will be started.
12:03:55 Dynamically allocated new virtual shared memory segment (size 8192KB)
12:03:55 Memory sizes:resident:10816 KB, virtual:16384 KB, no SHMTOTAL limit
12:03:58 Logical Recovery has reached the transaction cleanup phase.
12:03:59 Logical Log Files are Full – Backup is Needed
En el archivo ONCONFIG dice:
LTAPEDEV E:\Bup\LOGS
(No hay archovos modificados con la fecha de hoy en esa carpeta)
LBUPRESERVE (No existe este parametro en el archivo ONCONFIG)
Ahi veo que en el LOG de hoy dice lo de los Logical Logs.
Espero que puedan ayudarme con esta info.
Ah… no existe porque tienen el informix 11.
Lo que sucedio es que se llenaron los logical logs (fijate que estan todos al 100% de uso y sin el flag B - Backup) y no se hizo backups de los mismos. Por lo que entiendo el informix 10 genera nuevos logical logs si necesita, pero no se porque no los ha generado en este caso.
La ultima linea dice: 12:03:59 Logical Log Files are Full – Backup is Needed
Fijate si te permite hacer backup de los logical logs con: ontape -a u ontape -c
Ademas segun lo que informa el motor esta advirtiendo que el fisical log es muy chico.
Una vez que levantes el motor, luego vemos de que reconfigures el tamaño de los logical logs y tambien del Fisical log acorde al tamaño total de los logical logs.
No te va a devolver el prompt hasta que vos explícitamente lo termintes, ya que es el respaldo de los logical logs que se hace contínuamente hasta que se llena el archivo especificado por el valor del parámetro: LTAPEDEV
El valor de este parámetro debe referenciar a un archivo que exista y no a una carpeta, como creo que estás suponiendo. De igual forma para el parámetro: TAPEDEV
Revisado esto, fijate si te deja hacer un respaldo completo:
Logbackup failed - No log backup allowed during recovery
Igualmente el mensaje es claro, no permite hacer un backup de los logical logs durante el proceso “recovery”
onstat - devuelve:
IBM Informix Dynamic Server Version 11.10.TC3 – Fast Recovery (CKPT REQ) – Up 05:07:01 – 27200 Kbytes
Blocked:CKPT
El motor indica que se necesita realizar tambien un checkpoint, proba de correr el comando onmode -c unblock
Para que realice el checkpoint y desbloquee el servidor.
No se la version 11 tiene la opcion “block|unblock” en la opcion -c del onmode.
Fijate las opciones corriendo el comando onmode --more
Ok, muchas gracias.
Una consulta mas, para determinar los tamaños para TAPESIZE y LTAPESIZE en que me tengo que basar, o que valores son los recomendables?
En realidad depende de cuan grande será la instancia. Los valores se toman como si fueran dispositivos de cintas en donde se guarda la información de toda la instancia (en el caso de TAPEDEV). Si no tenés problemas de espacio y, siempre pensando en el tamaño que tendrá la instancia, el sistema operativo no te limita, podés probar con un valor de entre 2 gb y 4 gb.