powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Connect к БД из UDF - чем черевато?
25 сообщений из 83, страница 1 из 4
Connect к БД из UDF - чем черевато?
    #39204887
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

Чем может грозить использование UDF, при вызове которой из нее производится коннект к той же самой БД, из которой был осуществлен вызов. Для всех режимов работы сервера - CS, SS и CS. Удержание коннекта из UDF будет составлять десятые доли секунды, транзакция будет пишущая.

С уважением, Polesov.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204910
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Polesov!
You wrote on 31 марта 2016 г. 11:28:09:

Polesovиз UDF будет составлять десятые доли секунды, транзакция будет пишущая.
Горько рыдавший дворник ничего этого не услышал.
Его несли на руках в отделение.
Туда же, в качестве вещественного доказательства, потащили вывеску "Слесарная мастерская и починка примусов".
Виктор Михайлович еще долго не мог успокоиться...

(с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204916
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovЧем может грозить использование UDF, при вызове которой из нее производится коннект к той же самой БД, из которой был осуществлен вызов. Для всех режимов работы сервера - CS, SS и CS. Удержание коннекта из UDF будет составлять десятые доли секунды, транзакция будет пишущая.

А теперь постановку собственно задачи хотелось бы услышать.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204920
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a,

В UDF передается некий блоб, который по сути является варингом, содержащим данные. Данные могут относиться к разным таблицам и разным полям. UDF должна распарсить блоб и сохранить данные.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204933
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204952
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,

а почему бы этой ерундой не заняться клиентскому приложению?
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204958
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

В принципе, этот способ и рассматривается в качестве основного.
Данный топик - просто попытка рассмотреть альтернативный вариант.

Чем черевато - так никто и не сказал.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204964
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А из второго коннекта не будет третьего?
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204967
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanА из второго коннекта не будет третьего?

Не предвидится, но я предлагаю рассмотреть оба варианта.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204968
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смысл-то в чем? Если имеется, конечно.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204972
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanСмысл-то в чем? Если имеется, конечно.

PolesovДанный топик - просто попытка рассмотреть альтернативный вариант
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204975
Polesov...Удержание коннекта из UDF будет составлять десятые доли секунды...

А получение коннекта?
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204976
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А получениеА получение коннекта?

Создается внутри UDF.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204977
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovwadmanСмысл-то в чем? Если имеется, конечно.

PolesovДанный топик - просто попытка рассмотреть альтернативный вариант
Альтернативный чему вариант?
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204984
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanАльтернативный чему вариант?
Симонов Дениса почему бы этой ерундой не заняться клиентскому приложению?
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204988
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,

в 2.5 такое смысла делать не имеет. Сам по себе новый коннект установить достаточно дорого, ещё логин с паролем передавать ... да и обработка возникших исключений тот ещё геморрой. Сделать на клиентской стороне проще.

В 3.0 в UDR можно контекст текущего коннекта получать, что уже лучше, но я бы всё равно решал на клиенте.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204990
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисPolesov,

в 2.5 такое смысла делать не имеет. Сам по себе новый коннект установить достаточно дорого, ещё логин с паролем передавать ... да и обработка возникших исключений тот ещё геморрой. Сделать на клиентской стороне проще.

В 3.0 в UDR можно контекст текущего коннекта получать, что уже лучше, но я бы всё равно решал на клиенте.

Т.е. чисто технических противопоказаний (ну, типа сервер упадет, БД запортиться) такому решению нет?
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204991
Возможно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, человек беспокоится из-за возможных задержек при передаче распарсенных данных по сравнению с передачей блоба.
Всякое бывает.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204992
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
писать можно из процедуры в автономной транзакции, если оно действительно нужно.
писать же из-под УДФ, это онанизм через жопу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204993
PolesovСимонов ДенисPolesov,

в 2.5 такое смысла делать не имеет. Сам по себе новый коннект установить достаточно дорого, ещё логин с паролем передавать ... да и обработка возникших исключений тот ещё геморрой. Сделать на клиентской стороне проще.

В 3.0 в UDR можно контекст текущего коннекта получать, что уже лучше, но я бы всё равно решал на клиенте.

Т.е. чисто технических противопоказаний (ну, типа сервер упадет, БД запортиться) такому решению нет?

Как раз наоборот: сервер упадет -> файл БД испортится, запросто.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204995
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как раз наоборотКак раз наоборот: сервер упадет ->

Каковы будут причины падения сервера?
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39204997
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovwadmanАльтернативный чему вариант?
Симонов Дениса почему бы этой ерундой не заняться клиентскому приложению?
Мда...

Чем таким занимается клиентское приложение, что альтернатива этому занятию вдруг увиделась в доп. коннекте из внешней dll/функции?
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39205000
Ошибки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PolesovКак раз наоборотКак раз наоборот: сервер упадет ->

Каковы будут причины падения сервера?

Ошибки в UDF. Обычное дело.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39205003
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЧем таким занимается клиентское приложение, что альтернатива этому занятию вдруг увиделась в доп. коннекте из внешней dll/функции?

Будем считать, что вопрос задан из чистого любопытства.
...
Рейтинг: 0 / 0
Connect к БД из UDF - чем черевато?
    #39205007
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovТ.е. чисто технических противопоказаний (ну, типа сервер упадет, БД запортиться) такому решению нет?
как раз есть. если такая udf "повиснет", то заблокирует весь сервер.
В udf должно производить элементарные вычисления, без мютексов, коннектов, и прочего, и даже в лучшем случае без обращений к диску или сетевым ресурсам.
Впрочем, с udf, читающими или пишущими в файлы могут быть проблемы только если сбоит диск, или если напороться на блокировки этих файлов.

udf с "коннектом" делают, и это работает, но само по себе такое считается достаточно стрёмным.
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 1 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Connect к БД из UDF - чем черевато?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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