|
Блокируется изменение структуры таблиц
|
|||
---|---|---|---|
#18+
Пытаемся добавить поля к существующей таблице - выдается ошибка о том, что изменение невозможно, поскольку нельзя перевести в эксклюзивный режим таблицу, к которой модифицированная подвешена через несколько уровней foreign key. Создали новую таблицу, пытаемся подвесить ее на foreign key - та же проблема: таблица верхнего уровня блокирована. Можно ли как-нибудь внести изменения без перезагрузки сервера, перевода его в onmode -s или других способов грохнуть сессии работающие с таблицами верхнего уровня? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2014, 19:29 |
|
Блокируется изменение структуры таблиц
|
|||
---|---|---|---|
#18+
bk0010Пытаемся добавить поля к существующей таблице - выдается ошибка о том, что изменение невозможно, поскольку нельзя перевести в эксклюзивный режим таблицу, к которой модифицированная подвешена через несколько уровней foreign key. Создали новую таблицу, пытаемся подвесить ее на foreign key - та же проблема: таблица верхнего уровня блокирована. Можно ли как-нибудь внести изменения без перезагрузки сервера, перевода его в onmode -s или других способов грохнуть сессии работающие с таблицами верхнего уровня? http://www-01.ibm.com/support/docview.wss?rs=0&context=SSGU5D&context=SSHMMC&context=SSGU8G&context=SSGKNY&context=SSGU5Y&context=SSCRW7&context=SSGHZP&context=SSVT2J&q1=IFX_DIRTY_WAIT&uid=swg21174239&loc=en_US&cs=utf-8&lang http://informix-technology.blogspot.com/2006/10/when-exclusive-is-not-really-exclusive.html ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2014, 21:45 |
|
Блокируется изменение структуры таблиц
|
|||
---|---|---|---|
#18+
Спасибо, особенно за http://informix-technology.blogspot.com/2006/10/when-exclusive-is-not-really-exclusive.html, буду пробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2014, 21:59 |
|
Блокируется изменение структуры таблиц
|
|||
---|---|---|---|
#18+
Скриптик не работает: проблема была в том, что сессии выдаются onstat -g opn с ведущими нулями, а onstat -u - без (Informix 11.7FC3). Только победил эту проблему, как наткнулся на следущую: bash игнорирует все \t и \n, получается свалка. Ни у кого нет отлаженного варианта данного ( http://informix-technology.blogspot.com/2006/10/when-exclusive-is-not-really-exclusive.html , в комментариях) скрипта? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2014, 22:20 |
|
Блокируется изменение структуры таблиц
|
|||
---|---|---|---|
#18+
Вычисляем партнум echo "select lower(hex(partnum)) from systables where tabname = '<tabname>' " | dbaccess <dbname> киляем k=`onstat -g opn | grep <partnum> | nawk '{print substr($2,4)}' | sort -d | uniq | nawk '{printf("%s|", $1) } END{print "aaaaaa"}'` ; onstat -u | egrep "$k" | grep -v informix | nawk '{k="onmode -z "$3 ; system(k)}' как-то так вместо nawk - awk можно использовать, как-то привык под соляркой к nawk под bash работает скрипт <file>.sh <dbname> <tabname> пару раз хотел было сделать, но как-то забил - не часто просят ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2014, 11:11 |
|
Блокируется изменение структуры таблиц
|
|||
---|---|---|---|
#18+
яфшуеі, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2014, 21:56 |
|
Блокируется изменение структуры таблиц
|
|||
---|---|---|---|
#18+
Задача какая? Я так понял посмотреть кто остался присоединен к таблице и мешает сделать с ней манипуляцию? Могу отдать свой скрипт. Но он на perl. Работает на Solaris, специально не использовал DBI/DBD. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2014, 13:46 |
|
Блокируется изменение структуры таблиц
|
|||
---|---|---|---|
#18+
Спасибо за скрипт. Задача в том, чтобы сделать манипуляцию, видеть кто мешает необязательно :-). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2014, 21:35 |
|
|
start [/forum/topic.php?fid=44&fpage=8&tid=1606969]: |
0ms |
get settings: |
25ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
216ms |
get tp. blocked users: |
2ms |
others: | 340ms |
total: | 649ms |
0 / 0 |