Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Блокируется изменение структуры таблиц / 9 сообщений из 9, страница 1 из 1
08.04.2014, 19:29
    #38608983
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируется изменение структуры таблиц
Пытаемся добавить поля к существующей таблице - выдается ошибка о том, что изменение невозможно, поскольку нельзя перевести в эксклюзивный режим таблицу, к которой модифицированная подвешена через несколько уровней foreign key.
Создали новую таблицу, пытаемся подвесить ее на foreign key - та же проблема: таблица верхнего уровня блокирована.
Можно ли как-нибудь внести изменения без перезагрузки сервера, перевода его в onmode -s или других способов грохнуть сессии работающие с таблицами верхнего уровня?
...
Рейтинг: 0 / 0
08.04.2014, 21:45
    #38609047
Выбегалло
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируется изменение структуры таблиц
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
...
Рейтинг: 0 / 0
08.04.2014, 21:59
    #38609054
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируется изменение структуры таблиц
Спасибо, особенно за
http://informix-technology.blogspot.com/2006/10/when-exclusive-is-not-really-exclusive.html, буду пробовать.
...
Рейтинг: 0 / 0
09.04.2014, 22:20
    #38610522
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируется изменение структуры таблиц
Скриптик не работает: проблема была в том, что сессии выдаются 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 , в комментариях) скрипта?
...
Рейтинг: 0 / 0
10.04.2014, 11:11
    #38610878
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируется изменение структуры таблиц
Вычисляем партнум
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>
пару раз хотел было сделать, но как-то забил - не часто просят
...
Рейтинг: 0 / 0
10.04.2014, 21:56
    #38611848
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируется изменение структуры таблиц
яфшуеі, спасибо
...
Рейтинг: 0 / 0
11.04.2014, 13:46
    #38612304
vvt1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируется изменение структуры таблиц
Задача какая?
Я так понял посмотреть кто остался присоединен к таблице и мешает сделать с ней манипуляцию?
Могу отдать свой скрипт. Но он на perl. Работает на Solaris, специально не использовал DBI/DBD.
...
Рейтинг: 0 / 0
11.04.2014, 21:35
    #38612884
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируется изменение структуры таблиц
Спасибо за скрипт. Задача в том, чтобы сделать манипуляцию, видеть кто мешает необязательно :-).
...
Рейтинг: 0 / 0
12.04.2014, 22:37
    #38613311
vvt1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируется изменение структуры таблиц
bk0010Спасибо за скрипт.

Незачто. :-)

Сам не так давно столкнулся с такой проблемой.
Попутно доработал скрипт, что б он и для фрагментированных таблиц показывал, кто там сидит :-)
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Блокируется изменение структуры таблиц / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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