Introducción
Este documento describe cómo resolver el problema "DBSpace is full" o "rootdbs is full" del servidor de informes de Cisco Customer Voice Portal (CVP).
Prerequisites
Requirements
Cisco recomienda tener conocimientos básicos sobre el servidor Cisco CVP.
Componentes Utilizados
- Servidor CVP versión 10.5 y 11.0
Problema: "DBSpace is full: 'rootdbs' — ADVERTENCIA: DBspace rootdbs is full"
El fragmento Rootdbs incluye las tablas del sistema y otras estructuras de datos internas administradas por IDS. Los rootdbs completos pueden causar la inestabilidad de la base de datos informix, problemas críticos de rendimiento del servidor y nuevos datos no se insertarán en las tablas. La condición de rootdbs completo puede degradar seriamente el rendimiento de los servidores de informes de CVP. Las secciones de diagnóstico y solución que se presentan en este documento proporcionan una referencia valiosa para reaccionar rápidamente y corregir esta condición.
Paso 1. Inicie sesión en el servidor de informes de CVP con el usuario cvp_dbadmin.
En el registro de aplicación del Visor de sucesos de Windows, puede ver estos errores:
cvp : SCHAPI: [post_alarm_message 19-34805] Error -131 ISAM error: no free disk space
cvp : SCHAPI: [post_alarm_message 19-34805] Error -271 Could not insert new row into the table.
En los registros de informes de CVP (C:\Cisco\CVP\Logs\Reporting.txt), puede ver este error:
%CVP_11_0_RPT-3-INFORMIX_ALARM: [44]: DBSpace is full: 'rootdbs' -- WARNING: DBspace rootdbs is full [id:4016]
%CVP_11_0_RPT-3-INFORMIX_ALARM: [44]: DBSpace is full: 'rootdbs' -- WARNING: DBspace rootdbs is full [id:4016]
Paso 2. Ejecute este comando desde el símbolo del sistema de Windows (CMD):
oncheck -pe > c:\tmp\onchk.txt
Esta salida muestra la trayectoria de rootdbs, el tamaño usado y libre para cada fragmento:
Bspace Usage Report: rootdbs Owner: informix Created: 11/18/2016
Chunk Pathname Pagesize(k) Size(p) Used(p) Free(p)
1 E:\IFMXDATA\cvp\rootdbs.000 4 12800 12795 5
Solución
Para corregir la condición rootdbs completa, debe crear un nuevo fragmento de rootdbs.
Cree un usuario local Informix y agréguelo al grupo informix_admin.
Paso 1. Abra Run > escriba MMC y presione Enter. En la consola que se abrió, haga clic en File > Add or Remove Span-in...
Paso 2. Seleccione Usuarios y grupos locales > Agregar > Finalizar > Aceptar.
Paso 3. En la carpeta Usuarios, cree un nuevo usuario con el nombre Informix.
Paso 4. Configure el usuario de Informix para que sea miembro del grupo informix_admin.
Paso 5. Amplíe los rootdbs agregando 100mb. Para lograrlo, ejecute estos comandos en CMD:
cd E:\IFMXDATA\cvp
dir
08/01/2017 12:35 PM 3,221,225,472 cvp_data_dbspc.000
08/01/2017 12:35 PM 209,715,200 cvp_plog_dbspc.000
08/01/2017 12:35 PM 104,857,600 cvp_prim_dbspc.000
08/01/2017 12:35 PM 209,715,200 cvp_temp_dbspc.000
08/01/2017 12:35 PM 52,428,800 rootdbs.000
Paso 6. Cree un fragmento de rootdbs con un nuevo nombre.
touch rootdbs.001
onspaces -a rootdbs -p E:\IFMXDATA\cvp\rootdbs.001 -o 0 -s 102400 Verifying physical disk space, please wait...
Chunk successfully added.
Nota: Asegúrese de que los registros lógicos y físicos no estén instalados en el fragmento Rootdbs. Si los registros lógicos y físicos están instalados en rootdbs, aplique la solución alternativa para el defecto CSCup15318
Asegúrese de que no haya errores como este generados en el registro de Informix: "458 - Inestabilidad de transacción larga abortada con Informix."
Verificación
- Para asegurarse de que se agrega el nuevo fragmento Rootdbs, ejecute este comando en CMD:
D:\IFMXDATA\cvp>onstat -d
IBM Informix Dynamic Server Version 12.10.FC3 -- On-Line -- Up 01:52:25 -- 1718464 Kbytes
Dbspaces
address number flags fchunk nchunks pgsize flags owner name
00000000877CC030 1 0x60001 1 2 4096 N B informix rootdbs
000000008916D600 2 0x40001 2 1 4096 N B informix cvp_plog_dbspace
000000008916D7B0 3 0x40001 3 1 4096 N B informix cvp_llog_dbspace
000000008916D960 4 0x40001 4 1 4096 N B informix cvp_sadm_dbspace
000000008916DB10 5 0x40001 5 1 4096 N B informix cvp_prim
000000008916DCC0 6 0x40001 6 1 4096 N B informix cvp_data_dbspace
000000008916DE70 7 0x42001 7 1 4096 N TB informix cvp_temp_dbspace
7 active, 2047 maximum
Chunks
address chunk/dbs offset size free bpages flags pathname
00000000877CC1E0 1 1 0 12800 5 PO-B-D D:\IFMXDATA\cvp\rootdbs.000
0000000089347030 2 2 0 287744 4947 PO-B-D D:\ifmxdata\cvp\cvp_plog_dbspc.000
0000000089348030 3 3 0 1150976 1150923 PO-B-D c:\IFMXDATA\CVP_LLOGS\cvp_llog_dbspc.000
0000000089349030 4 4 0 256000 255947 PO-B-D c:\IFMXDATA\CVP_LLOGS\cvp_sadm_dbspc.000
000000008934A030 5 5 0 25600 16266 PO-B-D D:\ifmxdata\cvp\cvp_prim_dbspc.000
000000008934B030 6 6 0 30146560 30136602 PO-B-D D:\ifmxdata\cvp\cvp_data_dbspc.000
000000008934C030 7 7 0 2097152 2097099 PO-B-D D:\ifmxdata\cvp\cvp_temp_dbspc.000
0000000089839030 8 1 0 25600 25597 PO-B-D D:\IFMXDATA\cvp\rootdbs.001
8 active, 32766 maximum
NOTE: The values in the "size" and "free" columns for DBspace chunks are
displayed in terms of "pgsize" of the DBspace to which they belong.
- Ejecute este comando en CMD para asegurarse de que el fragmento recién agregado esté asociado con Rootdbs:
oncheck -pe > c:\tmp\onchk.txt
Ahora puede encontrar el grupo recién creado listado en el Informe de uso de DBspace: rootdbs.