powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Переместить табличное пространство
9 сообщений из 9, страница 1 из 1
Переместить табличное пространство
    #38877565
ralnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день Всем!
Возникла проблема, табличное пространство USERSPACE1 выросло до 40 гиг, а на локальном диске уже место нет,
как мне его перенести на другой диск?
В просторах интернета сказано, что мне поможет утилита db2relocatedb, но описание нормального я так и не нашел.
...
Рейтинг: 0 / 0
Переместить табличное пространство
    #38877594
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ralnik,

Вот в соседней теме подобный вопрос обсуждался...
...
Рейтинг: 0 / 0
Переместить табличное пространство
    #38877603
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ralnik,

Добрый день.

db2relocatedb
Если что-то непонятно, спрашивайте.
...
Рейтинг: 0 / 0
Переместить табличное пространство
    #38877658
ralnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал конфигурационный файл:

DB_NAME=TEST
DB_PATH=C:\DB2\NODE0000\TEST\*,D:\DB2\NODE0000\TEST\*
INSTANCE=DB2

запускаю: db2relocatedb -f config.cfg

Выдает ошибку: DBT1020N Файл конфигурации содержит недопустимую запись в строке "3". Код причины="6"
...
Рейтинг: 0 / 0
Переместить табличное пространство
    #38877671
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ralnik,

Покажите вывод запроса на базе:
Код: sql
1.
2.
select varchar(type, 18) type, varchar(path, 60) path 
from sysibmadm.dbpaths
...
Рейтинг: 0 / 0
Переместить табличное пространство
    #38877673
ralnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LOGPATH C:\
DB_STORAGE_PATH C:\
LOCAL_DB_DIRECTORY D:\DB2\NODE0000\SQLDBDIR\
DBPATH D:\DB2\NODE0000\SQL00001\
...
Рейтинг: 0 / 0
Переместить табличное пространство
    #38877713
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ralnik
Код: plaintext
1.
2.
3.
LOGPATH            C:\
DB_STORAGE_PATH	   C:\
LOCAL_DB_DIRECTORY D:\DB2\NODE0000\SQLDBDIR\
DBPATH             D:\DB2\NODE0000\SQL00001\


Если вы хотите перенести всю базу вместе логами, то должно подойти вот так:
Код: plaintext
1.
2.
3.
4.
5.
DB_NAME=TEST
DB_PATH=D:
INSTANCE=DB2
NODENUM=0
LOG_DIR=C:,D:
STORAGE_PATH=C:,D:

Перед запуском убедитесь в том, что:
- инстанс DB2 остановлен
- в файле в строке с INSTANCE нет завершающих пробелов
- всё содержимое C:\DB2 скопировано в D:\DB2
...
Рейтинг: 0 / 0
Переместить табличное пространство
    #38878498
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 9.7 (по крайней мере до определённого фикс-пака) сталкивался с проблемами db2relocatedb при изменении пути расположения контейнеров automatic табличных пространств. При, например, смене имени БД - SMS (temp) табличные пространства оставались по старому пути, не смотря на рестарт БД и даже всего инстанса.

db2relocatedb пользоваться надо уметь, но это всё-таки "хак", который требует определённой аккуратности.
При небольшом размере БД я бы рекомендовал действовать через backup с последующим restore с параметром "to D:\".
...
Рейтинг: 0 / 0
Переместить табличное пространство
    #38878655
ralnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Спасибо, всё получилось...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Переместить табличное пространство
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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