|
Сокращение размера БД в DB2 v8
|
|||
---|---|---|---|
#18+
У меня есть БД на сервере DB2 под ОС AIX: Код: sql 1. 2.
и есть задача в планировщике задач, которая выполняет резервную копию этой БД (в её итоге на жестом диске остаётся последняя актуальная резервная копия, а не список). Последнее время стал замечать, что в журнале этой задачи возникает ошибка, связанная с нехваткой физической памяти. С помощью вот этой команды Код: sql 1.
я определил список и тип табличных пространств моей БД: Код: xml 1. 2. 3. 4. 5.
Как я понял это SMS, т.е. размер пространств (для меня важно USERSPACE1) определяется ОС AIX. Я почитал документацию по этому типу и нашел следующее: Табличное пространство SMS нельзя изменять после его создания. Примечание 1 - No changes once created, other than to add containers for new data partitions as they are added. ( http://www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.dbobj.doc/doc/c0055446.html) Примечание 2 - Контейнеры будут расти, пока они не достигнут ёмкости, введенной в файловой системе. Табличное пространство считается полным, когда один контейнер достигает его максимальная емкость. Вопросы: Как я понял средствами DB2 размер БД (пространства USERSPACE1) нельзя изменить (уменьшить), то можно ли это сделать средствами ОС AIX и как? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2016, 11:23 |
|
Сокращение размера БД в DB2 v8
|
|||
---|---|---|---|
#18+
Было установлено, что при удалении строка (возможно таблиц) и индексов в SMS хранилищах сразу же изменяется размер БД. Т.е. перед удалением двух таблиц следующими командами --1) Очистка данных без журнализирования alter table schema.table_name activate not logged initially with empty table --2) Удаление таблицы drop table schema.table_nameсвободного места было около 15 ГБ а сейчас df -g /dev/hd4 2,50 0,41 84% 2337 3% / /dev/hd2 11,00 6,82 39% 50121 4% /usr /dev/hd9var 4,94 4,89 2% 1468 1% /var /dev/hd3 0,06 0,03 55% 113 2% /tmp /dev/hd1 0,06 0,06 1% 5 1% /home /proc - - - - - /proc /dev/hd10opt 0,12 0,04 65% 1123 10% /opt /dev/extstore 181,75 32,35 83% 2375 1% /db2 Вопрос закрыт. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2016, 12:01 |
|
Сокращение размера БД в DB2 v8
|
|||
---|---|---|---|
#18+
ASukhov1986, Для SMS табличных пространств вышеозначенные операции (как и offline reorg) приводят к минимизации используемого места на диске (посмотрите, как такие табличные пространства устроены, под каждую таблицу выделяется набор отдельных файлов). С DMS в 8.2 сложнее (хитрее). Требуются серия reorg'ов и последовательное уменьшение High Water Mark с помощью db2dart утилиты. PS Не страшно на неподдерживаемой версии жить? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2016, 13:30 |
|
Сокращение размера БД в DB2 v8
|
|||
---|---|---|---|
#18+
CawaSPb, я же не админ этого сервере. Мне по барабану)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 12:39 |
|
Сокращение размера БД в DB2 v8
|
|||
---|---|---|---|
#18+
ASukhov1986CawaSPb, я же не админ этого сервере. Мне по барабану)))) :) А с чего Вас тогда беспокоит размер табличного пространства (не, собственно, объём хранимых данных)? Уменьшение/поддержание правильного размера пространства (с должным запасом) - задача в чистом виде для DBA. Как и забота о бэкапах. Кстати, что, собственно, за ошибка? (если, конечно, есть интерес проблему разрешить). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 13:43 |
|
Сокращение размера БД в DB2 v8
|
|||
---|---|---|---|
#18+
CawaSPb, просто когда выполнялась плановая задача по созданию резервной копии промышленной БД (огромная база данных в государственной организации), то создаваемый файл большой порядка 15 Гб, а соответственно размер БД еще больше и получилось, что закончилось место на харде. Было принято решение удалить две таблицы, они занимали около 4 Гб и место хватило на создание это файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2016, 16:30 |
|
|
start [/forum/topic.php?fid=43&fpage=12&tid=1600549]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 140ms |
0 / 0 |