В отчете по событиям нет данных, но в мониторе событий данные отображаются

14 декабря 2021

Ситуации, которые могут на это повлиять:

Переполнение БД SQL.

Как выявить проблему:
Проверить, сколько места на жестком диске занимает БД Parsec.
По-умолчанию путь к БД следующий: C:\Program Files\Microsoft SQL Server\MSSQL11.PARSEC3\MSSQL\DATA (Наименование файлов БД: Parsec3.mdf; Parsec3Trans.mdf)
Место расположения файлов может отличаться.

Если в «MS SQL 2005 Express»,то максимальный размер этой базы будет 4 гб.
Если в «MS SQL 2008 R2 Express»: «MS SQL 2012 Express»; «MS SQL 2014 Express» и «MS SQL 2016 Express», то максимальный размер этой базы будет 10 гб.

Как решить проблему:
Запросить через техническую поддержку скрипт для удаления старых событий из БД.
Для работы с БД необходима программа MS SQL Server Management Studio.

Ошибка в работе службы Replicator.

Данная проблема чаще всего встречается из-за большого объема фотографий.

Как выявить проблему:

  1. Построить отчет на сервере. В отчете на заданный период не будет необходимых событий, но в мониторе событий они будут отображаться.
  2. Проверить в папке C:\ProgramData\MDO\ParsecNET 3\log файл ParsecReplicatonClient.exe.2018-01-31.log на наличие следующих строк:
    2017-05-29 23:46:50.8485 ParsecReplicatonClient.exe [Error]
    MDO.Parsec.Replicaton.TransactionImporterClient.TimerCallBa
    System.OutOfMemoryException Exception of type 'System.OutOfMemoryException' was thrown.
    Server stack trace:

(Желательно по логам проконсультироваться с разработчиками).
Данная проблема возникает в том случае, когда события из локальной базы не попадают в основную БД MS SQL Server.

Как решить проблему:

  • Построить отчет по событиям, найти последнее событие;

  • Изменить размер данных, отправляемых в БД.
    В директории: C:\Program Files\MDO\ParsecNET 3 -> необходимо найти файл ParsecReplicatonClient.exe.config
    В нем необходимо снизить значение в строке <transactionImporterConfiguration size="1024» interval="10s"/> (изменить SIZE на 100).

  • Построить отчет по событиям системы, найти последнее событие, если оно отличается от предыдущего, значит транзакции переходят из локальной БД в SQL БД. Если не помогло, то изменить значение «interval» на 5s и заново строим отчеты.


Вернуться к списку статей