Зависание резервных копий моментальных снимков NMDA DB2
Сводка: Зависание резервных копий моментальных снимков DB2
Данная статья применяется к
Данная статья не применяется к
Эта статья не привязана к какому-либо конкретному продукту.
В этой статье указаны не все версии продуктов.
Симптомы
Зависание
резервных копий моментальных снимков NMDA DB2DB2 DB находится в режиме
приостановки записи Ошибка в db2diag.log
Warning:
----------------------------------------
2016-05-20-15.05.16.771114+000 E7423877A808 УРОВЕНЬ: Предупреждение
PID : 7733668 TID : 47390 PROC : db2sysc 0
INSTANCE: <instance_name> NODE : 000 ДБ :
APPHDL : 0-57647 APPID: <app_id>
AUTHID :
EDUID : 47390 EDUNAME: db2agent (экземпляр) 0
ФУНКЦИЯ: DB2 UDB, монитор базы данных, sqm___sqlmonssagnt, probe:1234
ДАННЫЕ #1 : <предварительно отформатированные
>
Это происходит, когда в базе данных, запись в которую приостановлена, делается
попытка сделать какой-либо моментальный снимок, отличный от списка приложений. Это необходимо из-за конфликтов фиксации
. Эта база данных пропущена в моментальном снимке, но другие базы данных
все равно должны быть обработаны. Пропуск базы данных '<db_name>'.
Для получения дополнительной информации о приостановке записи, пожалуйста, обратитесь к
команде 'db2 set write suspend for database'.
------------------------------------------
Причина
Рабочий процесс DB2 работает следующим образом:
DB2 вызывает db2ACSPrepare() в библиотеке DB2 NMDA для выполнения начальной подготовки к снимку аппаратного обеспечения. Как только это будет сделано, DB2 Database Manager приостанавливает работу базы данных и вызовет функцию NMDA DB2 db2ACSSnapshot(). В этом случае DB2 не вызывает db2ACSSnapshot(). Рабочий процесс останавливается и зависает, пока модуль DB2 не продолжит резервное копирование. Поддержка IBM PMR: 29538,004,000 открыто. Инженерам IBM DB2 требуется дополнительная отладка, чтобы определить основную причину этого зависания.
DB2 вызывает db2ACSPrepare() в библиотеке DB2 NMDA для выполнения начальной подготовки к снимку аппаратного обеспечения. Как только это будет сделано, DB2 Database Manager приостанавливает работу базы данных и вызовет функцию NMDA DB2 db2ACSSnapshot(). В этом случае DB2 не вызывает db2ACSSnapshot(). Рабочий процесс останавливается и зависает, пока модуль DB2 не продолжит резервное копирование. Поддержка IBM PMR: 29538,004,000 открыто. Инженерам IBM DB2 требуется дополнительная отладка, чтобы определить основную причину этого зависания.
Разрешение
Решение:
- Отмена текущего резервного копирования
- Вывод базы данных из режима
приостановки записи Чтобы обнаружить основную причину, служба поддержки IBM DB2 запрашивает следующую информацию для дальнейшего изучения,1
. Удалите/переместите все стеки/дампы в каталог db2dump. Он создает новые стеки/дампы, не смешивая старые. (путь к Unix/Linux: /$INSTHOME/sqllib/db2dump)
2. См. Трассировка DB2 в течение короткого времени:
db2trc вкл. -f trace.dmp
Подождите около 30 секунд
DB2TRC ВЫКЛ
.DB2TRC FMT trace.dmp trace.fmt
db2trc flw trace.dmp trace.flw
3. См. Собирайте стеки:
db2pd -стек все -rep 5 5
4. См. Когда шаг 3 завершится, выполните команду,procstack
<PID >> db2vend.pstack.out
PID<> — это идентификатор процесса db2vend для базы данных.
5. См. Затем получите сессию резервного копирования снимков,
DB2 Получение моментального снимка для приложений на <dbname>> db2snap.out
6. Теперь можно возобновить запись, а затем повторить попытку резервного копирования моментального снимка и проверить, завершится ли он.
7. Соберите db2support.zip следующим образом:
db2support . -d <dbname> -c -s
8. Заархивируйте и отправьте в IBM PMR:
trace.dmp
trace.fmt
trace.flw
db2vend.pstack.out
db2snap.out
db2support.zip
- Отмена текущего резервного копирования
- Вывод базы данных из режима
приостановки записи Чтобы обнаружить основную причину, служба поддержки IBM DB2 запрашивает следующую информацию для дальнейшего изучения,1
. Удалите/переместите все стеки/дампы в каталог db2dump. Он создает новые стеки/дампы, не смешивая старые. (путь к Unix/Linux: /$INSTHOME/sqllib/db2dump)
2. См. Трассировка DB2 в течение короткого времени:
db2trc вкл. -f trace.dmp
Подождите около 30 секунд
DB2TRC ВЫКЛ
.DB2TRC FMT trace.dmp trace.fmt
db2trc flw trace.dmp trace.flw
3. См. Собирайте стеки:
db2pd -стек все -rep 5 5
4. См. Когда шаг 3 завершится, выполните команду,procstack
<PID >> db2vend.pstack.out
PID<> — это идентификатор процесса db2vend для базы данных.
5. См. Затем получите сессию резервного копирования снимков,
DB2 Получение моментального снимка для приложений на <dbname>> db2snap.out
6. Теперь можно возобновить запись, а затем повторить попытку резервного копирования моментального снимка и проверить, завершится ли он.
7. Соберите db2support.zip следующим образом:
db2support . -d <dbname> -c -s
8. Заархивируйте и отправьте в IBM PMR:
trace.dmp
trace.fmt
trace.flw
db2vend.pstack.out
db2snap.out
db2support.zip
Затронутые продукты
NetWorker Module for Databases and ApplicationsПродукты
NetWorker Module for Databases and ApplicationsСвойства статьи
Номер статьи: 000056670
Тип статьи: Solution
Последнее изменение: 21 Apr 2026
Версия: 5
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.