Einleitung
In diesem Dokument wird beschrieben, wie Sie das Problem "DBSpace is full" (DBSpace ist voll) oder "DBSpace rootdbs is full" (DBSpace ist voll) des Cisco Customer Voice Portal (CVP) Reporting-Servers beheben.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Grundkenntnisse des Cisco CVP-Servers verfügen.
Verwendete Komponenten
- CVP-Server, Versionen 10.5 und 11.0
Problem: "DBSpace is full: 'rootdbs' — WARNUNG: DBspace rootdbs is full"
Der Rootdbs-Block enthält die Systemtabellen und andere interne Datenstrukturen, die von IDS verwaltet werden. Vollständige Rootdbs können zu einer Instabilität der InformationMix DB führen, kritische Probleme mit der Serverleistung verursachen und neue Daten werden nicht in die Tabellen eingefügt. Der Zustand "Full Rootdbs" kann die Leistung der CVP-Reporting-Server erheblich beeinträchtigen. Die in diesem Dokument vorgestellten Abschnitte zur Diagnose und Lösung bieten eine wertvolle Referenz, um schnell zu reagieren und diesen Zustand zu beheben.
Schritt 1: Melden Sie sich beim CVP-Reporting-Server mit dem Benutzer cvp_dbadmin an.
Im Anwendungsprotokoll der Windows-Ereignisanzeige werden folgende Fehler angezeigt:
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.
In den CVP-Berichtsprotokollen (C:\Cisco\CVP\Logs\Reporting.txt) wird dieser Fehler angezeigt:
%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]
Schritt 2: Führen Sie diesen Befehl von der Windows-Eingabeaufforderung (CMD) aus:
oncheck -pe > c:\tmp\onchk.txt
Diese Ausgabe zeigt den Pfad rootdbs, die verwendete und die freie Größe für jeden Block:
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
Lösung
Um die Bedingung für rootdbs vollständig zu beheben, müssen Sie einen neuen rootdbs-Block erstellen.
Erstellen Sie einen lokalen Benutzer Informix und fügen Sie ihn zur Gruppe informix_admin hinzu.
Schritt 1: Öffnen Sie Ausführen > geben Sie MMC ein, und drücken Sie die Eingabetaste. Klicken Sie in der geöffneten Konsole auf Datei > Span-in hinzufügen oder entfernen...
Schritt 2: Wählen Sie Lokale Benutzer und Gruppen > Hinzufügen > Fertig stellen > OK aus.
Schritt 3: Erstellen Sie im Ordner Benutzer einen neuen Benutzer mit dem Namen Informix.
Schritt 4: Konfigurieren Sie den Informix-Benutzer als Mitglied der Gruppe informix_admin.
Schritt 5: Erweitern Sie die Stammbäume, indem Sie 100 MB hinzufügen. Führen Sie dazu die folgenden Befehle in CMD aus:
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
Schritt 6: Erstellen Sie einen rootdbs-Block mit einem neuen Namen.
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.
Hinweis: Stellen Sie sicher, dass die logischen und physischen Protokolle nicht in Rootdbs-Blöcken installiert sind. Wenn die logischen und physischen Protokolle in Rootdbs installiert sind, wenden Sie die Problemumgehung für den Fehler CSCup15318 an.
Stellen Sie sicher, dass im Informix-Protokoll keine Fehler wie diese generiert werden: "458 - Lange Transaktion abgebrochen Instabilität mit Informix."
Überprüfung
- Führen Sie den folgenden Befehl in CMD aus, um sicherzustellen, dass der neue Rootdbs-Block hinzugefügt wird:
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.
- Führen Sie diesen Befehl in CMD aus, um sicherzustellen, dass der neu hinzugefügte Block Rootdbs zugeordnet ist:
oncheck -pe > c:\tmp\onchk.txt
Sie finden das neu erstellte Futter jetzt in der Liste DBspace Usage Report: rootdbs (DBspace-Nutzungsbericht).