本文档介绍在您设置数字网络节点时在Cisco Unity Connection(CUC)中遇到的问题,并提供可能的问题解决方案。
本文档没有任何特定的要求。
数字网络允许对象在网络集群成员之间进行复制。这些对象不限于用户和分区。必须从创建对象的主服务器中删除对象。删除更改并将其复制到网络集群中的其他服务器后,必须在整个过程中清除该对象。但是,有时发生意外事件,用户未完全清除。
当您设置数字网络节点时,它在其中一个群集节点上显示“调用csp_PartitionDeleted失败”通知。
Machine Name: testbox>
Severity: Error
App ID: CuReplicator
Message: : 1038: testbox.cisco.net: Feb 10 2014 01:47:54.846 UTC :
UC_UCEVNT-3-EvtReplicatorFailedDatabaseRead %[ClusterID=][NodeID=testbox]:
Database unitydirdb access error: Failed calling csp_PartitionDelete.
(ObjectId= 801a0879-4036-455d-9948-910793d30fb4). TECHNICAL DETAILS:
java.sql.SQLException:
Key value for constraint (informix.pk_tbl_partition) is still being referenced.
日志分析显示分区已从主服务器成功删除。网络集群成员报告系统日志中的错误,并且包括尝试在分区中删除的过时。
某时,用户会被删除。但是,当问题未从网络集群成员中完全清除时,会出现问题,这会导致问题删除分区。
在本问题中,我们看到分区的对象ID(801a0879-4036-455d-9948-910793d30fb4)无法删除。
要解决此问题,请执行以下步骤:
admin:run cuc dbquery unitydirdb SELECT * from
tbl_partition WHERE ObjectId = ''
示例:
admin:run cuc dbquery unitydirdb SELECT * from tbl_partition
WHERE ObjectId = '801a0879-4036-455d-9948-910793d30fb4'objectid name description locationobjectid------------------------------------ ------------- ----------- ------------------------------------801a0879-4036-455d-9948-910793d30fb4 test partition 8574527c-01b7-4def-8ab4-7047120a577f
在搜索限制下,在限制搜索到下拉列表中选择分区,并在名称为的下拉列表中选择返回的分区。
admin:run cuc dbquery unitydirdb
SELECT objectid ,alias from tbl_Globaluser WHERE Alias = ''
示例:
admin:run cuc dbquery unitydirdb
SELECT objectid ,alias from tbl_Globaluser WHERE Alias = 'test1' objectid------------------------------------------------------f9653977-df35-43ad-8cc7-8a6252e58d70
admin:run cuc dbqery unitydirdb execute procedure
csp_globaluserdelete(pobjectid='')
示例:
admin:run cuc dbquery unitydirdb execute procedure
csp_globaluserdelete(pobjectid = 'f9653977-df35-43ad-8cc7-8a6252e58d70')
删除分区中的用户后,运行csp_PartitionDelete命令并删除该分区。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
09-Apr-2014 |
初始版本 |