|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Привет всем. Чем может грозить использование UDF, при вызове которой из нее производится коннект к той же самой БД, из которой был осуществлен вызов. Для всех режимов работы сервера - CS, SS и CS. Удержание коннекта из UDF будет составлять десятые доли секунды, транзакция будет пишущая. С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 11:23 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Hello, Polesov! You wrote on 31 марта 2016 г. 11:28:09: Polesovиз UDF будет составлять десятые доли секунды, транзакция будет пишущая. Горько рыдавший дворник ничего этого не услышал. Его несли на руках в отделение. Туда же, в качестве вещественного доказательства, потащили вывеску "Слесарная мастерская и починка примусов". Виктор Михайлович еще долго не мог успокоиться... (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 11:35 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovЧем может грозить использование UDF, при вызове которой из нее производится коннект к той же самой БД, из которой был осуществлен вызов. Для всех режимов работы сервера - CS, SS и CS. Удержание коннекта из UDF будет составлять десятые доли секунды, транзакция будет пишущая. А теперь постановку собственно задачи хотелось бы услышать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 11:41 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
o_v_a, В UDF передается некий блоб, который по сути является варингом, содержащим данные. Данные могут относиться к разным таблицам и разным полям. UDF должна распарсить блоб и сохранить данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 11:47 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
зачем? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 11:53 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, а почему бы этой ерундой не заняться клиентскому приложению? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:08 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Симонов Денис, В принципе, этот способ и рассматривается в качестве основного. Данный топик - просто попытка рассмотреть альтернативный вариант. Чем черевато - так никто и не сказал. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:15 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
А из второго коннекта не будет третьего? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:21 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
wadmanА из второго коннекта не будет третьего? Не предвидится, но я предлагаю рассмотреть оба варианта. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:22 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Смысл-то в чем? Если имеется, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:24 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
wadmanСмысл-то в чем? Если имеется, конечно. PolesovДанный топик - просто попытка рассмотреть альтернативный вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:26 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov...Удержание коннекта из UDF будет составлять десятые доли секунды... А получение коннекта? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:28 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
А получениеА получение коннекта? Создается внутри UDF. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:30 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovwadmanСмысл-то в чем? Если имеется, конечно. PolesovДанный топик - просто попытка рассмотреть альтернативный вариант Альтернативный чему вариант? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:30 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
wadmanАльтернативный чему вариант? Симонов Дениса почему бы этой ерундой не заняться клиентскому приложению? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:33 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, в 2.5 такое смысла делать не имеет. Сам по себе новый коннект установить достаточно дорого, ещё логин с паролем передавать ... да и обработка возникших исключений тот ещё геморрой. Сделать на клиентской стороне проще. В 3.0 в UDR можно контекст текущего коннекта получать, что уже лучше, но я бы всё равно решал на клиенте. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:34 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Симонов ДенисPolesov, в 2.5 такое смысла делать не имеет. Сам по себе новый коннект установить достаточно дорого, ещё логин с паролем передавать ... да и обработка возникших исключений тот ещё геморрой. Сделать на клиентской стороне проще. В 3.0 в UDR можно контекст текущего коннекта получать, что уже лучше, но я бы всё равно решал на клиенте. Т.е. чисто технических противопоказаний (ну, типа сервер упадет, БД запортиться) такому решению нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:37 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Возможно, человек беспокоится из-за возможных задержек при передаче распарсенных данных по сравнению с передачей блоба. Всякое бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:37 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
писать можно из процедуры в автономной транзакции, если оно действительно нужно. писать же из-под УДФ, это онанизм через жопу. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:37 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovСимонов ДенисPolesov, в 2.5 такое смысла делать не имеет. Сам по себе новый коннект установить достаточно дорого, ещё логин с паролем передавать ... да и обработка возникших исключений тот ещё геморрой. Сделать на клиентской стороне проще. В 3.0 в UDR можно контекст текущего коннекта получать, что уже лучше, но я бы всё равно решал на клиенте. Т.е. чисто технических противопоказаний (ну, типа сервер упадет, БД запортиться) такому решению нет? Как раз наоборот: сервер упадет -> файл БД испортится, запросто. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:39 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Как раз наоборотКак раз наоборот: сервер упадет -> Каковы будут причины падения сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:40 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovwadmanАльтернативный чему вариант? Симонов Дениса почему бы этой ерундой не заняться клиентскому приложению? Мда... Чем таким занимается клиентское приложение, что альтернатива этому занятию вдруг увиделась в доп. коннекте из внешней dll/функции? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:41 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovКак раз наоборотКак раз наоборот: сервер упадет -> Каковы будут причины падения сервера? Ошибки в UDF. Обычное дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:43 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
wadmanЧем таким занимается клиентское приложение, что альтернатива этому занятию вдруг увиделась в доп. коннекте из внешней dll/функции? Будем считать, что вопрос задан из чистого любопытства. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:44 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovТ.е. чисто технических противопоказаний (ну, типа сервер упадет, БД запортиться) такому решению нет? как раз есть. если такая udf "повиснет", то заблокирует весь сервер. В udf должно производить элементарные вычисления, без мютексов, коннектов, и прочего, и даже в лучшем случае без обращений к диску или сетевым ресурсам. Впрочем, с udf, читающими или пишущими в файлы могут быть проблемы только если сбоит диск, или если напороться на блокировки этих файлов. udf с "коннектом" делают, и это работает, но само по себе такое считается достаточно стрёмным. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:46 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
ОшибкиОшибки в UDF Будем исходить из того, что UDF написана без ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:47 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
kdvесли такая udf "повиснет", то заблокирует весь сервер окстись. Эта страшилка древнее дерьма мамонта. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:50 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovБудем исходить из того, что UDF написана без ошибок. в данном случае ненадежным является именно коннект к БД. Надежда про "миллисекунды" весьма ошибочна. Коннект может длиться долго, обломиться при коннекте или где-то посередине, или просто повиснуть. Все это зависит исключительно от ОС и внешнего программного обеспечения типа антивирусов и firewall. Кроме того, у классика это появление доп. процесса, что увеличит потребление памяти. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:50 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovОшибкиОшибки в UDF Будем исходить из того, что UDF написана без ошибок. Хи-хи. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:55 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovБудем исходить из того, что UDF написана без ошибок. Гы-гы. Уже смешно. Жги дальше. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:55 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
kdvв данном случае ненадежным является именно коннект к БД. Надежда про "миллисекунды" весьма ошибочна. Коннект может длиться долго, обломиться при коннекте или где-то посередине, или просто повиснуть. Все это зависит исключительно от ОС и внешнего программного обеспечения типа антивирусов и firewall. Кроме того, у классика это появление доп. процесса, что увеличит потребление памяти. чтобы не было проблем с антивирусами/файрволами, а заодно и с классиком, коннект надо делать без имени хоста (embedded) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:56 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovГы-гы. Уже смешно. Жги дальше. Т.е. единственным противопоказанием использования такого решения является невозможность написать UDF без ошибок? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 12:58 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesovединственным противопоказанием использования такого решения является невозможность написать UDF без ошибок? В целом да. По сравнению с этим всё остальное - технические мелочи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 13:02 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovDimitry SibiryakovГы-гы. Уже смешно. Жги дальше. Т.е. единственным противопоказанием использования такого решения является невозможность написать UDF без ошибок? Дело в цене ошибки в коде клиенте vs ошибки в коде сервера (фактически). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 13:03 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Дело в ценеvs ошибки в коде сервера (фактически). Т.е. такой способ использовать нельзя из-за того, что в коде сервера содержаться ошибки? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 13:05 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovДело в ценеvs ошибки в коде сервера (фактически). Т.е. такой способ использовать нельзя из-за того, что в коде сервера содержаться ошибки? Имхо, тролль. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 13:07 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Имхо,Имхо, тролль. Все возможно. Хотелось бы уточнить, кто именно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 13:09 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovТ.е. такой способ использовать нельзя из-за того, что в коде сервера содержаться ошибки? Онанимус хотел сказать "процесс сервера", но сделал несколько опечаток. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 13:17 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovДело в ценеvs ошибки в коде сервера (фактически). Т.е. такой способ использовать нельзя из-за того, что в коде сервера содержаться ошибки?UDF работает в адресном пространстве серверного процесса. Можно представить, что будет с этим процессом, если кривая dll'ка испортит какой-нибудь рандомный участок памяти. Конечно такая ошибка на клиенте "стоит меньше". ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 13:19 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Hello, Имхо,! You wrote on 31 марта 2016 г. 13:17:15: Имхо,> Имхо, тролль. Виктор Михайлович - слесарь интеллигент со средним образованием. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 13:19 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, вариант при котором UDF возвращает некий текст, который потом можно скормить конструкции execute statement принципиально не рассматриваете? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 14:10 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
MikeDDPolesov, вариант при котором UDF возвращает некий текст, который потом можно скормить конструкции execute statement принципиально не рассматриваете? Рассматривали. А что делать с BLOB-ами? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 14:12 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovА что делать с BLOB-ами? Набить морду тому, кто нарушил первую НФ и устроил в них свалку, пусть сам и разгребает. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 14:14 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovMikeDDPolesov, вариант при котором UDF возвращает некий текст, который потом можно скормить конструкции execute statement принципиально не рассматриваете? Рассматривали. А что делать с BLOB-ами? Может, вариант трехзвенки? Размещай на сервере приложений что угодно. А база не грохнется. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 14:34 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovPolesovА что делать с BLOB-ами? Набить морду тому, кто нарушил первую НФ и устроил в них свалку, пусть сам и разгребает. Тоже выход. В данном случае речь шла про то, как значение BLOB (которое хранится в BLOB-параметре UDF) передать в текстовом виде для execute statement. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 14:38 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Может, вариант 3Может, вариант трехзвенки? Проще написать небольшое клиентское приложение (так и будет сделано). Вопрос был, что плохого в том, что из UDF осуществляется коннект к БД? Из ответов следует, что так делать можно, но на свой страх и риск. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 14:41 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Hello, Polesov! You wrote on 31 марта 2016 г. 14:49:01: Polesov> Вопрос был, что плохого в том, что из UDF осуществляется коннект к БД? > Из ответов следует, что так делать можно, но на свой страх и риск.семантика построения вопроса зиждется на личностных установках вопрошающего. человеку с традиционалистским мировоззрением вряд ли придет в голову спросить: "что плохого в том, что два мужика долбятся в жопу?" Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 14:55 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovMikeDDPolesov, вариант при котором UDF возвращает некий текст, который потом можно скормить конструкции execute statement принципиально не рассматриваете? Рассматривали. А что делать с BLOB-ами? а в чем именно проблема с BLOBами при передаче скрипта из UDF в execute block? Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 14:58 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Мимопроходящий, Это очевидно: посколько одномоментно в одну жопу долбиться может только однин - второму приходится ждать своей очереди, и более того, срок ожилддание строго говоря недетерминирован. Что как порождает ресентимент, так и затрудняет регулярные по строгому графику ППР. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 15:01 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Arioch Код: sql 1.
В данном случае из минусов - преобразование BLOB к 16-ричному текстовому виду может занять какое-то время, КМК. В-общем, надо подумать. За идею спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 15:13 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Arioch Код: sql 1.
Щас попробовал - такой способ преобразования BLOB-а имеет ограничение на длину текста 64K, т.е. максимальный размер BLOB-а где-то 32K. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 16:03 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesovт.е. максимальный размер BLOB-а где-то 32K. Даже не так - исходя из того, что максимальный размер строки 32765, максимальный размер BLOB-а где-то 16K ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 16:17 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, не надо искать себе приключений на пятую точку. Делай на клиенте ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 16:17 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Симонов Денисне надо искать себе приключений на пятую точку. Зато с приключений сыплется много экспы. Можно быстро прокачаться. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 16:21 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, Чую реалтайм по обработке документов. Делаете проход по необработанным блобам (поле PROCESSED = 0) по расписанию (от 1 сек до 10 000 лет - смотрите по требованиям реалтайма) и/или по EVENT из триггера на вставку блоба. Все остальное - та же самая UDF, но 1. не приявязанная к разрядности сервера, 2. вне адресного пространства сервера, 3. без ограничений на кол-во/размер параметров/операций. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 16:38 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Симонов Денисне надо искать себе приключений на пятую точку. Делай на клиенте Так и будет сделано. Но все же прямого объяснения, почему коннект из UDF делать нельзя, не было. И хотя dimitr отметился в этой теме, явного порицания данного способа от него прозвучало. Основной аргумент - цена ошибки, которая возникнет в клиентском приложении или в процессе FB. Вопчем, тему можно считать закрытой. Dimitry SibiryakovЗато с приключений сыплется много экспы. Можно быстро прокачаться. Тоже верно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 16:42 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
pastorPolesov, Чую реалтайм по обработке документов. Делаете проход по необработанным блобам (поле PROCESSED = 0) по расписанию (от 1 сек до 10 000 лет - смотрите по требованиям реалтайма) и/или по EVENT из триггера на вставку блоба. Все остальное - та же самая UDF, но 1. не приявязанная к разрядности сервера, 2. вне адресного пространства сервера, 3. без ограничений на кол-во/размер параметров/операций. Предметная область несколько иная, но в итоге реализовано будет именно по такой схеме. Я уже говорил выше, что вопрос задан из чистого любопытства. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 16:46 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovНо все же прямого объяснения, почему коннект из UDF делать нельзя, не было. Потому что его делать можно. Разрешаю. Только не спрашивай "как", ибо это-то - самая забава. Концентрат проктостоматологии. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 16:48 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovPolesovНо все же прямого объяснения, почему коннект из UDF делать нельзя, не было. Потому что его делать можно. Разрешаю. Только не спрашивай "как", ибо это-то - самая забава. Концентрат проктостоматологии. Я и не спрашивал "как", я спрашивал "если нельзя, то почему". ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 16:59 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, Во-первых нет такого слова "нельзя" - как говориться, "там обрыв, мост рухнул, но вам туда можно" Во-вторых на вопрос "почему" ответили на первой страничке. Конечно первый ответ был уровнем выше, типа "покажите ваш Z", но уже 18999739 дал и прямой ответ в лоб тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 17:15 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Ariochуже 18999739 дал и прямой ответ в лоб тоже. Мне не кажется, что "сервер упадет -> файл БД испортится" является прямым ответом в лоб. Что-то типа "почему нельзя делить на ноль?" - потому что это плохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 17:47 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, даже если файл БД не испортится. Сервер не должен падать вообще. Особенно это актуально в SS/SC ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 17:54 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Симонов ДенисPolesov, даже если файл БД не испортится. Сервер не должен падать вообще. Особенно это актуально в SS/SC Можно ли это интерпретировать следующим образом: "Коннект в БД из UDF делать нельзя, потому что есть риск уронить сервер. Особенно это актуально в SS/SC (с)"? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 17:58 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovМожно ли это интерпретировать следующим образом: "Коннект в БД из UDF делать нельзя, потому что есть риск уронить сервер. Особенно это актуально в SS/SC (с)"? Правильной интерпретацией будет "UDF делать нельзя, потому что есть риск уронить сервер. Особенно это актуально в SS/SC (с)". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 18:06 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov"UDF делать нельзя, потому что есть риск уронить сервер." Ну, это уже крайность, кмк. Без UDF было бы тяжко в некоторых случаях. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 18:12 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovНу, это уже крайность, кмк. Нет, это именно то, о чём ты спрашивал в этом топике. И это - реальность жизни. По крайней мере - реальность саппорта Firebird. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 19:03 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, Потому что вопрос твой из серии "перестали ли вы бить жену по утрам" Что значит нельзя? можно. Никто тебе не запрещает ни на ноль делить, ни сервер ронять, ни БД портить. Можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 20:55 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
AriochНикто тебе не запрещает ни на ноль делить, ни сервер ронять, ни БД портить. Вот смотри: - почему нельзя делить на ноль? - потому, что такая операция вызовет исключение или - потому, что так поступать плохо Почувствуй разницу, как гриться... P.S. Безобидный вопрос, казалось бы. И чего все так завелись? Вон, Dimitry Sibiryakov утверждает, что надо вообще от UDF отказаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 21:54 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, тебе ответили, потому что такое обращение с UDF с большой вероятностью вызовет падение сервера и порчу БД "большое" в данном случае не означает 99% - один раз в месяц для таких последствий случае уже запредельно много так что тебе ответили вполне технически ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 23:34 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
PolesovЯ и не спрашивал "как", я спрашивал "если нельзя, то почему". Лишняя сущность с высокой ценой ошибки. По объему разработки ничем не отличается от внешнего робота, но порождает зависимости в БД , невозможность замены/отключения на лету, проблемы с восстановлением бакапа на другом сервере. И поскольку работает в адресном пространстве, более критична к качеству собственно разработки, контролю входных данных и пр. Теоретически, может наступать на собственные гениталии, т.к. изменения идут в двух независимых транзакциях. Усложняет повторную обработку данных (актуально при обнаружении ошибок постфактум). Ну и еще можно насочинять. Ибо фундаментальная ошибка проектирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 09:54 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
pastorЛишняя сущность с высокой ценой ошибки. : : Ибо фундаментальная ошибка проектирования. Если бы данный ответ был первым, то не возникло бы три страницы обсуждения, на которых встречаются, мягко говоря, несколько странные ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 10:05 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Polesov, он был не первым - но на первой странице http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&msg=18999739 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 13:19 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Arioch, ответ типа Как раз наоборот: сервер упадет -> файл БД испортится, запросто. и есть из серии "на ноль делить нельзя, потому что это плохо" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 18:32 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
" сервер упадет -> файл БД испортится " - это не плохо, это конкретный технический аргумент ПОЧЕМУ плохо, по чатсному мнению овеающего, не свпадающеим с вашим мнением И даже не так. Это аргумент ПОЧЕМУ это делать НЕ РЕКОМЕНДУЮТ со своей субьективной точки зрения, и никаких глобальных плохо-хорошо-можно-нельзя. Вам дали технический ответ, не ограничивая вас ни в "можно-нельзя" ни в том, чтобы считать что "сервер упадет -> файл БД испортится" - это не плохо, а нормально ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 19:12 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Arioch, оставь его. Он здесь столько времени потратил на пустое общение, сколько бы хватило наклепать кривую удф и пару десятков подключений для тестирования... Но он тут не для этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 19:20 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
wadman, такое ощущение, что он тут пытается добиться одобрения этой практики, чтобы потом на этот форум кивать, типа тут так посоветовали ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 19:40 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
(C)"...файл БД испортится" - вы так говорите, как будто это плохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 21:17 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
А к MySQL конектиться можно? Сценарий примерно такой: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 17:15 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
__Avenger__, а какая разница к чему? опасности-то те же самые. Ну разве что не будет опасности рекурсии. Eсли из Мускуля что-нибудь обратно к Фаербёрду коннектиться не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 17:20 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
Arioch__Avenger__, а какая разница к чему? опасности-то те же самые. Ну разве что не будет опасности рекурсии. Eсли из Мускуля что-нибудь обратно к Фаербёрду коннектиться не будет Ну, тогда опасностью можно считать любую UDF. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 17:26 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
__Avenger__, любая UDF лезет в сеть используя дополнителньый сложные программы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 19:53 |
|
Connect к БД из UDF - чем черевато?
|
|||
---|---|---|---|
#18+
__Avenger__... Ну, тогда опасностью можно считать любую UDF. Любую кривую UDF. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2016, 21:07 |
|
|
start [/forum/search_topic.php?author=B_Vladimir&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
94ms |
get tp. blocked users: |
1ms |
others: | 695ms |
total: | 897ms |
0 / 0 |