语音和统一通信 : Cisco Unity Connection

Node错误Unity Connection的数字联网:失败呼叫csp_PartitionDeleted

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 23 日) | 反馈

简介

本文描述在Cisco Unity Connection遇到的问题(CUC),当您设置数字联网节点时,并且提供可能的解决方案给问题。

贡献由斯科特小山, Cisco TAC工程师。

先决条件

要求

本文档没有任何特定的要求。

背景信息

数字联网允许对象复制在网络集群的成员之间。这些对象对用户和分区没有被限制。您必须删除从它创建的主服务器的对象。在您删除并且复制对其他服务器的变化在网络集群上后,必须始终清除对象。然而,有时期,当意外事件发生时,并且用户没有清除完全。

问题

当您设置数字联网节点和时它显示在其中一个的一个失败的呼叫的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.

日志分析显示分区从主服务器顺利地删除。网络集群成员报告在Syslog的一个错误,并且包括过时尝试在分区的一个删除。

有时,用户删除。然而,问题遇到,当完全没有从网络集群成员时清除,并且这导致一个问题删除分区。

解决方案

在此问题,我们看到对象ID (801a0879-4036-455d-9948-910793d30fb4)分区的不可能删除。

要解决此问题,请执行以下步骤:

  1. 输入此命令为了得到在错误被提及分区的名称:
    admin:run cuc dbquery unitydirdb SELECT * from
    tbl_partition WHERE ObjectId = ''

    注意:在您运行此命令前,您必须认识对象ID。

    示例:

    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
  2. 导航对Cisco Unity Connection (CUC)您有报告消息的管理网页。

    在搜索限额下,请选择在限制搜索的分区对丢弃下来列表,并且选择在返回的分区名称发生故障丢弃列表的地方。

  3. 输入此命令为了获取您从用户页接收的别名的对象ID :
    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
  4. 输入此命令为了删除用户:
    admin:run cuc dbqery unitydirdb execute procedure
    csp_globaluserdelete(pobjectid='')

    注意:您必须输入您从在步骤3.的前面的命令获取的对象ID。

    示例:

    admin:run cuc dbquery unitydirdb execute procedure
    csp_globaluserdelete(pobjectid = 'f9653977-df35-43ad-8cc7-8a6252e58d70')

    在您删除是在分区的用户后,请运行csp_PartitionDelete命令并且删除分区。


相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


Document ID: 117573