Este documento descreve um problema encontrado no Cisco Unity Connection (CUC) quando você configura um nó de rede digital e fornece possíveis soluções para o problema.
Não existem requisitos específicos para este documento.
A rede digital permite que objetos se repliquem entre membros do cluster de rede. Esses objetos não estão limitados a usuários e partições. Você deve excluir objetos do servidor doméstico no qual ele foi criado. Depois que você exclui e replica as alterações em outros servidores no cluster de rede, o objeto deve ser limpo por todo o lado. No entanto, há momentos em que um evento inesperado ocorre e um usuário não é completamente eliminado.
Quando você configura um Nó de rede digital e exibe uma notificação Failed call csp_PartitionDeleted em um dos nós de cluster.
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.
A análise de log mostra que a partição foi removida com êxito do servidor doméstico. Um membro do cluster de rede relata um erro no syslog e inclui um antigo que tenta uma exclusão na partição.
Em algum momento, um usuário é excluído. No entanto, o problema é encontrado quando ele não é completamente removido do membro do cluster de rede e isso causa um problema para remover a partição.
Nesta edição, vemos que o ID de objeto (801a0879-4036-455d-9948-910793d30fb4) da partição não pode ser removido.
Siga estes passos para resolver esse problema:
admin:run cuc dbquery unitydirdb SELECT * from
tbl_partition WHERE ObjectId = ''
Exemplo:
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
Em Limites de pesquisa, escolha Partição na lista suspensa Limitar pesquisa para e selecione Partição retornada na lista suspensa Onde nome está.
admin:run cuc dbquery unitydirdb
SELECT objectid ,alias from tbl_Globaluser WHERE Alias = ''
Exemplo:
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='')
Exemplo:
admin:run cuc dbquery unitydirdb execute procedure
csp_globaluserdelete(pobjectid = 'f9653977-df35-43ad-8cc7-8a6252e58d70')
Depois de remover um usuário que estava na partição, execute o comando csp_PartitionDelete e remova a partição.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
09-Apr-2014 |
Versão inicial |