NMDA: Zálohy snímků IBM DB2 nereagují

Shrnutí: Modul NetWorker pro databáze a aplikace (NMDA) Zálohy snímků IBM DB2 nereagují.

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Příznaky

Zálohy snímků NMDA IBM DB2 nereagují.
Databáze DB2 je v režimu pozastavení zápisu.
Chyba v 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.
------------------------------------------

Příčina

Workflow DB2 funguje jako:

Volání DB2 db2ACSPrepare() v knihovně NMDA DB2 proveďte počáteční přípravu, abyste se připravili na snapshot hardwaru. Jakmile to provedete, správce databáze DB2 pozastaví databázi a zavolá funkci NMDA DB2 db2ACSSnapshot(). V tomto případě DB2 nevolá db2ACSSnapshot(). Pracovní postup přestane reagovat, aby modul DB2 mohl pokračovat v zálohování. Podpora IBM PMR: Otevřeno je 29538 004 000. Technický tým IBM DB2 potřebuje další ladění, aby určil hlavní příčinu tohoto zablokování.

Řešení

Zástupné řešení:
 

  1. Zrušit aktuální zálohu
  2. Vyjmutí databáze z režimu pozastavení zápisu

Aby bylo možné zjistit hlavní příčinu, vyžádá si podpora IBM DB2 následující informace pro další šetření:
 

  1. Odstraňte nebo přemístěte všechny zásobníky nebo výpisy paměti v db2dump adresáři. Vytváří nové zásobníky nebo výpisy, aniž by míchal staré. (Cesta k systému UNIX/Linux: /$INSTHOME/sqllib/db2dump)
  2. Trasování DB2 na krátkou chvíli:
    db2trc on -f trace.dmp
    wait about 30 seconds
    db2trc off
    db2trc fmt trace.dmp trace.fmt
    db2trc flw trace.dmp trace.flw
  3. Shromážděte hromádky:
    db2pd -stack all -rep 5 5
  4. Po dokončení výše uvedeného kroku spusťte,
    procstack <PID> > db2vend.pstack.out
    Identifikátor <PID> je ID procesu db2vend procesu pro databázi.
  5. Poté spusťte relaci zálohování snapshotu,
    db2 get snapshot for applications on <dbname> > db2snap.out
  6. Nyní můžete nastavit zápis resume a zkusit zálohování snapshotů znovu a zjistit, zda se dokončí.
  7. Shromážděte db2support.zip následujícím způsobem:
    db2support . -d <dbname> -c -s
  8. Zazipujte a odešlete do IBM PMR:
  • trace.dmp
  • trace.fmt
  • trace.flw
  • db2vend.pstack.out
  • db2snap.out
  • db2support.zip

Dotčené produkty

NetWorker Module for Databases and Applications

Produkty

NetWorker Family, NetWorker, NetWorker Module
Vlastnosti článku
Číslo článku: 000056670
Typ článku: Solution
Poslední úprava: 27 kvě 2026
Verze:  6
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.