powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Расширить строку таблицы
2 сообщений из 2, страница 1 из 1
Расширить строку таблицы
    #40009144
I.Tal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите, правильный ли ход мыслей.
При выполнении команды
Код: sql
1.
ALTER TABLE TEMP_TABLE ALTER COLUMN REM SET DATA TYPE VARCHAR(4000);


Выпало такое исключение:
Код: html
1.
[Code: -670, SQL State: 54010]  Оператор завершился неудачно, поскольку размер строки итоговой таблицы превысил бы предельный размер строки. Предельный размер строки: "4005". Имя табличного пространства: "USERSPACE1". Полученный размер строки: "4396".. SQLCODE=-670, SQLSTATE=54010, DRIVER=4.22.29


Для того, чтобы расширить поле REM до 4000 символов, мне надо создать табличное пространство с размером страницы 8К и переместить туда таблицу TEMP_TABLE.
С другой стороны, версия СУБД 10.5 и это позволит мне включить extended_row_sz
Код: sql
1.
update db cfg for TEST using extended_row_sz enable


Далее СУБД потребует временного табличного пространства с совместимым размером страниц. Мне нужно создать его
Код: sql
1.
CREATE TEMPORARY TABLESPACE TEMPSPACE2 PAGESIZE 8K;


Но нет соответствующего буферного пула, поэтому создаю и его:
Код: sql
1.
2.
CREATE BUFFERPOOL BP2 PAGESIZE 8K;
CREATE TEMPORARY TABLESPACE TEMPSPACE2 PAGESIZE 8K BUFFERPOOL BP2;


Этих действий достаточно?
...
Рейтинг: 0 / 0
Расширить строку таблицы
    #40009832
I.Tal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделала так, как написала.
На тестовой БД внешне все ок. Надеюсь, обойдется без подводных камней.
Хотя, один камень был.
Отказался работать триггер, который из одной таблицы со строкой >4к копирует данные в другую такую же таблицу. TEMPSPACE2 с PAGESIZE 8K не хватило, пришлось создать буферпул и табличное пространство с размером страниц 16к.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Расширить строку таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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