Обзор управления репликами
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Вы можете управлять репликами с помощью Менеджера реплик (Replica Manager). При использовании данного приложения вы можете изменить имя, обновить и произвести обзор свойств каждой реплики, а также удаленных наборов данных из реплики. Вы также можете просмотреть все реплики, которые имеют роль родителя или потомка, вывести только открепленные/прикрепленные реплики (check out/check in), односторонние, двухсторонние или все типы реплик и просмотреть журнал реплики. Эта утилита доступна и в ArcCatalog, и в ArcMap.
Чтобы открыть Менеджер реплики (Replica Manager), нажмите кнопку Управление репликами (Manage Replicas) на панели инструментов Распределенная база геоданных (Distributed Geodatabase). Комбинированное окно в верхней части менеджера реплики позволит вам управлять типами реплик, которые выведены в списке. По умолчанию выводятся все типы реплик, но этот список может быть ограничен, чтобы выводились только открепленные, только односторонние или только двухсторонние реплики.
В менеджере реплики (Replica Manager) для всех выведенных реплик будут отображены следующие свойства:
- Имя (Name) - имя реплики
- Владелец (Owner) - пользователь, создавший эту реплику
- Тип (Type). Тип созданной реплики: Открепить (Check out) / Прикрепить (Check in), Односторонняя (One way) или Двусторонняя (Two way)
- Роль (Role) - указывает на то, является реплика родителем или потомком
- Состояние (Status) - указывает на то, является реплика в текущий момент времени отправителем данных (data sender) или получателем данных (data receiver)
- Конфликты (Conflicts) - будет указано Да (Yes), если будут иметься конфликты, которые должны быть разрешены с этой репликой, и Нет (No), если конфликтов нет.
- Версия (Version) - версия реплики, установленная в ходе создания версии.
- Дата создания (Date Created) - дата и время, в которое реплика была создана
Щелкнув правой кнопкой мыши на отдельной реплике, вы вызовете появление контекстного меню со следующими опциями:
- Переименовать (Rename) — Переименовывает реплику; введите новое имя и нажмите ENTER.
- Отменить регистрацию (Unregister) — Отменяет регистрацию реплики; если существует версия синхронизации, она также будет удалена.
- Просмотр журнала (View log) — Открывает журнал реплик (Replica Log). Данная опция доступна только для односторонних или двухсторонних реплик. Журнал реплики (Replica Log) будет подробно описан ниже.
- Обновить (Refresh) — Обновляет реплику. Будет отображено самое последнее состояние свойств реплики.
- Проверить схему (Validate schema) - проверить схему реплики. Панель продвижения выполнения проверки будет отслеживать состояние проверки. Это произведет автоматическое исправление реплики, содержащей некорректные наборы данных. Наборы данных могут стать некорректными, если они будут переименованы, удалены или если они перестанут быть версионными.
- Свойства (Properties) - откроет диалоговое окно Свойства реплики (Replica Properties). Свойства реплики будут обсуждаться подробно ниже.
Журнал реплики
Журнал реплики (replica log) поддерживает запись сообщений данных, отправляемых и получаемых этой репликой. Журнал реплики будет доступен только для двухсторонних и односторонних реплик. Чтобы открыть журнал реплики (replica log) из Менеджера реплики (Replica Manager), щелкните правой кнопкой мыши на реплике, журнал которой вы хотите просмотреть, и нажмите кнопку Просмотр журнала (View Log).
В верхней части диалога указывается имя реплики, чей журнал вы сейчас просматриваете.
Вы можете произвести сортировку сообщений двумя способами:
- В список включать сообщения за (Only list messages since) — эта опция позволяет вам просматривать сообщения за последние несколько дней. Вы можете просматривать сообщения за последние 7, 14, 21 или 28 дней.
- В список включать сообщения только о последних ошибках (Only list the most recent error messages) — эта опция позволит вам вывести только последние сообщения, вызвавшие появление конфликтов или некоторого типа ошибки при импорте сообщений в реплику.
В журнале реплики показывается Дата занесения в журнал (Log Date), Событие (Event) и Результат (Result) для каждого из сообщений.
Дата занесения в журнал (Log Date) - дата и время отправки или получения сообщений
Событие (Event) - было сообщение этой репликой отправлено (отправка изменений) или получено (запись изменений)
Результат (Result) - было сообщение отправлено или получено успешно или при его импорте в реплику оно вызвало появление конфликтов.
Если в столбце Результат (Result) будет показано, что существует конфликт, то вы можете щелкнуть правой кнопкой мыши на этом сообщении, связанном с ошибкой, чтобы просмотреть отчет об ошибке. В отчете об ошибке будет описано, почему возник конфликт, а также описание действий, которые необходимо выполнить, чтобы вывести реплику из конфликтного состояния.
Свойства реплики
Чтобы просмотреть свойства реплики, щелкните правой кнопкой мыши на реплике в Менеджере реплики (Replica Manager) и нажмите Свойства (Properties). Это вызовет появление диалогового окна Свойства реплики (Replica Properties), которое содержит три вкладки: Общие (General), Описание (Description) и Дополнительно (Advanced).
- Общие (General)
На вкладке Общие (General) будут отображены следующие свойства реплики:
- Имя (Name) - имя реплики.
- Владелец (Owner) - пользователь, создавший эту реплику.
- Создано (Created) - дата и время создания реплики.
- Тип (Type). Тип реплики: Открепить (Check out) / Прикрепить (Check in), Одностороння (One way) или Двустороння (Two way).
- Модель (Model) - отображает тип модели. Для открепленных/прикрепленных и двухсторонних реплик здесь всегда будет Полная (Full) модель. Для односторонних реплик в этом свойстве будет отображено Полная (Full) или Простая (Simple) в зависимости от типа модели, который вы выбрали в ходе создания реплики.
- Конфликты (Conflicts) - будет указано Да (Yes) или Нет (No) в зависимости от того, находится реплика в конфликтном состоянии или нет.
- Версия реплики (Replica version) - версия реплики, связанная с этой репликой.
- Версия синхронизации (Synchronization version) - версия синхронизации, которая связана с этой репликой.
- Описание
На вкладке Описание (Description) диалогового окна Свойства реплики (Replica Properties) показаны наборы данных, которые включены в реплику. Столбцы для этих наборов данных отображаются в соответствии со свойствами, которые были созданы в процессе создания реплики. Эти свойства наборов данных включают в себя:
- Данные (Data) - источник данных, которые были реплицированы.
- Тип (Type) - тип реплицированных данных: класс пространственных объектов, таблица, геометрическая сеть и т.д.
- Репликация (Replicate) - может показывать Все объекты (All Features), Только схема (Schema Only), выборки или определяющие запросы, которые были установлены в качестве фильтров в ходе создания реплики.
- Использовать геометрию (Use Geometry) - будет установлено в True, если вы выберете использовать пространственный экстент или если укажете экстент при создании реплики. Если в ходе создания реплики вы выберете использование полного экстента данных, то в этом столбце будет установлено False.
- Направление (Direction) - данное свойство будет содержать значения только для реплицированных классов отношений. В этом поле может быть указано Вперед (Forward), Назад (Backward) или Нет (None) в зависимости от опции, которую вы выбрали в ходе создания реплики.
Чтобы просмотреть фильтры, которые были определены для набора данных реплики в ходе создания реплики, щелкните правой кнопкой мыши на наборе данных и выберите Просмотреть фильтры (view filters).
Предложение внизу этого диалога указывает на то, были ли реплицированы связанные объекты и строки. Во втором предложении указывается, как была применена геометрия реплики. По умолчанию добавляются все объекты и слои, которые пересекают геометрию, однако в процессе создания реплики могли быть установлены другие пространственные отношения (например, объекты должны находиться полностью внутри объекта). Если для столбца Использовать геометрию (Use Geometry) будет установлено True, то после этого будет применено это выражение. Если в столбце Использовать геометрию (Use Geometry) будет отображено False, то полный экстент набора данных будет использоваться для определения, что было реплицировано для этого набора данных, а не для пространственного экстента области реплики.
- Дополнительно
На вкладке Дополнительно (Advanced) диалога Свойства реплики (Replica Properties) отображается информация о номерах поколения (синхронизации) (generation numbers), связанных с репликой. Номер синхронизации представляет собой число, обслуживаемое базой геоданных, которое отслеживает сообщения, которые отсылаются и получаются репликой. Например, первое сообщение об изменении данных было отправлено от одной реплики к связанной с ней реплике. Текущее состояние реплики стало 1. Когда относительная реплика импортирует это сообщение, состояние ее относительной реплики станет 1. Когда реплика получит подтверждение приема сообщения об изменении данных, ее последнее подтвержденное состояние станет 1. На панели Дополнительно (Advanced) отображается следующая информация о номерах синхронизации:
- Текущее состояние (Current Generation) - текущий номер синхронизации, который указывает на то, какое количество сообщений об изменении данных было отправлено от этой реплики.
- Последнее подтвержденное состояние (Last Acknowledged Generation) - номер синхронизации самого последнего сообщения об изменении данных, для которого было получено сообщение подтверждения.
- Состояние (основывается на последнем полученном сообщении) - представляет текущий номер синхронизации связанной реплики на основании последнего сообщения, которое было импортировано в эту реплику.