Artículos

Está página pretende mostrar diferentes artículos de opinión relacionados tanto con las Bases de Datos IBM Informix y DB2 , así como con el Tratamiento de Datos con IBM Optim y la Protección de los Datos con Spectrum Protect.

Dec
31
2015

ARTICULO: Identificando transacciones duraderas

En ocasiones resulta interesante saber qué transacciones llevan mucho tiempo activas. Esto puede desembocar en una Long Transaction, obligando a deshacer la transacción (Cuando se supera el umbral definido por LTXHWM), y eventualmente, bloqueando el gestor para todos los usuarios (Cuando se supera el umbral definido por LTXEHWM).

Lo primero de todo es saber encontrar qué transacciones llevan mucho tiempo. Para ello es necesario que sepamos en qué log nos encontramos actualmente, y para ello podemos hacer:
# onstat -l|grep C

Nov
25
2015

ARTICULO: Monitorizar tiempo de rollback de una sesión

En ocasiones, debido al funcionamiento normal de las aplicaciones, hay que cancelar alguna operación que está afectando al rendimiento de la base de datos, esto implica matar la sesión problemática mediante un onmode -z, con lo que el gestor se pondrá a realizar un rollback de las acciones realizadas por esta sesión.

Sep
30
2015

ARTICULO: Arreglando el error de máximo numero de paǵinas por tabla

Como ya comentamos en el artículo anterior: http://www.proyectosysoluciones.es/node/148

Informix tiene una limitación de máximo número de páginas por tabla en el caso de que esta sea no fragmentada. Una vez se alcanza ese límite, no se puede realizar ninguna escritura, solo permitiéndose lecturas, lo cual es un problema muy serio de malfuncionamiento. Llegados a este punto, existen varias formas para arreglar este problema:

HISTORIFICAR:

Aug
14
2015

ARTICULO: Monitorizar el número máximo de páginas por tabla

Informix tiene una limitación respecto al número máximo de páginas por tabla en caso de tablas no fragmentadas de 16777215. Este número viene de los bytes que se utilizan para poder direccionar cada página, siendo estos 3 bytes.

Jul
28
2015

ARTICULO: Desaparición de onmonitor

Con la llegada de la versión 12 de informix, una de las herramientas más utilizadas para la administración que era "onmonitor", se ha visto discontinuada y no aunque en algunas distribuciones sigue apareciendo, no se recomienda su uso.

La idea es que todas las capacidades que se encontraban en onmonitor puedan ser sustituidas de una forma más directa onstat, dbaccess y por consultas SMI y aprovechar de forma más adecuada su nuevo potencial.

May
22
2015

ARTICULO: Monitorizando las sesiones que cogen más bloqueos

Muchas veces nos encontramos ante una degradación en el rendimiento del gestor debido a que una sesión está cogiendo excesivo número de bloqueos. Para solucionar esto solo tenemos que localizar la sesión que está dando ese problema en unos sencillos pasos.

El comando onstat -u nos muestras información variada de lo que está realizando cada usuario conectado, entre otras el número de bloqueos que esta sesión está cogiendo.

address flags sessid user tty wait tout locks nreads nwrites

Mar
27
2015

ARTICULO: Ocupación de espacio y limpieza de archecker

Archecker es una potente herramienta de IBM Informix que permite verificar los datos de un backup o restaurar una o varias tablas a un punto en el tiempo partiendo de un backup, tal y como ya vimos en otro artículo (enlace a artículo). También vimos las tablas que archecker crea para funcionar y que contienen datos sobre la restauración realizada (enlace al artículo Tablas utilizadas por archecker).

En este artículo nos vamos a centrar en cómo hace uso archecker del espacio de disco y en cómo liberarlo.

Feb
27
2015

ARTÍCULO: Tablas utilizadas por archecker

Archecker es una potente herramienta de IBM Informix que permite verificar los datos de un backup o restaurar una o varias tablas a un punto en el tiempo partiendo de un backup, tal y como ya vimos en otro artículo (enlace a artículo).

En este artículo nos vamos a centrar en explicar las diferentes tablas que archecker crear para funcionar.

acu_restore: Se crea durante la restauración física y contiene una fila por cada fragmento de datos de la tabla a recuperar

acu_sblob_extent: Se crea durante la restauración física y contiene la información de los extents de los smartblob

Jan
21
2015

ARTICULO: Análisis de consultas II

Como ya vimos en el artículo anterior, IBM informix permite habilitar una traza de consultas, tanto a nivel de sesión como a nivel global. En este artículo vamos a ver la información que obtenemos para su análisis.

Para obtener la información recolectada de las consultas podemos utilizar dos herramientas. La primera es el comando onstat -g his, que nos saca por consola la información ya formateada. La otra opción es consultar la tabla syssqltrace de sysmaster que también contiene toda la información y nos permite utilizar SQL para realizar operaciones sobre la información.

Jan
2
2015

ARTÍCULO: Análisis de consultas (I)

IBM Informix dispone de una historial de consultas que se puede activar para guardar información de lo que se está haciendo en nuestro gestor y así disponer de información para analizar nuestras aplicaciones o mejorar nuestras consultas. Para ello disponemos del parámetro de configuración SQLTRACE del fichero onconfig.

Para activar la traza disponemos de dos opciones. La primera es definirlo en el fichero onconfig, aunque ello implica realizar un reinicio del gestor, con los siguientes parámetros:
SQLTRACE level=LOW,ntraces=2000,size=2,mode=global

Syndicate content