Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Есть возможность узнать, какой пользователь "держит" объект? / 19 сообщений из 19, страница 1 из 1
01.11.2013, 06:22:48
    #38449201
zeon11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
Есть возможность узнать, какой пользователь "держит" объект, например, хранимую процедуру?
...
Рейтинг: 0 / 0
01.11.2013, 09:32:19
    #38449319
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
README.monitoring_tables.txt читал?
...
Рейтинг: 0 / 0
01.11.2013, 09:59:26
    #38449349
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
zeon11Есть возможность узнать, какой пользователь "держит" объект, например, хранимую процедуру?
а с какой целью интересуешься?

wadmanREADME.monitoring_tables.txt читал?
ну и где ты там нашел блокировки на процедуры?
...
Рейтинг: 0 / 0
01.11.2013, 10:04:43
    #38449359
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
dimitrну и где ты там нашел блокировки на процедуры?
Там то, что нужно ТС.
...
Рейтинг: 0 / 0
01.11.2013, 10:21:54
    #38449372
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
dimitr,

а вообще это планируется отображать в mon$?
...
Рейтинг: 0 / 0
01.11.2013, 10:24:10
    #38449377
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
Симонов Денис,

tmp$procedures

извините, не удержался :-)
...
Рейтинг: 0 / 0
01.11.2013, 11:10:43
    #38449476
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
kdv,

я про FB спрашивал. В IB мониторинг вроде бы более навороченный. Хотя к тройке всё может измениться.
...
Рейтинг: 0 / 0
01.11.2013, 11:21:17
    #38449494
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
kdvtmp$procedures
извините, не удержался :-)
ну-ка покажи мне в этой таблице список пользователей (а еще лучше - коннектов), держащих shared-блокировку на процедуру?

Симонов Дениса вообще это планируется отображать в mon$?
возможно это будет, как и когда не скажу
...
Рейтинг: 0 / 0
01.11.2013, 12:23:36
    #38449657
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
dimitr,

вопросик тут один возник

Код: sql
1.
2.
COMMENT ON PROCEDURE SP_FORMAT_DATE IS
'Преобразование даты в строку по формату dd.mm.yyyy';



Код: plaintext
1.
2.
3.
4.
Невозможно подтвердить транзакцию:
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
lock conflict on no wait transaction.
unsuccessful metadata update.
object SP_FORMAT_DATE is in use.

Почему? Я же не изменяю саму процедуру
...
Рейтинг: 0 / 0
01.11.2013, 12:29:12
    #38449683
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
Симонов Денис,

про какую версию ФБ речь? Вроде должно работать такое.
...
Рейтинг: 0 / 0
01.11.2013, 12:29:54
    #38449687
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
и самое интересное в том, что COMMENT всё-таки применяется.
...
Рейтинг: 0 / 0
01.11.2013, 12:31:12
    #38449693
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
dimitr,

2.5.2.26683. Может это конечно и IBExpert чудит
...
Рейтинг: 0 / 0
01.11.2013, 12:39:17
    #38449712
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
Похоже это всё же IBExpert чудит. Если просто выполнить этот оператор к любой даже задействованной процедуре, то всё нормально. Но вот только стоит сначала попытаться изменить эту процедуру (естественно получив ошибку). То потом выполнить отдельно COMMENT уже не получится. Причём самое интересное что переконнект не помогает.
...
Рейтинг: 0 / 0
01.11.2013, 12:45:38
    #38449727
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
два раза подряд COMMENT (с подтверждением транзакции) для одной и той же процедуры тоже не получается выполнить
...
Рейтинг: 0 / 0
01.11.2013, 12:50:11
    #38449739
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
Симонов Денис,

оно не будет работать в случае холостого апдейта, т.е. изменения комментария в то же самое значение. Именно это ты наверняка и делаешь второй попыткой. Это ограничение изначально существует для команды COMMENT и его затруднительно убрать.
...
Рейтинг: 0 / 0
01.11.2013, 12:54:14
    #38449750
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
dimitr,

меня интересует почему переконнект не помогает.

Симонов ДенисЕсли просто выполнить этот оператор к любой даже задействованной процедуре, то всё нормально.
Но вот только стоит сначала попытаться изменить эту процедуру (естественно получив ошибку). То потом выполнить отдельно COMMENT уже не получится.

такое ощущения что нарвавшись один раз на блокировку FB сохраняет её до отключения всех юзеров. Архитектура SC
...
Рейтинг: 0 / 0
01.11.2013, 18:57:06
    #38450442
zeon11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
dimitrzeon11Есть возможность узнать, какой пользователь "держит" объект, например, хранимую процедуру?
а с какой целью интересуешься?


Дабы не останавливать работу всех user'ов из-за корректировки одной процедуры.
А так было-бы не плохо - позвонил челу: -"закройте программу на секунду, пожалуйста, а потом снова работайте!", но я так понял, что это пока не возможно. :-(
...
Рейтинг: 0 / 0
01.11.2013, 18:58:58
    #38450445
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
zeon11я так понял, что это пока не возможно. :-(
В mon$statements находишь препарированный запрос к этой процедуре, смотришь кому
принадлежит, звонишь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.11.2013, 19:15:19
    #38450467
pastor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть возможность узнать, какой пользователь "держит" объект?
zeon11dimitrпропущено...

а с какой целью интересуешься?


Дабы не останавливать работу всех user'ов из-за корректировки одной процедуры.
А так было-бы не плохо - позвонил челу: -"закройте программу на секунду, пожалуйста, а потом снова работайте!", но я так понял, что это пока не возможно. :-(

1. это принцииально возможно только для классика.
2. в супере это вероятностный процесс с непредсказуемыми результатами (часть метаданных может быть новой, часть старой)
3. изменение метаданных при работе пользователей не рекомендуется.

PS процесс этот известен в народе как "апдейт всему".
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Есть возможность узнать, какой пользователь "держит" объект? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]