|
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 |
|
|
start [/forum/topic.php?fid=40&msg=39205383&tid=1562246]: |
0ms |
get settings: |
112ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 427ms |
total: | 663ms |
0 / 0 |