Contents

Introdução

Pré-requisitos

Requisitos

Componentes Utilizados

Problema: "DBSpace está cheio: 'rootdbs' — AVISO: DBspace rootdbs está cheio"

Solução

Verificar

Introdução

Este documento descreve como solucionar problemas do servidor de relatório do Cisco Customer Voice Portal (CVP) "DBSpace is full" ou DBSpace rootdbs is full".

Pré-requisitos

Requisitos

A Cisco recomenda que você tenha conhecimento básico do servidor Cisco CVP.

Componentes Utilizados

- Servidor CVP versão 10.5 e 11.0

Problema: "DBSpace está cheio: 'rootdbs' — AVISO: DBspace rootdbs está cheio"

O bloco Rootdbs inclui as tabelas do sistema e outras estruturas de dados internas gerenciadas pelo IDS. Rootdbs completos podem causar instabilidade no banco de dados informix, problemas críticos de desempenho do servidor e novos dados não serão inseridos nas tabelas. A condição rootdbs completa pode degradar gravemente o desempenho dos servidores de relatório do CVP. As seções de diagnóstico e solução apresentadas neste documento fornecem uma referência valiosa para reagir rapidamente e corrigir essa condição.

Etapa 1. Faça login no servidor de relatórios do CVP com o usuário cvp_dbadmin.

No log do aplicativo Visualizador de Eventos do Windows, você pode ver estes erros:

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.

Nos logs de relatórios do CVP (C:\Cisco\CVP\Logs\Reporting.txt), você pode ver este erro:

%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]

Etapa 2. Execute este comando a partir do Prompt de Comando do Windows (CMD):

oncheck -pe > c:\tmp\onchk.txt

Esta saída mostra o caminho rootdbs, usado e tamanho livre para cada parte:

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

Solução

Para corrigir a condição rootdbs completa, você deve criar um novo bloco rootdbs.

Crie um usuário local Informix e adicione-o ao grupo informix_admin.

Etapa 1. Abra Run > digite MMC e pressione Enter. No console que abriu, clique em File > Add or Remove Span-in...

Etapa 2. Selecione Usuários e grupos locais > Adicionar > Concluir > OK.

Etapa 3. Na pasta Usuários, crie um novo usuário com o nome Informix.

Etapa 4. Configure o usuário Informix para ser um membro do grupo informix_admin.

Etapa 5. Expanda o rootdbs adicionando 100mb. Para conseguir isso, execute estes comandos no 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

Etapa 6. Crie um bloco rootdbs com um novo nome.

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.

Observação: verifique se os logs lógicos e físicos não estão instalados no fragmento Rootdbs. Se os logs lógicos e físicos estiverem instalados em rootdbs, aplique a solução alternativa para o defeito CSCup15318

Certifique-se de que não haja erros como este gerados no registro Informix: "458 - Instabilidade com Informix anulada de transação longa".

Verificar

1. Para garantir que o novo bloco Rootdbs seja adicionado, execute este comando no 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.

2. Execute este comando no CMD para garantir que o fragmento recém-adicionado esteja associado ao Rootdbs:

oncheck -pe > c:\tmp\onchk.txt

Agora você pode encontrar o bloco recém-criado listado em DBspace Usage Report: rootdbs.