powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / время жизни соединения клиента с базой
5 сообщений из 5, страница 1 из 1
время жизни соединения клиента с базой
    #39293341
khrysh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!

Подскажите, пожалуйста, есть ли какие-то минусы долгого подключения пользователей к базе?
Firebird 2.5
Про транзакции вроде как понятно и много информации, а вот именно о коннекте?
Т.е. например пользователь подсоединился, выполнил процедуру, закомитил и стоит ему отсоединятся? Или остаться соединенным пока еще раз захочет процедуру выполнить? Если остаться, то как долго? Днями, неделями, месяцами?
Частота выполнения процедур небольшая, может 5 - 10 раз в сутки.
Мне почему-то ближе было бы завершать коннект, но где почитать точно об этом?
Бэкап делается раз в сутки ночью, и свип тогда же. В это время есть примерно 2-5 пользователей присоединенных.
...
Рейтинг: 0 / 0
время жизни соединения клиента с базой
    #39293355
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
khrysh,

Чем меньше пользователей, тем серверу легче.
...
Рейтинг: 0 / 0
время жизни соединения клиента с базой
    #39293356
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
khryshЧастота выполнения процедур небольшая, может 5 - 10 раз в сутки.

При такой частоте, конечно, обычно лучше отключаться от базы. Но это зависит от того что,
собственно, делают процедуры, поскольку эффект от поддержания кэша в горячем состоянии
может быть более важным, чем всё остальное.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
время жизни соединения клиента с базой
    #39293366
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
khryshЧастота выполнения процедур небольшая, может 5 - 10 раз в сутки.
зачем удерживать сокет для клиента, кусок памяти, а то и целый процесс (классик)?
роботические приложения должны работать в режиме - подсоединился-сделал-отсоединился.
Если же держать коннект, и управлять транзакциями явно, все равно надо убедиться, что никакие "дефолтные" транзакции в этот момент неактивны. Вам это надо? Дисконнект решит вообще все проблемы, даже потенциальные.

p.s. если просто держать коннект, и ничего в нем не делать, можно нарваться на истечение времени keepalive или другие проблемы обрыва коннекта. Так что, если в коннекте ничего не делается, то лучше его закрыть. У некоторых компонент даже есть такая автоматическая настройка.
...
Рейтинг: 0 / 0
время жизни соединения клиента с базой
    #39293375
khrysh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем огромное спасибо за ответы!
Так как большого опыта работы с базой нет, хотела услышать Ваше мнение и совет

Спасибо! :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / время жизни соединения клиента с базой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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