简介
本文档介绍如何对思科客户语音门户(CVP)报告服务器的“DBSpace is full”或“DBSpace rootdbs is full”问题进行故障排除。
先决条件
要求
Cisco建议您具备Cisco CVP服务器的基本知识。
使用的组件
问题:“DBSpace is full: 'rootdbs' — 警告: DBspace rootdbs is full”
Rootdbs区块包括系统表和IDS管理的其它内部数据结构。完整的rootdbs会导致informix DB不稳定,严重的服务器性能问题,并且新数据不会插入表中。完全根桥情况可能严重影响CVP报告服务器的性能。本文档中的诊断和解决方案部分为快速反应和修复这种情况提供了有价值的参考。
步骤1:使用cvp_dbadmin用户登录到CVP报告服务器。
在Windows事件查看器应用程序日志中,您可以看到以下错误:
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.
在CVP报告日志(C:\Cisco\CVP\Logs\Reporting.txt)中,您可以看到以下错误:
%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]
第二步:从Windows命令提示符(CMD)运行此命令:
oncheck -pe > c:\tmp\onchk.txt
此输出显示每个数据块的rootdbs路径、已用大小和可用大小:
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
解决方案
要修复完整的rootdbs条件,必须创建新的rootdbs区块。
创建本地用户Informix并将其添加到informix_admin组。
步骤1:打开运行>键入MMC,然后按Enter。在打开的控制台中,单击File > Add or Remove Span-in...
第二步:选择Local Users and Groups > Add > Finish > OK。
第三步:在Users文件夹中,创建一个名为Informix的新用户。
第四步:将Informix用户配置为组informix_admin的成员。
第五步:通过添加100mb来扩展根。为此,请在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
第六步:使用新名称创建rootdbs区块。
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.
注意:确保逻辑和物理日志未安装在Rootdbs区块中。如果逻辑和物理日志安装在rootdbs中,请应用缺陷CSCup的解决方法15318
确保在Informix日志中不会出现类似以下错误:“458 - Long transaction aborted Infractability with Informix”。
验证
- 要确保添加新的Rootdbs区块,请在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.
- 请在CMD上运行此命令,以确保新添加的区块与Rootdbs相关联:
oncheck -pe > c:\tmp\onchk.txt
现在,您可以在DBspace使用情况报告rootdbs上找到新创建的卡盘。