Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Размер backup'a / 14 сообщений из 14, страница 1 из 1
06.06.2012, 21:07
    #37828431
Валян
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
Здравствуйте! DB2 9.7. Есть база, удаляю из нее данные, оставляю порядка 100 нужных записей. Делаю backup - размер примерно 4 гига. До этого делал backup базы, где данных было больше, но размер получался меньше. В чем причина? В каких-то таблицах остается "история" запросов, действий? Заранее спасибо!
...
Рейтинг: 0 / 0
06.06.2012, 21:42
    #37828468
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
ВалянВ чем причина?

Страницы, содержавшие удаленные данные, помечаются как свободные, но размер файлов на диске при этом не изменяется.
...
Рейтинг: 0 / 0
06.06.2012, 21:52
    #37828483
Валян
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
mustaccio
Страницы, содержавшие удаленные данные, помечаются как свободные, но размер файлов на диске при этом не изменяется.

А можно как-нибудь изменить размер файлов? Очистить страницы?
...
Рейтинг: 0 / 0
07.06.2012, 08:41
    #37828773
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
Валян,

Можно. Как именно - зависит от типа табличных пространств.

Почитайте здесь. http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.dbobj.doc/doc/t0005096.html
...
Рейтинг: 0 / 0
07.06.2012, 09:13
    #37828791
Валян
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
А как можно обновить статистику базы данных?
...
Рейтинг: 0 / 0
07.06.2012, 10:48
    #37828960
Валян
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
В базе 100 записей, а весит гига!!! Помогите!!!
...
Рейтинг: 0 / 0
07.06.2012, 12:38
    #37829228
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
Валян,

Здравствуйте.

Вам надо зделать 2 вещи:
1. реорганизовать таблицы
2. уменьшить размеры табличных пространств.

1. Воспользуйтесь командой REORGCHK .
Например, если знаете схему таблиц, с которыми выполнялись частые операции изменения данных, то
Код: plaintext
reorgchk update statistics on schema  your_schema 
Она соберёт статистику на таблицы и в поле REORG покажет, какую таблицу надо реорганизовать.
Для удобства можете воспользоваться процедурой REORGCHK_TB_STATS (она, правда, статистику не собирает предварительно), и для формирования команд на reorg можете обратиться после её вызова к временной таблице:
Код: plaintext
select reorg, table_schema, table_name from session.tb_stats where reorg <> '---'

2. Уменьшение размеров табличных пространств делается потом в зависимости от их типа.
Reclaimable storage .
Т.е. вам потом надо либо сделать для каждого из automatic storage пространств:
Код: plaintext
alter tablespace  my_auto_tbsp  reduce max
Либо для DMS неавтоматических:
Код: plaintext
1.
alter tablespace  my_nonauto_DMS_tbsp  lower high water mark;
alter tablespace  my_nonauto_DMS_tbsp  reduce (all  size_to_reduce );
где size_to_reduce - размер, на который надо умешьшить каждый контейнер пространства (вы сможете уменьшить размер пространства только до HWM).
...
Рейтинг: 0 / 0
07.06.2012, 12:41
    #37829242
segoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
Сделай REORG таблиц, где были удаления записей. Реорганизацию и сбор статистики можешь сделать, через Центр управления.
...
Рейтинг: 0 / 0
08.06.2012, 06:51
    #37830384
йцуйцу
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
Mark BarinsteinВалян,
умешьшить каждый контейнер пространства (вы сможете уменьшить размер пространства только до HWM).

Да, кстати, какие способы есть чтобы у меньшить HWM ?
...
Рейтинг: 0 / 0
08.06.2012, 10:28
    #37830597
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
йцуйцуДа, кстати, какие способы есть чтобы у меньшить HWM ?См. мой предыдущий пост. Оба пунткта как раз про это.
В версиях до 9.7 п.2 не применим. Там используется утилита db2dart с /LHWM или /RHWM. Но это уже другая история.
...
Рейтинг: 0 / 0
08.06.2012, 10:42
    #37830627
Валян
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
Здравствуйте!
Реорганизацию сделал. Делаю уменьшение размеров табличных пространств
Код: sql
1.
alter tablespace syscatspace lower high water mark


Ошибка - DB21034E Данная команда обрабатывалась как оператор SQL, поскольку она не
является допустимой командой процессора командной строки. При обработке SQL
было получено сообщение:
SQL1763N Недопустимый оператор ALTER TABLESPACE для табличного пространства
"SYSCATSPACE" по причине "11" SQLSTATE=429BC

Причина - Табличные пространства без атрибута Reclaimable Storage не могут использовать условия для уменьшения или сокращения высшего уровня.

Решение - Для использования условий уменьшения или сокращения высшего уровня у табличного пространства должен быть задан атрибут Reclaimable Storage.

Как этот атрибут задать?
...
Рейтинг: 0 / 0
08.06.2012, 11:11
    #37830672
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
Валян,

Вы можете уменьшить HWM и размер только у таких пространств:
Код: sql
1.
2.
3.
select TBSP_USING_AUTO_STORAGE, TBSP_PAGE_TOP - TBSP_USED_PAGES AS PAGES_2_REDUCE, TBSP_NAME
from table(mon_get_tablespace('', -1)) t
where RECLAIMABLE_SPACE_ENABLED=1 and (TBSP_PAGE_TOP - TBSP_USED_PAGES) > 0

Для тех, у кого TBSP_USING_AUTO_STORAGE = 1:
Код: plaintext
alter tablespace ... reduce max;

у кого 0 (и 1 один контейнер, иначе PAGES_2_REDUCE делить на число контейнеров):
Код: plaintext
1.
alter tablespace ... lower high water mark;
alter tablespace ... reduce (all  PAGES_2_REDUCE );
...
Рейтинг: 0 / 0
08.06.2012, 11:38
    #37830741
Валян
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
Mark BarinsteinВалян,

Вы можете уменьшить HWM и размер только у таких пространств:
Код: sql
1.
2.
3.
select TBSP_USING_AUTO_STORAGE, TBSP_PAGE_TOP - TBSP_USED_PAGES AS PAGES_2_REDUCE, TBSP_NAME
from table(mon_get_tablespace('', -1)) t
where RECLAIMABLE_SPACE_ENABLED=1 and (TBSP_PAGE_TOP - TBSP_USED_PAGES) > 0



Запрос ничего не возвращает.
...
Рейтинг: 0 / 0
09.06.2012, 12:19
    #37832505
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер backup'a
ВалянMark BarinsteinВалян,

Вы можете уменьшить HWM и размер только у таких пространств:
Код: sql
1.
2.
3.
select TBSP_USING_AUTO_STORAGE, TBSP_PAGE_TOP - TBSP_USED_PAGES AS PAGES_2_REDUCE, TBSP_NAME
from table(mon_get_tablespace('', -1)) t
where RECLAIMABLE_SPACE_ENABLED=1 and (TBSP_PAGE_TOP - TBSP_USED_PAGES) > 0



Запрос ничего не возвращает.Ну, уберите в запросе условие, посмотрите по табличным пространствам что у вас.
Кроме того, посмотрите пространство, занимаемое таблицами в БД:
ADMINTABINFO , поля *OBJECT_P_SIZE.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Размер backup'a / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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