Zálohování snapshotů NMDA DB2 zamrzne

Shrnutí: Zálohování snapshotu produktu DB2 se zablokuje

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álohování snapshotů NMDA DB2 zamrzne
DB2 DB is write suspend mode
Chyba v db2diag.log
Varování:
----------------------------------------

2016-05-20-15.05.16.771114+000 ÚROVEŇ E7423877A808: Varování
PID: 7733668 TID : 47390 PROC : DB2sysc 0
INSTANCE: <instance_name> UZEL : 000 DB :
APPHDL : 0-57647 APPID: <app_id>
AUTHID :  
EDUID : 47390 EDUNAME: db2agent (instance) 0
FUNKCE: DB2 UDB, databázový monitor, sqm___sqlmonssagnt, sonda: 1234
DATA #1 : <předformátovaná>
 
K tomu dochází, když je v databázi, která je pozastavena při zápisu, pokus
o jakýkoli snímek jiný než seznam aplikací. To je nezbytné kvůli konfliktům západky
. Tato databáze se ve snímku přeskočí, ale ostatní databáze
by měly být stále zpracovány. Přeskočení databáze '<db_name>'.
Další informace o pozastavení zápisu naleznete v příkazu'db2
set write suspend for database'.
------------------------------------------

Příčina

Workflow DB2 funguje jako:

DB2 volá db2ACSPrepare() v knihovně NMDA DB2, aby provedl počáteční přípravu a připravil se na snapshot hardwaru. Jakmile to uděláte, správce databáze DB2 pozastaví databázi a zavolá funkci NMDA DB2 db2ACSSnapshot(). V tomto případě DB2 nevolá db2ACSSnapshot(). Pracovní postup se zastaví a zablokuje, 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í

Řešení:

- Zrušit aktuální zálohu
– vyřazení databáze z režimu


pozastavení zápisu Aby bylo možné zjistit hlavní příčinu, podpora IBM DB2 požaduje 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 adresáři db2dump. Vytváří nové zásobníky/výpisy bez míchání starých. (Cesta k systému Unix/Linux: /$INSTHOME/sqllib/db2dump)


2. V § 2 Trasování DB2 na krátkou chvíli:
db2trc on -f trace.dmp
počkejte asi 30 sekund
DB2TRC vypnuto
DB2TRC FMT trace.dmp trace.fmt
db2trc flw trace.dmp trace.flw

3. V § 3 Shromážděte hromádky:
db2pd -stack all -rep 5 5

4. V § 4 Po dokončení kroku 3) spusťte příkaz,procstack
<PID>> db2vend.pstack.out
PID<> je ID procesu db2vend pro databázi.

5. V § 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. V § 7 Shromážděte db2support.zip následujícím způsobem:
Podpora DB2 . -d <název_> databáze -c -s

8. Zazipujte a odešlete na adresu 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 Module for Databases and Applications
Vlastnosti článku
Číslo článku: 000056670
Typ článku: Solution
Poslední úprava: 21 dub 2026
Verze:  5
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.