Голосовая связь и система унифицированных коммуникаций : Cisco Unity Connection

Ошибка Узла Организации цифровых сетей Unity Connection: Отказавший вызов csp_PartitionDeleted

20 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв

Введение

Этот документ описывает проблему, с которой встречаются в Cisco Unity Connection (CUC), когда вы устанавливаете Узел Организации цифровых сетей, и предоставляет возможные решения проблемы.

Внесенный Скоттом Хиллсом, специалистом службы технической поддержки Cisco.

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Общие сведения

Организация цифровых сетей позволяет объектам реплицировать между участниками сетей кластера. Эти объекты не ограничены пользователями и отделениями. Вы должны объекты delete от домашнего сервера, на котором это было создано. После того, как вы удалите и реплицируете изменения в другие серверы в сетевом кластере, объект должен быть очищен повсюду. Однако существуют времена, когда непредвиденное событие имеет место, и пользователь не очищен полностью.

Проблема

Когда вы устанавливаете Узел Организации цифровых сетей, и он отображает Отказавший вызов 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.

Регистрационный анализ показывает, что разделение было удалено успешно из домашнего сервера. Сетевой член кластера сообщает об ошибке в системном журнале, и он включает устаревшее, которое делает попытку удаления в разделении.

В некоторый момент пользователь удален. Однако с проблемой встречаются, когда она не полностью очищена от Сетевого Члена кластера, и это заставляет проблему удалять разделение.

Решение

В этой проблеме мы видим, что не может быть удален идентификатор объекта (801a0879-4036-455d-9948-910793d30fb4) для разделения.

Для устранения указанной неполадки выполните следующие действия:

  1. Введите эту команду для получения названия разделения, которое упомянуто по ошибке:
    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
  2. Перейдите к веб-странице администрирования Cisco Unity Connection (CUC), где у вас есть сообщение отчёта.

    Под Поисковыми Пределами выберите Partition в Предельном поиске к выпадающему списку и выберите Partition, возвращенный в Где выпадающий список Name Is.

  3. Введите эту команду для получения идентификатора объекта для псевдонима, который вы получили от страницы пользователя:
    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.

    Пример:

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

    После удаления пользователя, который был в разделении, выполнял csp_PartitionDelete команду и удаляет разделение.



Document ID: 117573