powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC. Можно ли регулировать таймаут подключения.
7 сообщений из 7, страница 1 из 1
FireDAC. Можно ли регулировать таймаут подключения.
    #39509340
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Если база данных не доступна, то подключение к базе занимает очень длительное время.

Можно ли его сократить до 3-5 секунд?
и
Будет ли это правильным?
...
Рейтинг: 0 / 0
FireDAC. Можно ли регулировать таймаут подключения.
    #39509381
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

TcpInitialRTT: Defines what the initial time-out settings are for new connections. This number in seconds is doubled each time it retransmits before timing a connection out. Defaults to 3.

TcpMaxConnectRetransmissions: Defines the number of retransmissions before timing a connection out. Defaults to 5.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireDAC. Можно ли регулировать таймаут подключения.
    #39509383
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS,

зависит от того, каким способом ищется сервер БД. У InterBase и Firebird это вначале вызов функции типа GetHostByName (под виндой), соответственно тут задержка зависит от того, как настроен DNS. Иногда в DNS втыкают невразумительные адреса, которые ведут "наружу", и в результате дают долгий поиск хоста.
Дальше идет открытие сокета с найденным сервером. Тут тоже все зависит от операционной системы, когда она выдаст ошибку по таймауту.
...
Рейтинг: 0 / 0
FireDAC. Можно ли регулировать таймаут подключения.
    #39509402
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Отличное решение, менять system-wide параметры для того чтобы одно приложение работало так как хочется.
Вот за такое реально надо руки отрывать.
...
Рейтинг: 0 / 0
FireDAC. Можно ли регулировать таймаут подключения.
    #39509420
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvИгорь_UUS,

зависит от того, каким способом ищется сервер БД. У InterBase и Firebird это вначале вызов функции типа GetHostByName (под виндой), соответственно тут задержка зависит от того, как настроен DNS. Иногда в DNS втыкают невразумительные адреса, которые ведут "наружу", и в результате дают долгий поиск хоста.
Дальше идет открытие сокета с найденным сервером. Тут тоже все зависит от операционной системы, когда она выдаст ошибку по таймауту.

Извиняюсь, самое главное не написал. Используется СУБД MSSQL 2008 EXPRESS
...
Рейтинг: 0 / 0
FireDAC. Можно ли регулировать таймаут подключения.
    #39509421
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МимопроходящийHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

TcpInitialRTT: Defines what the initial time-out settings are for new connections. This number in seconds is doubled each time it retransmits before timing a connection out. Defaults to 3.

TcpMaxConnectRetransmissions: Defines the number of retransmissions before timing a connection out. Defaults to 5.


Получается, что это регулируется не самим компонентом, а свойствами ОС?
...
Рейтинг: 0 / 0
FireDAC. Можно ли регулировать таймаут подключения.
    #39509424
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23.08.2017 15:47, Игорь_UUS пишет:
> Получается, что это регулируется не самим компонентом, а свойствами ОС?

да
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC. Можно ли регулировать таймаут подключения.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]