Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / время жизни соединения клиента с базой / 5 сообщений из 5, страница 1 из 1
17.08.2016, 14:59
    #39293341
khrysh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
время жизни соединения клиента с базой
Всем добрый день!

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

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

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

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

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


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