Los respaldos de instantáneas de DB2 de NMDA se bloquean
Resumen: Los respaldos de instantáneas de DB2 se bloquean
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Síntomas
Los respaldos de instantáneas de DB2 de NMDA se bloquean
La base de datos DB2 está en modo
de suspensión de escritura Error en db2diag.log
Advertencia
:----------------------------------------
2016-05-20-15.05.16.771114+000 NIVEL E7423877A808: PID de advertencia
: 7733668 TID : 47390 PROC : db2sysc 0
INSTANCIA: <instance_name> NODO : 000 DB :
APPHDL : 0-57647 APPID: <app_id>
AUTHID :
EDUID : 47390 EDUNAME: db2agent (instance) 0
FUNCIÓN: DB2 UDB, monitor de base de datos, sqm___sqlmonssagnt, sondeo:1234
DATA #1 : <preformateado
>
Esto ocurre cuando se intenta
realizar cualquier instantánea que no sea una lista de aplicaciones en una base de datos suspendida para escritura. Esto es necesario debido a conflictos de pestillos
. Esta base de datos se omite en la instantánea, pero otras bases de
datos aún se deben procesar. Omitir la base de datos '<db_name>'.
Para obtener más información sobre la suspensión de escritura, consulte el
mandato
"db2 set write suspend for database".------------------------------------------
Causa
El flujo de trabajo de DB2 funciona como:
DB2 llama a db2ACSPrepare() en la biblioteca DB2 de NMDA para realizar la preparación inicial a fin de prepararse para la instantánea de hardware. Una vez hecho esto, el administrador de bases de datos DB2 suspende la base de datos y llama a la función DB2 de NMDA db2ACSSnapshot(). En este caso, DB2 no llama a db2ACSSnapshot(). El flujo de trabajo se detiene y se bloquea para que el motor DB2 continúe con el respaldo. PMR de soporte de IBM: Se abre 29538.004.000. El equipo de ingeniería de IBM DB2 necesita más depuración para determinar la causa raíz de este bloqueo.
DB2 llama a db2ACSPrepare() en la biblioteca DB2 de NMDA para realizar la preparación inicial a fin de prepararse para la instantánea de hardware. Una vez hecho esto, el administrador de bases de datos DB2 suspende la base de datos y llama a la función DB2 de NMDA db2ACSSnapshot(). En este caso, DB2 no llama a db2ACSSnapshot(). El flujo de trabajo se detiene y se bloquea para que el motor DB2 continúe con el respaldo. PMR de soporte de IBM: Se abre 29538.004.000. El equipo de ingeniería de IBM DB2 necesita más depuración para determinar la causa raíz de este bloqueo.
Resolución
Solución:
- Cancelar copia de seguridad
actual: saque la base de datos del modo
de suspensión de escritura Para descubrir la causa raíz, el soporte de IBM DB2 solicita la siguiente información para una investigación más detallada,1
. Elimine/reubique las pilas/volcados en el directorio db2dump. Crea nuevas pilas/volcados sin mezclar las antiguas. (ruta de Unix/Linux: /$INSTHOME/sqllib/db2dump)
2. Seguimiento de DB2 durante un breve periodo de tiempo:
db2trc en -f trace.dmp
Espere unos 30 segundos
DB2TRC desactivado
db2trc fmt trace.dmp trace.fmt
db2trc flw trace.dmp trace.flw
3. Reunir pilas:
db2pd -stack all -rep 5 5
4. Cuando se complete el paso 3), ejecute,procstack
<PID>> db2vend.pstack.out
El <PID> es el ID de proceso del proceso db2vend para la base de datos.
5. A continuación, obtenga la sesión de copia de seguridad de instantáneas,
DB2 Get Snapshot para aplicaciones en <dbname>> db2snap.out
6. Ahora puede configurar la reanudación de escritura y, a continuación, volver a intentar el respaldo de instantáneas y ver si finaliza.
Artículo 7. Recopile un db2support.zip de la siguiente manera:
db2support . -d <dbname> -c -s
8. Comprima y envíe a IBM PMR:
trace.dmp
trace.fmt
trace.flw
db2vend.pstack.out
db2snap.out
db2support.zip
- Cancelar copia de seguridad
actual: saque la base de datos del modo
de suspensión de escritura Para descubrir la causa raíz, el soporte de IBM DB2 solicita la siguiente información para una investigación más detallada,1
. Elimine/reubique las pilas/volcados en el directorio db2dump. Crea nuevas pilas/volcados sin mezclar las antiguas. (ruta de Unix/Linux: /$INSTHOME/sqllib/db2dump)
2. Seguimiento de DB2 durante un breve periodo de tiempo:
db2trc en -f trace.dmp
Espere unos 30 segundos
DB2TRC desactivado
db2trc fmt trace.dmp trace.fmt
db2trc flw trace.dmp trace.flw
3. Reunir pilas:
db2pd -stack all -rep 5 5
4. Cuando se complete el paso 3), ejecute,procstack
<PID>> db2vend.pstack.out
El <PID> es el ID de proceso del proceso db2vend para la base de datos.
5. A continuación, obtenga la sesión de copia de seguridad de instantáneas,
DB2 Get Snapshot para aplicaciones en <dbname>> db2snap.out
6. Ahora puede configurar la reanudación de escritura y, a continuación, volver a intentar el respaldo de instantáneas y ver si finaliza.
Artículo 7. Recopile un db2support.zip de la siguiente manera:
db2support . -d <dbname> -c -s
8. Comprima y envíe a IBM PMR:
trace.dmp
trace.fmt
trace.flw
db2vend.pstack.out
db2snap.out
db2support.zip
Productos afectados
NetWorker Module for Databases and ApplicationsProductos
NetWorker Module for Databases and ApplicationsPropiedades del artículo
Número del artículo: 000056670
Tipo de artículo: Solution
Última modificación: 21 abr 2026
Versión: 5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.