|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
andrey_anonymous 4068 - не ошибка прикладного кода PL/SQL, а исключение на уровне инфраструктуры. Спорно. Очень спорно. Так же как и термин "это warning" Да, это не ошибка прикладного кода. Но и No_Data_Found тоже не ошибка кода. Как и любое исключение БД, оно просто значит, что по каким-то причинам корректный результат получить невозможно. Можно бороться с последствиями ошибки, можно попытаться устранить причину ошибки. Можно решать программно (добавить логики в прикладной код), можно решать организационно (для 4068 требовать, что бы патчи не накатывались при работающей системе, для No_Data_Found требовать, что бы обязательные для расчета данные не забывали вводить в систему, написать инструкцию, сделать поля обязательными и т.д.) Как именно стоить делать в конкретном случае, на проекте должно быть виднее. IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:28 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
PetroNotC Sharp andrey_anonymous, У как много написали. Не торопитесь, отвечу. https://www.sql.ru/forum/900575-a/avtomaticheskaya-perekompilyaciya-pri-obrashhenii-k-paketu-tknite-nosom-v-doku?hl=04068 авторУ нас всё в итоге решилось прокидыванием эксепшена ORA-04068 наружу "до клиента". До этого как оказалось, он в некоторых местах гасился в обработчиках WHEN OTHERS, что приводило к такой вот хрени как перманентный ORA-06508. Теперь всё работает как часы. А еще в большей части пакетов вообще удалось отказаться от глобальных переменных. В итоге теперь накатывание такого тела пакета вообще не приводит ни к каким последствиям типа ORA-04068. Вот вы также гасите как чел выше Писать что тут много выше написано это издевательство. Чел даже конец строки добавил))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:30 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, У него терминология хромает. Бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:31 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev booby А когда к тебе аналитика приставили, значит, парень, ты попал - в промышленность . Промышленность - выпускает серийные изделия. Программирование, за очень редким исключением, - нет Современные корпорации выпускают тиражируемые решения. Самый базовый уровень - стандартизованы и промышленно выпускаются инфраструктурные компоненты (ОС, СУБД, App-сервера). Более-менее освоен промышленный выпуск "станков" (т.н. "платформ" разработки/интеграции) и идет активное становление промышленного производства прикладных систем. Leonid Kudryavtsev ...А "в разряд промышленности" программирование переходит наверное с начала 80-х, а скорее всего и раньше. Прошло еще пара десятилетий.... а все так же.... переходит Ремесленники промышленниками стали далеко не за 30 лет. Дайте срок. Leonid Kudryavtsev Сейчас: программист БД, программист бакэнд, программист фронтэнд, аналитик, бизнес консультант, архитектор, менеджер, секретарша менеджера.... Это как раз признак пром. производства. Узкая специализация и конвейеризация процесса + штат управляющего персонала, ручки не пачкающего. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:31 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
booby Нельзя получить высшего образования с записью в дипломе "программист". Как так? А у меня написано :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:32 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev andrey_anonymous 4068 - не ошибка прикладного кода PL/SQL, а исключение на уровне инфраструктуры. Да, это не ошибка прикладного кода. Но и No_Data_Found тоже не ошибка кода. Как и любое исключение БД, оно просто значит, что по каким-то причинам корректный результат получить невозможно. No_data_found - тоже не ошибка, а исключение. На этом общность заканчивается, поскольку No_data_found непосредственно связана с серверным кодом и данными, в то время как 4068 и 3113 - с технологическими процессами, от кода не зависящими. Вся разница в деталях - конкретных причинах, по которым что-то пошло не так, как предполагает основной поток операций. Если эти причины не разделять и искать столь же общее решение - Вас ждет неизбежный fail. И да, на проекте виднее. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:37 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, No_Data_Found хороший пример. Каждый сам решал что с этим делать)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:41 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
andrey_anonymous Leonid Kudryavtsev пропущено... Да, это не ошибка прикладного кода. Но и No_Data_Found тоже не ошибка кода. Как и любое исключение БД, оно просто значит, что по каким-то причинам корректный результат получить невозможно. No_data_found - тоже не ошибка, а исключение. На этом общность заканчивается, поскольку No_data_found непосредственно связана с серверным кодом и данными, в то время как 4068 и 3113 - с технологическими процессами, от кода не зависящими. Вся разница в деталях - конкретных причинах, по которым что-то пошло не так, как предполагает основной поток операций. Если эти причины не разделять и искать столь же общее решение - Вас ждет неизбежный fail. И да, на проекте виднее. По определению. Работа такая. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:44 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
andrey_anonymous Современные корпорации выпускают тиражируемые решения. IMHO как я думаю, за точность не отвечаю Программисты - выпускают опытный образец , release Тиражируют решения, инсталируют у пользователей, уже совершенно другие люди. Труда программистов в тиражировании - ноль Туполев разработал самолет. Результат его работы набор чертежей, описание процесса производста, что-то еще. Но ОДНА штука. Может еще пару опытных образцов собрали - это НИОКР тиражируемые решения, самолеты - выпускают совсем другие люди. Это промышленность. andrey_anonymous и идет активное становление промышленного производства прикладных систем. На мой взгляд, IMHO, в последние пару десятилетий, процесс который идет в средствах разработки ПО (подфорум Java ))) ), можно назвать и как "активное становление" и как "активная деградация". Как не парадоксально, оба этих термина полностью подходят. Причем одновременно. andrey_anonymous Это как раз признак пром. производства. Узкая специализация и конвейеризация процесса + штат управляющего персонала, ручки не пачкающего. Да пофиг на признаки. Результат где? Есть ли заметный рост производительности труда при написании реальных систем? Заметный - в разы, в десятки раз. Cложность систем увеличилась? Бухгалтерские правила и деятельность бизнеса изменилась не настолько сильно...отчего внезапно сложность программ то увеличилась? Объем обрабатываемых данных за сложность не стоит выдавать. Тут уж больше коллеги из микроэлектроники помогли. Вот там да, производительность труда при разработки микросхем выросла на порядки. От чего Вирт в 90-ые и расстраивался. Два связанных направления. Hard, soft. В одном - производительность труда растет на порядки, во втором - проценты.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:47 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
авторв то время как 4068 и 3113 - с технологическими процессами, от кода не зависящими. Мы не хотим привязываться к твое затычке типо повторно постучи дважды))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:47 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
PetroNotC Sharp ... Чел может заниматься искусством без шедевров. ... современным - безусловно, а в несовременном и понятия такого не было - шедевр от ремесленников пришел. Приколотил гвоздями собственную мошонку к парижской брусчатке - вот тебе и акт искусства. И тем, более, при наличии тик-тока, ни гвоздей, ни Парижу не требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:04 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
PetroNotC Sharp авторв то время как 4068 и 3113 - с технологическими процессами, от кода не зависящими. Мы не хотим привязываться к твое затычке типо повторно постучи дважды))))) Ок, я не навязываю. Не хотите реагировать на конкретное исключение так, как предписывает вендор - Ваше право. Откатывайте транзакции, покупайте сервера и морочьте голову админам. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:09 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Про приколотил - опасная тема. Но то, что это был "акт" вряд ли кто будет спорить. Насколько это искусство - думаю это обсуждение можно/нужно оставить потомках ))) С точки зрения актов и искусства, можно взять реальный пример: черный квадрат Малевича. Насколько я помню, в свое время, это был ровно такой же "акт". Мелавич боролся/насмехался над современными ему течениями в живописи. Поэтому на очередную выставку просто взял и вместо картины нарисовал черный квадрат. Во сколько долларов его бы оценили на современных аукционах живописи - не знаю ))) p.s. не являюсь специалистом по Малевичу, т.ч. лучше читать книжки. p.p.s. google уверяет: "Согласно Sotheby's, стоимость картины на сегодняшний день оценивается в 20 миллионов долларов. "Черный квадрат" находится в музее и не продается, но если говорить гипотетически о любой другой картине, то ее оценочная стоимость зависит от многих причин" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:15 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Цена на предметы исскусства отражает лишь "желание купить". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:26 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Программирование это _пока_ искусство. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:33 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
mayton Цена на предметы исскусства отражает лишь "желание купить". У меня дома не очень много, но есть какое-то кол-во макулатуры. Я бы продал. Проблема лишь в "желание купить". Какие-то вырванные страницы из книг с парой слов на полях рукой Достоевского - покупают. А вот на мусор который у меня на работе на столе валяется - желающих нет ))) Более менее был знаком с ситуацией в мире живописцев (на начало 2000-х). Профессия "художник" - есть/была только в одной стране мира. СССР. Во всех остальных странах, такой профессии нет. Как класса. Художник это хобби. В СССР, да, это была профессия и организация "союз художников", где эти самые художники получали зарплату. Как я понимаю, в начале XX века тоже такой профессии как художник не было, были лица "свободных профессий" Могу ошибаться. Лучше смотреть профильную литературу. p.s. вырванная цитата из инете "К лицам свободных профессий относят, обыкновенно, учителей, врачей, музыкантов, актеров и инженеров." (начало XX века) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:35 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
andrey_anonymous, >Откатывайте транзакции, покупайте сервера и морочьте голову админам. = все то что вы не приняли как варианты решений надо запугать!))) Вы так и боитесь назвать эти решения. Ширше смотрите - PL изменения - выкинуть пакеты - рестарт пула - зеркало и балансировщик 24х7 - тех окно - клиент умеющий перезагружаться а ля интернет эксплорер .. Ну и ваше - погасить ошибку молча ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:36 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Ремесло но не удалось загнать в рамки ремесла) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:38 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev mayton Цена на предметы исскусства отражает лишь "желание купить". У меня дома не очень много, но есть какое-то кол-во макулатуры. Я бы продал. Проблема лишь в "желание купить". Какие-то вырванные страницы из книг с парой слов на полях рукой Достоевского - покупают. А вот на мусор который у меня на работе на столе валяется - желающих нет ))) Я был свидетелем того как совершенно бесполезный хлам из старых вещей, будучи выложенным на аукционы антикваров - был продан за нормальные деньги. Главное правильно опубликовать и дать аннотацию. Какие-то старые фотки. Значки. Бабушкины облигации гос-займов. Неплохой фильм был "Бархатная бензопила". Там хорошо показано как в мире современного исскусства умеют на пустом месте взвинчивать цены. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:40 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Basil A. Sidorov ...Это уже давно ремесло... ммм... с ремеслом дело так стояло - мастер сам решает, кого ему брать в подмастерья, а кого нет. Но если подмастерье хочет стать мастером, у него нет шанса избежать явления шедевра комиссии мастеров (по крайней мере до тех пор, пока город не решил, что сыну мастера являть шедевр не требуется по рождению). В современных условиях входные собеседования, с моей точки зрения по ряду оснований не вполне точно соответствуют такой комиссии. Так что, даже ремеслом оно вполне никогда не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:41 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Basil A. Sidorov PetroNotC Sharp Программирование это _пока_ искусство. Если подходить исторически ))) 22322121 Сначало было ремесло. Ткачи, рисователи портретов Потом оно разделилось на: 1. Промышленность. Легкая промышленность 2. Мелкие кооператоры ))). Например фотографы 3. Искусство. Церетели и прочие ))) Т.ч. все как раз наоборот. То, что пока программирование "не удалось загнать", вполне может обозначать, что лет через много, оно будет считаться искусством. Жаль только — жить в эту пору прекрасную. Уж не придется — ни мне, ни тебе ( C ) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:43 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Ну и не надо забывать, что даже в легкой промышленности есть и прет-а-порте, и фашион ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:47 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Программисты - выпускают опытный образец , release Тиражируют решения, инсталируют у пользователей, уже совершенно другие люди. Труда программистов в тиражировании - ноль Вы делаете неуместные аналогии, но тиражирование в материальном мире - затратный и неординарный процесс, а тиражирование в программном мире - примитивная операция по копированию байтов. Это слегка утрировано, но суть передана верно. Программисты автоматизируют тот или иной процесс и вот именно эта автоматизации является их творением. И пользователям, как и везде, плевать на мастерство творца, если в конкретном изделии творец умудрился накосячить. Даже если этот косяк обусловлен внешними по отношению к творцу причинами. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:50 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Если подходить исторически ... С доисторических времён и до эпохи феодализма действовала специализация. А потом люди додумались до системы глубокого разделения труда и специализация оказалась вытеснена в узконишевые области. P.S. Попался мне как-то документальный фильм BBC на канале "Культура". Как раз на моменте, где рассказывали про некоего "капиталиста" (18-й век или даже раньше), который разделил изготовление булавки на девятнадцать(!) элементарных операций. И оказалось, что пока девятнадцать мастеров сделают по одной булавке от начала и до конца, девятнадцать рабочих (даже не подмастерьев) "по одному на операцию" - сделают двести двадцать булавок. На порядок больше. Особо отмечу, что материалы, инструменты и технология - никак не изменились. Изменилась только организация производства. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 15:02 |
|
Mybatis vs Ora-04068
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Вы так и боитесь Вах баюс-баюс... Смотрим очередной раз: - PL изменения - покажите какие надо сделать изменения на примере приведенных тестовых пакетов. Без конкретных предложений совет бесполезен. - выкинуть - рассматривать надо в комплексе. Включая в скоуп рассмотрения "выкинуть джаву, выкинуть сервер, выкинуть проект, выкинуть сотрудников". Повода для таких "рассмотрений" в настоящее время у меня нет, совет бесполезен. - рестарт пула - не отвечает требованиям непрерывности сервиса, бесполезен. - зеркало и балансировщик 24х7 не решает задачу без существенного объема работ по синхронизации "зеркал" , общего увеличения стоимости проекта и увеличения эксплуатационных расходов. Это примерно как экскаватором огородик вскапывать - теоретически можно, но окружающие будут пальцем у виска крутить. - тех окно - не отвечает требованиям непрерывности сервиса, совет бесполезен - клиент умеющий перезагружаться а ля интернет эксплорер - не решает задачу, поскольку пробема не у клиента, а у бэка. Итоговая ценность озвученных Вами предложений в контексте проекта исчезающе мала. - погасить ошибку молча Во-первых не молча, а с логированием. Во-вторых, именно эта исключительная ситуация требует именно такого решения, потому как:
В третьих, уже разберитесь наконец, чем ошибка отличается от исключения . Это блондинке в бухгалтерии позволительно выражаться в стиле "у меня ошибка вылезает, сделайте что-нибудь". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 15:06 |
|
|
start [/forum/topic.php?fid=59&msg=40070338&tid=2120449]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 282ms |
0 / 0 |