каковы могут быть возможные причины сбоя репликации Informix enterprise после репликации первой записи?

#informix #database-replication

#informix #репликация базы данных

Вопрос:

У меня есть два сервера Ubuntu, на которых настроена корпоративная репликация, я создал 2 образца таблицы только с одним столбцом с первичным ключом, и я определил репликацию для этих таблиц. В каждой таблице репликация первой записи прошла успешно. Но я попытался вставить другую запись, но она не работает в обеих таблицах, и в файле журнала указаны следующие ошибки (я каждый раз вставляю уникальное значение).

CDR CDRDS: транзакция прервана (возврат ошибки из SQL для команды commit) с ошибкой sql 268 ошибка isam 100. 06:46:51 CDR CDRDS: транзакция прервана (возврат ошибки из SQL для команды commit) с ошибкой sql 268 ошибка isam 100. 06:46:51 CDR CDRDS: транзакция прервана (возврат ошибки из SQL для команды commit) с ошибкой sql 268 ошибка isam 100.

Комментарии:

1. Ошибка -268 есть Unique constraint <constraint-name> violated. и -100 is ISAM error: duplicate value for a record with unique key. , похоже, вы пытаетесь вставить дубликат в свой столбец первичного ключа.

2. Нет, я пробовал только уникальные значения. Я решил это, используя —erkey при определении репликации.

Ответ №1:

Используйте —erkey в команде Informix replication