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

15 марта 2018

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

Какие ситуации могут на это повлиять:

1. Переполнение БД 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.


2. Ошибка в работе службы 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.TimerCallBack
Exception of type 'System.OutOfMemoryException' was thrown.
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 и заново строим отчеты.

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