Categoría: ARTÍCULOS

Intercambiar chunks en mirror

Desde la versión 12.10 FC10 Informix permite intercambiar los chunks con mirror. De esta forma podemos hacer que el actual chunk primario para a ser el mirror y que el mirror pase a ser el primario. Esta funcionalidad es especialmente útil en el caso en el que queramos cambiar los discos por otros diferentes. Para cambiarlo debemos hacer lo siguiente:execute function task(«modify chunk swap_mirror»,<numero de chunk>). Si lo que queremos es cambiar todos los chunks…
Leer más


30 abril, 2020 0

ARTICULO: Nuevos filtros para onstat -g sql y onstat -g ses

Desde la versión 12.10 FC12 es posible utilizar nuevos filtros a la hora de obtener las sesiones que están ejecutando en nuestro gestor Informix.La sintaxis sería la siguiente:onstat -g sql filtro onstat -g ses filtroY filtro puede tener los siguientes valores:– ready: muestra información de todas las sesiones que tienen una hebra en la cola de preparados– running: muestra información de todas las sesiones que tengan una hebra corriendo – busy: muestra información de todas…
Leer más


21 febrero, 2020 0

Artículo: eliminar registros duplicados

En ocasiones nos podemos encontrar con tablas en las cuales queremos crear una clave primaria o un índice único pero que tienen registros duplicados. Como para poder crear la clave primaria o el índice único es necesario que el campo que utilizamos como referencia sea único para poder identificar unívocamente el registro será necesario eliminar los registros duplicados. En el caso de que la tabla no esté fragmentada podemos utilizar el siguiente procedimiento: SELECT rowidFROM…
Leer más


24 enero, 2020 0

Articulo: timestamp de Informix

Informix utiliza un contador interno llamado timestamp. Este contador es circular y va de -2.147.483.648 a  2.147.483.647. Cada vez que una página es modificada el contador se incrementa en 1. Podemos saber el valor actual del timestamp por medio de la siguiente consulta sobre sysmaster:select value as curr_ts from sysshmhdr where name = ‘stamp’; Este valor su utilizaba para comprobaciones de consistencia de las páginas en las versiones 9.4x y anteriores. Cada vez que se modificaba…
Leer más


20 noviembre, 2019 0

Articulo: Obtención de la fecha actual

En IBM Informix podemos utilizar un registro especial que nos da la fecha y horas actuales: CURRENT TIMESTAMP. Se utiliza como cualquier registro o valor, de forma que podemos leerlo:SELECT CURRENT TIMESTAMP FROM tabla;o bien podemos insertarloINSERT INTO tabla VALUES (CURRENT TIMESTAMP); Si utilizamos varias veces el registro TIMESTAMP en una misma consulta el valor es el mismo para todas las llamadas.


24 julio, 2019 0