NMDA: IBM DB2 snapshotback-ups reageren niet

Samenvatting: Back-ups van IBM DB2-snapshots van NetWorker Module for Databases and Applications (NMDA) reageren niet.

Dit artikel is van toepassing op Dit artikel is niet van toepassing op Dit artikel is niet gebonden aan een specifiek product. Niet alle productversies worden in dit artikel vermeld.

Symptomen

NMDA IBM DB2 snapshotback-ups reageren niet.
DB2-database bevindt zich in de schrijfonderbrekingsmodus.
Fout in db2diag.log

Warning:
----------------------------------------
2016-05-20-15.05.16.771114+000 E7423877A808       LEVEL: Warning
PID     : 7733668              TID  : 47390       PROC : db2sysc 0
INSTANCE: <instance_name>      NODE : 000         DB   :
APPHDL  : 0-57647              APPID: <app_id>
AUTHID  :  
EDUID   : 47390                EDUNAME: db2agent (instance) 0
FUNCTION: DB2 UDB, database monitor, sqm___sqlmonssagnt, probe:1234
DATA #1 : <preformatted>
 
This occurs when any snapshot other than list applications is attempted
on a database that is write suspended. This is necessary due to latching
conflicts. This database is skipped in the snapshot, but other databases
should still be processed. Skipping database '<db_name>'.
For more information on write suspend, please see the
'db2 set write suspend for database' command.
------------------------------------------

Oorzaak

DB2 workflow werkt als:

DB2 aanroepen db2ACSPrepare() in de NMDA DB2-bibliotheek om de eerste voorbereidingen te treffen om u voor te bereiden op de hardware-snapshot. Zodra dit is gebeurd, onderbreekt DB2 Database Manager de database en roept de NMDA DB2-functie aan db2ACSSnapshot(). In dit geval belt DB2 niet db2ACSSnapshot(). De workflow reageert niet meer zodat de DB2-engine doorgaat met de back-up. IBM-ondersteuning PMR: 29538.004.000 wordt geopend. IBM DB2-engineering heeft meer debug nodig om de hoofdoorzaak van deze vasthanging te achterhalen.

Oplossing

Tijdelijke oplossing:
 

  1. Huidige back-up annuleren
  2. Haal de database uit de schrijfonderbrekingsmodus

Om de hoofdoorzaak te achterhalen, vraagt IBM DB2-ondersteuning de volgende informatie aan voor verder onderzoek,
 

  1. Verwijder of verplaats alle stacks of dumps in de directory db2dump. Het creëert nieuwe stapels of stortplaatsen zonder oude te mengen. (UNIX/Linux-pad: /$INSTHOME/sqllib/db2dump)
  2. DB2 trace voor een korte tijd:
    db2trc on -f trace.dmp
    wait about 30 seconds
    db2trc off
    db2trc fmt trace.dmp trace.fmt
    db2trc flw trace.dmp trace.flw
  3. Stapels verzamelen:
    db2pd -stack all -rep 5 5
  4. Nadat de bovenstaande stap is voltooid, voert u de volgende opdracht uit:
    procstack <PID> > db2vend.pstack.out
    De <PID> is de proces-ID van de db2vend proces voor de database.
  5. Haal vervolgens de snapshotback-upsessie op,
    db2 get snapshot for applications on <dbname> > db2snap.out
  6. Nu kunt u schrijven hervatten instellen en vervolgens de snapshotback-up opnieuw proberen en kijken of deze is voltooid.
  7. Verzamel een db2support.zip als volgt:
    db2support . -d <dbname> -c -s
  8. Zip en verzend naar IBM PMR:
  • trace.dmp
  • trace.fmt
  • trace.flw
  • db2vend.pstack.out
  • db2snap.out
  • db2support.zip

Getroffen producten

NetWorker Module for Databases and Applications

Producten

NetWorker Family, NetWorker, NetWorker Module
Artikeleigenschappen
Artikelnummer: 000056670
Artikeltype: Solution
Laatst aangepast: 27 mei 2026
Versie:  6
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.