SOLUCIONADO Guarani msg: No Responde

Hola

Quisiera hacer una consulta.

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.

Muchas gracias
Saludos
Martín Cesarini

Hola MArtín,

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

ana maría

Ana María Gracias por la respuesta.

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.

Gracias
Saludos

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.

Gracias por la respuesta Alejandro.

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.

Gracias
Saludos

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:

onstat -
onstat -l

Saludos

Gracias.
Damian, esto me devuelven los comandos.

onstat - devuelve:

IBM Informix Dynamic Server Version 11.10.TC3 – Fast Recovery (CKPT REQ) – Up 05:07:01 – 27200 Kbytes
Blocked:CKPT

onstat -l devuelve:

IBM Informix Dynamic Server Version 11.10.TC3 – Fast Recovery (CKPT REQ) – Up 05:09:36 – 27200 Kbyt
Blocked:CKPT

Physical Logging
Buffer bufused bufsize numpages numwrits pages/io
P-1 0 8 0 0 0.00
phybegin physize phypos phyused %used
1:263 12500 4153 17 0.14

Logical Logging
Buffer bufused bufsize numrecs numpages numwrits recs/pages pages/io
L-1 1 8 0 0 0 0.0 0.0
Subsystem numrecs Log Space used

Buffer Waiting
Buffer ioproc flags
L-1 0 0x1 0

address number flags uniqid begin size used %used
0CC900E0 1 U------ 641 1:12763 1250 1250 100.00
0CC90128 2 U------ 642 1:14013 1250 1250 100.00
0CC90170 3 U------ 643 1:15263 1250 1250 100.00
0CC901B8 4 U------ 644 1:16513 1250 1250 100.00
0CC90200 5 U------ 645 1:17763 1250 1250 100.00
0CC90248 6 U------ 646 1:19013 1250 1250 100.00
0CC90290 7 U------ 647 1:20263 1250 1250 100.00
0CC902D8 8 U------ 648 1:21513 1250 1250 100.00
0CC90320 9 U------ 649 1:22763 1250 1250 100.00
0CC90368 10 U------ 650 1:24013 1250 1250 100.00
0CC903B0 11 U------ 651 1:25263 1250 1250 100.00
0CC903F8 12 U------ 652 1:26513 1250 1250 100.00
0CC90440 13 U------ 653 1:27763 1250 1250 100.00
0CC90488 14 U------ 654 1:29013 1250 1250 100.00
0CC904D0 15 U------ 655 1:30263 1250 1250 100.00
0CC90518 16 U------ 656 1:31513 1250 1250 100.00
0CC90560 17 U------ 657 1:32763 1250 1250 100.00
0CC905A8 18 U—C-L 658 1:34013 1250 1250 100.00
0CC905F0 19 U------ 619 1:35263 1250 1250 100.00
0CC90638 20 U------ 620 1:36513 1250 1250 100.00
0CC90680 21 U------ 621 1:37763 1250 1250 100.00
0CC906C8 22 U------ 622 1:39013 1250 1250 100.00
0CC90710 23 U------ 623 1:40263 1250 1250 100.00
0CC90758 24 U------ 624 1:41513 1250 1250 100.00
0CC907A0 25 U------ 625 1:42763 1250 1250 100.00
0CC907E8 26 U------ 626 1:44013 1250 1250 100.00
0CC90830 27 U------ 627 1:45263 1250 1250 100.00
0CC90878 28 U------ 628 1:46513 1250 1250 100.00
0CC908C0 29 U------ 629 1:47763 1250 1250 100.00
0CC90908 30 U------ 630 1:49013 1250 1250 100.00
0CC90950 31 U------ 631 1:50263 1250 1250 100.00
0CC90998 32 U------ 632 1:51513 1250 1250 100.00
0CC909E0 33 U------ 633 1:52763 1250 1250 100.00
0CC90A28 34 U------ 634 1:54013 1250 1250 100.00
0CC90A70 35 U------ 635 1:55263 1250 1250 100.00
0CC90AB8 36 U------ 636 1:56513 1250 1250 100.00
0CC90B00 37 U------ 637 1:57763 1250 1250 100.00
0CC90B48 38 U------ 638 1:59013 1250 1250 100.00
0CC90B90 39 U------ 639 1:60263 1250 1250 100.00
0CC90BD8 40 U------ 640 1:61513 1250 1250 100.00
40 active, 40 total

Alejandro, ahora busco los Logs.

Muchas Gracias
Saludos

Alejandro,

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.

Muchas gracias
Saludos

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

Saludos!

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.

Alejandro.
Muchas gracias

Te muestro los resultados luego de correr cada comando.

ontape -a

Performing automatic backup of logical logs.

File created: E:\Bup\LOGS\iucsiu_1_Log0000000619
File created: E:\Bup\LOGS\iucsiu_1_Log0000000620
Logbackup failed - No log backup allowed during recovery.

Program over.

ontape -c

Performing continuous backup of logical logs.

El ontape -c quedo con ese mensaje pero nome indica si esta haciendo algo, no me devolvio le Prompt para poder seguir escribiendo tampoco.

Saludos

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:

ontape -s -L 0

y vemos que pasa

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

Saludos.

Si tiene la opción:

onstat -

IBM Informix Dynamic Server Version 11.50.FC5DE -- On-Line -- Up 00:00:12 -- 39736 Kbytes
onmode --help
usage:  onmode [-abBCCcDdFIjklMmnOpQRrSsuWYyZz] |
               [-wf <onconfig parameter>=<value>] |
               [-wm <onconfig parameter>=<value>]
      -a <kbytes>    Increase shared memory segment size.
      -b <version>   Revert Dynamic Server disk structures.
      -BC [1|2]  Change server large chunk mode
     -c [block | unblock]   Do Checkpoint. Block or unblock server.


Bien.
Ya tengo el motor online.

Detuve manualmente el ontape -c verifique el estado y estaba Online.

Verifique los parametros: LTAPEDEV y TAPEDEV si no les indico un archivo existente me crea los archivos enforma automatica.

En la carpeta de Backup de Logical Log me genero varios archivos de backup con la fecha de hoy.

Ejecute: ontape -s -L 0 y me generó un archivo de Backup con la fecha de hoy, en la carpeta indicada.

Voy a verificar si logro conectarme y si logro ingresar a Guaraní sin problemas y ejecuto onmode -c unblock

Luego me gustaria configurar lo que dijo Alejandro del tamaño de los logs.

Muchas gracias a todos.
Pruebo la conexion y les comento asi no se hace mas largo el post.

Saludos

Buenisimo.
Pude ingresar al Guaraní sin problemas y no se colgo al ejecutar los Datawindow. Muchas gracias!

Para hacer el Checkpoint en necesario usar el Block o Unblock? o puedo ejecutar el onmode -c asi solo?

Muchas gracias
Saludos

Se puede ejecutar solo el comando:
http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp?topic=/com.ibm.adref.doc/ids_adr_0407.htm
Recomendaría especificar un archivo para los valores de los parámetros TAPEDEV y LTAPEDEV además de TAPESIZE y LTAPESIZE y no dejar que el motor te cree los archivos.

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?

Gracias
Saludos

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.