|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Доброе время суток, есть короткая процедура (для формирования отчета) её надо изменить перекомпилить в срочном порядке но нет возможности выгнать всех из базы в то же время известно что в данный момент она не выполняется при попытке перекомпиляции FB2.6 выдаеёт что процедура используется и перекомпиливать отказывается и откатывает транзакцию подозреваю что дело в кэше или её в чём то (процедура недавно вызывалась) можно как то обойти эту проблему и перекомпилить её? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 11:43 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoможно как то обойти эту проблему и перекомпилить её? Поставь wait в параметрах транзакции. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 11:46 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoFB2.6 где взял? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 11:54 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Симонов ДенисMikhail TchervonenkoFB2.6 где взял? Почему взял? Подарили! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 11:56 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, а не получится что транзакция застрянет тогда на долго? если честно никогда не приходилось обновлять процедуру меняя параметры транзакции использовал IB Expert а у него не вижу возможности изменить параметры транзакции при перекомпиляции как это может выглядеть в коде? может есть другой способ сбросить состояние занятости процедуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 11:59 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
DarkMasterСимонов Дениспропущено... где взял? Почему взял? Подарили! :) 2.5.2 сорри ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:02 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoиспользовал IB Expert а у него не вижу возможности изменить параметры транзакции при перекомпиляции как это может выглядеть в коде? У IBE - только через общие параметры транзакции. Т.е. в настройках соединения меняешь параметры, реконнект, перекомпиляция, вертаешь все взад. Про код не понял - в коде чего? Mikhail Tchervonenkoможет есть другой способ сбросить состояние занятости процедуры? Только поубивать соединения через удаление из MON$ATTACHMENTS. Но для тебя это неприемлемо, судя по первому посту. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:06 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
DarkMaster, спасиб. вроде проглотило щас проверю из проги ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:12 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoесли честно никогда не приходилось обновлять процедуру меняя параметры транзакции использовал IB Expert а у него не вижу возможности изменить параметры транзакции при перекомпиляции как это может выглядеть в коде? Ctrl + F12, а дальше так же как и в isql - через set transaction . ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:15 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
miwaonline, О! Про редактор скриптов я забыл, сорри. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:18 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
DarkMaster, супер, сработало про код имел ввиду может можно как то управлять транзакциями обновления метаданных на уровне кода обновления но походу нельзя или? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:20 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
miwaonlineMikhail Tchervonenkoесли честно никогда не приходилось обновлять процедуру меняя параметры транзакции использовал IB Expert а у него не вижу возможности изменить параметры транзакции при перекомпиляции как это может выглядеть в коде? Ctrl + F12, а дальше так же как и в isql - через set transaction . спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:20 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, Насколько помню, можно в параметрах соединения задать опции для транзакции по изменению метаданных. Глобально для соединения. Можешь в подфорум IBExpert сходить - может Саша чего и придумает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:38 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
DarkMasterMikhail Tchervonenko, Насколько помню, можно в параметрах соединения задать опции для транзакции по изменению метаданных. Глобально для соединения. Можешь в подфорум IBExpert сходить - может Саша чего и придумает. да, именно так и сделал и сработало. Нет нужды беспокоть Александра. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:44 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Вообще интересно, с точки зрения функционирования FB.2.5 почему происходит запирание не используемой в данный момент процедуры и как на долго эта блокировка происходит. Возможно проблема в проверке и пересоздании зависимостей? По всей видимости в wait режиме FB умеет дожидаться момента освобождения всех зависимых объектов и тогда комиттить транзакцию? подозреваю в сырцах эту информацию долго прийдётся выуживать. Кто то может пояснить механизм блокировки в таком случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 15:05 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoКто то может пояснить механизм блокировки в таком случае? Блокировка существования накладывается на процедуру при препарировании запроса с её вызовом. Отпускается по требованию (чтобы при повторном выполнении не тратить время на перезахват). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 15:09 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, проблема с CREATE OR ALTER PROCEDURE (в 3.0) - где смотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 15:12 |
|
Освободить процедуру что бы перекомпилировать FB2.6
|
|||
---|---|---|---|
#18+
afgmMikhail Tchervonenko, проблема с CREATE OR ALTER PROCEDURE (в 3.0) - где смотреть? прям в точку, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 16:02 |
|
|
start [/forum/topic.php?fid=40&msg=39297726&tid=1561991]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 433ms |
0 / 0 |