DSRUTIL MONITOR
При использовании параметра monitor можно визуально наблюдать за выполнением репликации. Для этого выполните следующую команду: dsrutil db-name -C monitor
После выполнения команды на экране будет отображено следующее меню: OpenEdge Replication Monitor Page 1
Database: /testdb/sports
S. Replication server status
R. Replication server remote agents
A. Replication agent status
M. Modify display defaults
Q. Quit
Enter your selection:
Здесь для использования меню необходимо в «Enter your selection» ввести соответствующую букву английского алфавита и нажать клавишу Enter .
Экран S (Replication server status) предоставляет информацию о статусе сервера репликации. Этот экран доступен только на стороне сервера. Например: Database: /testdb/sports
Database is enabled as OpenEdge Replication: Source
Server is: In Normal Processing
Number of configured agents: 2
Delay Interval (current / min / max): 500 / 5 / 500
Recovery information:
State: No recovery being performed
Agents needing recovery: 0
Agents connected: 0
Agents in synchronization: 0
Transition information:
Type: Manual
RETURN - repeat, U - continue uninterrupted, Q - quit:
Назначение полей экрана «Replication server status»:
Поле |
Описание |
Database is enabled as OpenEdge Replication |
Показывает тип базы данных. Возможные значения: - Source или Target. |
Server is |
Состояние процесса обработки информации сервером репликации. Возможные значения:
- Normal processing – обработка информации выполняется в обычном режиме;
- Performing initialization – сервер репликации выполняет инициализацию;
- Performing startup synchronization - сервер находится в процессе синхронизации Target-базы данных с Source-базой;
- Connection – сервер репликации выполняет подключение к агентам репликации;
- Configuring connected agents – сервером выполняется подтверждение связи с агентом;
- Performing failure recovery – выполняется попытка аварийного восстановления после обрыва соединения;
- Unknown - сервер репликации находится в неизвестном состоянии.
|
Number of configured agents |
Количество агентов, настроенных для работы с сервером репликации. |
Delay Interval (current / min / max) |
Показывает время в миллисекундах, которое проходит между последовательными опросами source-базы сервером репликации для получения данных, которые должны быть скопированы на target-базы. Здесь:
- Current – текущее значение;
- Min – минимальное значение;
- Max – максимальное значение.
Последовательный опрос используется с целью увеличения производительности сервера, а время между опросами может изменяться для того, чтобы ограничить частоту опросов, когда активность в базе данных небольшая и, соответственно, данных для копирования меньше или совсем нет. |
Recovery information |
Отображаются детали, связанные с восстановлением после сбоя. |
Agents needing recovery |
Количество агентов, требующих восстановления после сбоя. |
Agents connected |
Количество агентов, на текущий момент подключенных к серверу репликации. |
Agents in synchronization |
Количество агентов, выполняющих процесс синхронизации. |
Transition information |
Отображаются детали, связанные с процессом Transition |
Type |
Тип процесса Transition:
- Manual – указывает на то, что процесс Transition должен быть завершен в ручном режиме.
- Automatic – указывает на то, что процесс Transition будет завершен автоматически.
|
Transition timeout limit |
Отображается оставшееся время до начала перехода target-базы в состояния обычной базы данных.
Это поле будет отображено, только если тип Transition имеет значение Automatic. |
На экране R (Replication server remote agents) отображена информация, связанная с агентами репликации. Например: OpenEdge Replication Monitor Page 1
Database: /testdb/sports
Database is enabled as OpenEdge Replication: Source
Remote Agents Configured:
ID Name Host Name Database
1. agent1 10.1.10.20 /testdb/target1/sports
2. agent2 10.1.10.30 /testdb/target2/sports
Q. Quit
Enter your selection:
Экран A (Replication agent status) предоставляет информацию об агенте репликации, используемом для target-базы данных, для которой был запущен монитор. Это меню доступно только на стороне агента репликации. Пример: Database: /testdb/target2/sports
Database is enabled as OpenEdge Replication: Target
Agent:
Name: agent1
ID: 1
Host name: 10.1.10.30
State: Normal Processing
Ready: Yes
Critical: No
Method: Asynchronous
Agent is waiting for: Nothing
Maximum bytes in TCP/IP message: 8504
Server/Agent connection time: Fri May 21 12:18:44 2010
Delay Interval (current / min / max): 240 / 5 / 500
Transition information:
Type: Manual
The last block received at: Fri May 21 12:18:45 2010
Activity information:
Blocks received: 1
Blocks processed: 1
Blocks acknowledged: 0
Notes processed: 0
Transactions started: 0
Transactions ended: 0
Synchronization points: 1
AI Block Information:
Source RDBMS Block (Seq / Block): 3 / 191
Last Processed Block (Seq / Block): 3 / 191
Latency Information:
Repl Server behind Source DB by: 0 second(s)
Current Source Database Transaction: 4678144
Last Transaction Applied to Target: 4678144
Target Current as of (Target, Source): Fri May 14 17:53:37 2010,
Fri May 14 17:53:37 2010 with delta of 000:00:00
Назначение полей экрана «Replication agent status»:
Поле |
Описание |
Database |
Полное имя базы данных, относительно которой запущен монитор. |
Database is enabled as OpenEdge Replication |
Показывает тип базы данных. Возможные значения: - Source или Target. |
Agent |
Основная информация об агенте. |
Name |
Имя агента. |
ID |
Идентификационный номер агента. |
Host name |
IP-адрес машины, на которой размещена target-база и запущен агент репликации. |
State |
Информация о состоянии агента репликации. Возможные значения:
- Normal processing – обработка информации выполняется в обычном режиме;
- Initial connection – агент ожидает инициализации подключения сервером репликации;
- Startup synchronization – выполняется синхронизация сервера и агента репликации;
- Initialization – выполняется инициализация агента сервером;
- Initial connection failed – сервер не смог подключиться к агенту;
- Invalid target database configuration – ошибка в настройке target-базы данных;
- Agent terminated – target-база остановлена или работа агента была завершена командой DSRUTIL TERMINATE AGENT;
- Online backup of Target Database – выполняется резервное копирование target-базы данных в online;
- Recovery synchronization – выполняется синхронизация после восстановления;
- Recovery failed – произошел сбой в процессе восстановления;
- Unknown – агент находится в неизвестном состоянии.
|
Critical |
Если агент имеет статус Critical, то отображается значение Yes, иначе No. |
Method |
Отображается тип репликации:
- Asynchronous – асинхронная репликация;
- Synchronous – синхронная репликация.
|
Agent is waiting for |
Показывает, почему агент находится в ожидании. Возможные значения:
- Nothing – агент не находится в ожидании;
- Schema lock request – сервер ожидает блокировки схемы агентом для ее изменения;
- Encryption Objects – ожидает шифрования объектов (при включенном механизме OpenEdge Transparent Data Encryption).
|
Maximum bytes in TCP/IP message |
Максимальное количество байт для TCP/IP сообщений. |
Server/Agent connection time |
Дата и время подключения агента и сервера. |
The last block received at |
Время получения последнего блока данных агентом. |
Blocks received |
Количество полученных блоков. |
Blocks processed |
Количество обработанных блоков. |
Blocks acknowledged |
Количество блоков, подтвержденных агентом. |
Synchronization points |
Количество выполненных точек синхронизации. |
AI Block Information |
Информация о задержке в процессе обновления target-базы данных. Это полезно знать, когда target-база переходит в обычное состояние из-за сбоя на стороне source-базы. |
Source RDBMS Block (Seq / Block) |
Номер текущего AI-блока на source-базе данных, обрабатываемый агентом репликации. Seq - это порядковый номер AI-экстента. |
Last Processed Block (Seq / Block) |
Последний обработанный агентом AI-блок. |
Latency Information |
Информация об отставании target-базы от source-базы. |
Repl Server behind Source DB by |
Время отставания сервера репликации от source-базы в секундах. |
Current Source Database Transaction |
Номер текущей транзакции на source-базе данных, которую обрабатывает агент репликации. |
Last Transaction Applied to Target |
Номер последней обработанной транзакции на target-базе. |
Target Current as of (Target, Source) |
Время завершения последней транзакции на target-базе относительно времени завершения последней транзакции на source-базе. |
|