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
- 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.
- 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.