Introduzione
In questo documento viene descritto come risolvere i problemi relativi a Cisco Customer Voice Portal (CVP) Reporting server's "DBSpace is full" (DBSpace pieno) o DBSpace rootdbs is full" (DBSpace rootdbs pieno).
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza di base di Cisco CVP Server.
Componenti usati
- CVP server versione 10.5 e 11.0
Problema: "DBSpace è pieno: 'rootdbs' — AVVISO: DBspace rootdbs è pieno"
Il blocco Rootdbs include le tabelle di sistema e altre strutture di dati interne gestite da IDS. I root db completi possono causare instabilità del database informix, problemi critici di prestazioni del server e non verranno inseriti nuovi dati nelle tabelle. Le condizioni rootdbs complete possono ridurre notevolmente le prestazioni dei server di reporting CVP. Le sezioni relative alla diagnosi e alla soluzione presentate in questo documento forniscono un utile riferimento per poter reagire e risolvere rapidamente questa condizione.
Passaggio 1. Accedere al server di report CVP con l'utente cvp_dbadmin.
Nel registro applicazioni del Visualizzatore eventi di Windows è possibile visualizzare i seguenti errori:
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.
Nei log di report CVP (C:\Cisco\CVP\Logs\Reporting.txt), è possibile visualizzare questo errore:
%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]
Passaggio 2. Eseguire questo comando dal prompt dei comandi di Windows (CMD):
oncheck -pe > c:\tmp\onchk.txt
Questo output mostra il percorso rootdbs, utilizzato e le dimensioni libere per ogni blocco:
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
Soluzione
Per correggere la condizione rootdbs completa è necessario creare un nuovo blocco rootdbs.
Creare un utente locale Informix e aggiungerlo al gruppo informix_admin.
Passaggio 1. Aprire Run > digitare MMC e premere Invio. Nella console visualizzata, fare clic su File > Aggiungi o rimuovi span-in...
Passaggio 2. Selezionare Utenti e gruppi locali > Aggiungi > Fine > OK.
Passaggio 3. Nella cartella Utenti creare un nuovo utente con il nome Informix.
Passaggio 4. Configurare l'utente Informix come membro del gruppo informix_admin.
Passaggio 5. Espandete rootdbs aggiungendo 100 mb. A tale scopo, eseguire i seguenti comandi su 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
Passaggio 6. Creare un blocco rootdbs con un nuovo 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.
Nota: verificare che i registri logici e fisici non siano installati nel blocco Rootdbs. Se i registri logici e fisici sono installati in rootdbs, applicare la soluzione per il problema CSCup15318
Assicurarsi che non siano presenti errori di questo tipo nel log di Informix: "458 - Transazione lunga interrotta Instabilità con Informix".
Verifica
- Per assicurarsi che il nuovo blocco Rootdbs venga aggiunto, eseguire questo comando su 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.
- Eseguire questo comando su CMD per verificare che il nuovo blocco aggiunto sia associato a Rootdbs:
oncheck -pe > c:\tmp\onchk.txt
È ora possibile trovare il mandrino appena creato elencato in DBspace Usage Report: rootdbs.