-
... also erst einmal sollte das delete statement nicht Tage dauern, eher Stunden. Standard isolation ind DB2/400 ist *CHG (uncommitted read), was hier erst mal bedeutet, dass alle bereits gelöschten Sätze eine update verhindernde Sperre haben. Alles was gelesen ist, hat keine Sperre, das subselect kann sich also während der delete Operation in alle Richtungen ändern, was dazu führen kann, dass Sätze nicht gelöscht werden oder Sätze zum löschen nicht mehr gefunden werden. Wenn man im Sperrlevel auf Cursor stability (nennt sich sinnigerweise *ALL) hochgeht muss man im konkurrierenden Betrieb mit reichlich Kollisionen rechnen, je nachdem woher der Subselect gezogen wird auch in einer nicht tangierten Tabelle. Im übrigen kann man davon ausgehen, dass eine Sicherungsoperation Probleme bekommt, wobei Save while active hier am schlechtesten wäre, der geht garnicht.
Je nach Anforderung wäre hier Segmentierung des subselects in jedem Fall anzuraten, oder man zieht ein Substract und arbeitet dieses per Programm in Einzeltransaktionen (lesen substract, löschen Satz, löschen Satz in Substract, commit oder rolback, je nachdem). Bei dieser Logik kann man das Programm bei richtiger Transaktionslogik (keine Sperreskalation auf das substract!) mehrfach parallel submitten - relativ einfach und schnell.
D*B
Similar Threads
-
By Ottersberg in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 24-11-15, 10:22
-
By mott in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 03-12-14, 09:30
-
By svit in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 26-08-14, 17:26
-
By FP in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 27-05-03, 15:24
-
By Klaus in forum NEWSboard Server Software
Antworten: 0
Letzter Beitrag: 17-12-02, 12:47
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks