Пустой БО открывается с ошибкой после запуска etl по загрузке данных в эти бо

Пустые БО открываются с ошибкой.
Текст ошибки: An error occurred while executing the command definition. See the inner exception for details.
Скрины:


image
Также нельзя просмотреть сколько строк в этих бо, Пишет :“Не удалось получить количество данных”.
image
Сейчас знаю , что бо пустые так как очистила с помощью etl.

Такое поведение появилосm после запуска etl по загрузке данных. Сначала загрузка в буфер, далее в таблицу рхд (около 4млн строк). Скрин ниже:


Ранее бо открывались.
В чем может быть проблема?

Для поиска причин этих проблем нужно посмотреть логи альфы. Он доступны системным администраторам (находятся в каталоге .logs внутри каталога приложения).

В сообщения, видимые обычным пользователям, эта информация не выводится, т.к. может содержать опасные данные.

В присланном логе было сообщение об ошибке с текстом:

System.Data.Entity.Core.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. --->
Npgsql.NpgsqlException: Exception while reading from stream --->
System.IO.IOException: Unable to read data from the transport connection: Operation on non-blocking socket would block. --->
System.Net.Sockets.SocketException: Operation on non-blocking socket would block
...
at Npgsql.NpgsqlDataReader.NextResult
...
"MvcController":"buf_dzl","MvcAction":"List"

Судя по этому сообщению и по времени между ошибками, ошибки происходят из-за таймаута чтения данных из БД (“System.Net.Sockets.SocketException: Operation on non-blocking socket would block” говорит о том, что это - превышение максимального времени получения данных по сети, а “Npgsql.NpgsqlDataReader.NextResult” свидительствует о том, что это произошло после отправки запроса в БД и во время ожидания результата от БД).

Причины таймаутов запросов могут быть разными:

  • Блокировки в БД
  • “Тяжелая” таблица или сложный запрос
  • Проблемы с сетевой связностью (нестабильная сеть, неправильно сконфигурированный файрвол)
1 лайк