powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Начальная информация о db2
12 сообщений из 12, страница 1 из 1
Начальная информация о db2
    #34937953
Help_me_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужна помощь.
1) Информация (ссылки, хорошо бы по-русски) для новичка в db2 (8 версия) по изменению размера табл.пр-ва (system managed). сократить надо.
2)и как уменьшить размеры таблицы после удаления строк, есть ли в 8-ке аналог оракловского truncate table ?
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34938079
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Help_me_Нужна помощь.
1) Информация (ссылки, хорошо бы по-русски) для новичка в db2 (8 версия) по изменению размера табл.пр-ва (system managed). сократить надо.
2)и как уменьшить размеры таблицы после удаления строк, есть ли в 8-ке аналог оракловского truncate table ?1) - Сделать REORG всем или выборочно таблицам этого табличного пространства.
Каким именно таблицам рекомендуется реорганизация можно узнать с помощью REORGCHK (желательно использовать с опцией сбора статистики, если статистика на таблицы регулярно не обновляется).
2) - REORG

Если по-русски хотите, поставьте русский язык в браузере у себя.
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34938188
Help_me_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein
Про reorg спасибо.
Сейчас проблема - в принципе не пропускает для таблич.пр-ва USERSPACE1 alter tablespace resize
(system managed table space). Возможно ли его уменьшить (и как тогда) ? Или только пересоздание ?
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34938293
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Help_me_Сейчас проблема - в принципе не пропускает для таблич.пр-ва USERSPACE1 alter tablespace resize
(system managed table space). Возможно ли его уменьшить (и как тогда) ? Или только пересоздание ?Я ведь написал в п. 1), что надо делать...
Только после reorg таблицы освобожденные страницы этой таблицы из system managed tablespace отдаются OS.
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34938348
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А задавать размер ручками можно только для DMS. Вроде бы...
В 9.5 уменьшение размера сделали и для automatic storage.
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34938418
Help_me_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinЯ ведь написал в п. 1), что надо делать...
Только после reorg таблицы освобожденные страницы этой таблицы из system managed tablespace отдаются OS. Опа, непривычно просто, т.е. файл автоматически уменьшится ?
Спасибо
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34938462
Help_me_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HunterikВ 9.5 уменьшение размера сделали и для automatic storage.
automatic storage и system managed - синонимы ?
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34938500
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Help_me_т.е. файл автоматически уменьшится ?Да.
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34938619
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Help_me_automatic storage и system managed - синонимы ?
И да, и нет...

По сути это надстройка для автоматизации над типами SMS и DMS.
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34941424
Help_me_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь, все получилось

вопросик остался - в 8 версии можно удалять порциями записи из таблицы, без использования подзапросов(это соорудили, но долго выполняется), скажем по 100тыс ?
и еще - в чем может быть причина того, что отваливается при попытки удаления всех записей в большой таблице ? Где-то места не хватает ? Насколько понимаю, db2 не использует сегменты отката (типа oracle), а просто блокирует данные при удалении
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34941562
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Журнала транзакций не хватает.
2) Для того что-бы удаляемые записи в журнал не писались db2 alter table xz not logged initialy но это будет работать до первого коммита и будет блогировать каталог
...
Рейтинг: 0 / 0
Начальная информация о db2
    #34942109
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Help_me_Спасибо за помощь, все получилось

вопросик остался - в 8 версии можно удалять порциями записи из таблицы, без использования подзапросов(это соорудили, но долго выполняется), скажем по 100тыс ?
и еще - в чем может быть причина того, что отваливается при попытки удаления всех записей в большой таблице ? Где-то места не хватает ? Насколько понимаю, db2 не использует сегменты отката (типа oracle), а просто блокирует данные при удаленииЕсли вам надо не все записи удалить, то можно и порциями.
В цикле:
Код: plaintext
1.
delete from (select rownumber() over() rn from my_table) t where rn<= 100000 ;
commit;
Если же вы удаляете все записи, то тут возможны разные более быстрые варианты.
Отваливается, скорее всего, из-за ограниченного размера журнала транзакций.
А вообще было бы неплохо приводить SQLCODE ошибки.
Причины появления этого кода и возможные действия пользователя часто описываются в выводе команды
db2 "? SQL nnn "
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Начальная информация о db2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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