Почему время ожидания запроса истекает?
У меня длинный запрос, который истекает через 48 минут.
Тайм-аут команды установлен на 2 часа, а тайм-аут соединения на 17 минут.
Что может привести к увеличению времени ожидания запроса? (Я'Я предполагаю, что должно быть что-то еще, что япропустили?)
Npgsql.NpgsqlException:
A timeout has occured. If you were establishing a connection, increase Timeout value in ConnectionString. If you were executing a command, increase the CommandTimeout value in ConnectionString or in your NpgsqlCommand object.
at Npgsql.NpgsqlState.ProcessBackendResponsesEnum(NpgsqlConnector context) in C:\projects\Npgsql2\src\Npgsql\NpgsqlState.cs:line 384
at Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb) in C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:line 611
at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior cb) in C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:line 591
at Npgsql.NpgsqlCommand.ExecuteDbDataReader(CommandBehavior behavior) in C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:line 538
Дополнительная информация:
Версия Postgres: 8.3NpgSql: 2.0.11.0Журнал postgres показывает следующее "ОШИБКА":
cancelling statement due to user request
Запрос выполнялся дважды прошлой ночью в разное время для разных диапазонов дат, оба раза он не выполнялся с одной и той же ошибкой и после того, как выполнялся в течение того же периода времени - "00: 48: 24,909" а также "00: 48: 24,936"
Кроме того, предыдущие запросы занимали не более 00:47:40, так что это говорит о том, что что-то другое вызывает тайм-аут около 48 минут.
Я могу'я ничего не вижу в конфигурационном файле postgres, могу ли я где-нибудь еще посмотреть?