Также нельзя просмотреть сколько строк в этих бо, Пишет :“Не удалось получить количество данных”.
Сейчас знаю , что бо пустые так как очистила с помощью 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” свидительствует о том, что это произошло после отправки запроса в БД и во время ожидания результата от БД).
Причины таймаутов запросов могут быть разными:
Блокировки в БД
“Тяжелая” таблица или сложный запрос
Проблемы с сетевой связностью (нестабильная сеть, неправильно сконфигурированный файрвол)