169 похожих чатов

Подскажите плз если пакет часто используется и нужно срочно внести

изменения, а перекомпиляция может вызвать длительный процесс и повесить страницу у пользователя, то есть какой то оперативное решение ? чтобы накатить изменения

7 ответов

21 просмотр

Мы ставим новый пакет рядом с др именем. Если ок дергаерся в джобе то меняем джоб. Остановить нагрузку днем для установки обновлённого пакета часто не разрешают

Юрий-Долгополов Автор вопроса
Jim Roll
Мы ставим новый пакет рядом с др именем. Если ок д...

если бы этот пакет крутился в джобе, то Да!, самое простое тормознуть джоб и всё. но он не в джобе, он вызывается с Web морды. На нём куча юзеров

Юрий Долгополов
если бы этот пакет крутился в джобе, то Да!, самое...

Написать шелл скрипт, стопающий сервис бд с принудительным дисконнектом юзеров, подключённых через этот сервис, запуск sqlplus с установкой пакета, старт сервиса. На все менее минуты. Удобно если разные приложения подключаются под своими сервисами к бд, всех юзеров и все приложения рубить не надо....

1. Создаете новый пакет - копию старого, вносите нужные изменения 2. Создаете PUBLIC Synonym с именем старого пакета который указывает на новый пакет 3. Переименовываете старый пакет 2 и 3 Все это в скрипте - займет меньше 5 сек. Но будет работать только для новых сессий

Юрий-Долгополов Автор вопроса
LB
1. Создаете новый пакет - копию старого, вносите н...

а при переименовывании старого не возникнут блокировки по причине занятости ?

Юрий Долгополов
а при переименовывании старого не возникнут блокир...

Так вариантов у Вас немного: или перекомпилировать (накатить) или подсунуть новый заранее скомпилированный пакет под синонимом. При прочих равных перекомпилирование увеличивает риск задержки. Вообще насколько серьезна проблема "некорректной работы"? Может ее никто и не замечает? Неправильные функции могут и не вызываться. Тогда вариант №3 - ничего не делать и готовиться к плановому обновлению Edition-based redefinition - на будущее посмотрите.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта