powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Объясните ошибку в способе бэкапа трех баз
5 сообщений из 5, страница 1 из 1
Объясните ошибку в способе бэкапа трех баз
    #39864497
dizzy1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раньше бэкапил такой командой "db2 backup db db1 use tsm". Сидел и ждал завершения, затем запускал вторую "db2 backup db db2 use tsm". Сидел, ждал. Потом запускал третью "db2 backup db db3 use tsm". Всего около 50 минут.
Сегодня попробовал объединить их в одну "db2 backup db db1 use tsm;db2 backup db db2 use tsm;db2 backup db db3 use tsm". После того, как прождал более часа посмотрел процент выполнения "db2 list utilities show detail". Estimated percentage Complete = 0. Он был равен нулю.

Честно говоря, я не понимаю, в чем разница с первым вариантом. Есть у кого-то мысли?
...
Рейтинг: 0 / 0
Объясните ошибку в способе бэкапа трех баз
    #39864857
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На стороне TSM есть например настройка отвечающая за количество одновременных соединений\операций с клиента.
Так же может "тупить" и сам TSM, занят обработкой др. операций.
...
Рейтинг: 0 / 0
Объясните ошибку в способе бэкапа трех баз
    #39865071
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GuzyaНа стороне TSM есть например настройка отвечающая за количество одновременных соединений\операций с клиента.
Так же может "тупить" и сам TSM, занят обработкой др. операций.
Не, команды выполняются строго последовательно.

2 dizzy1984:
Как-то Марк подсказывал, что с башем может быть такая заковыка, что на составные команды он подчас запускает отдельный процесс.
Мне сложно предположить, как там могли бы "потеряться" переменные окружения, связанные с TSM, но проверьте.

Сначала:
Код: powershell
1.
env|egrep -i ".*tsm.*=.*"



Потом в составной команде:
Код: powershell
1.
db2 list db directory; env|egrep -i ".*tsm.*=.*"
...
Рейтинг: 0 / 0
Объясните ошибку в способе бэкапа трех баз
    #39865384
dizzy1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том и в другом случае пустой вывод (а что это за переменная tsm?), но вашу идею я проверил, сравнил команды
Код: c#
1.
env


и
Код: c#
1.
sleep 1; env



Вывод один и тот же.
...
Рейтинг: 0 / 0
Объясните ошибку в способе бэкапа трех баз
    #39865551
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dizzy1984В том и в другом случае пустой вывод (а что это за переменная tsm?)
Ошибся, ищите DSMI_* переменные, установленные для инстанса:
DSMI_DIR
DSMI_CONFIG
DSMI_LOG

dizzy1984но вашу идею я проверил...

Ну и дальше
Код: powershell
1.
sleep 1; db2 backup ...


в сравнении с
Код: powershell
1.
db2 backup ...



BTW У Вас бэкапы оффлайновые.
Не остаётся ли там висеть процесс db2bp (CLP обработчик) с подключением к базе, который для составной команды за счёт того bash'евского эффекта может быть ВНЕЗАПНО! свой? Бэкап может ждать, пока "то приложение" не отключится от базы.
Попробуйте _перед_ составной командой на 3 бэкапа использовать "db2 connect reset" или "db2 terminate".
Т.е. примерно вот так:
Код: powershell
1.
2.
db2 terminate
db2 backup db db1 use tsm;db2 backup db db2 use tsm;db2 backup db db3 use tsm
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Объясните ошибку в способе бэкапа трех баз
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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