PDA

View Full Version : gelöschte sätze feststellen



Seiten : [1] 2

ILEMax
11-11-16, 13:42
Hi
gibt es eine Systemtabelle in der gelöschte Sätze (Anzahl / Datei) stehen

Danke

der ILEMax

Fuerchau
11-11-16, 13:47
Wer weiß, welche API's noch so demnächst als SQL-Tables zur Verfügung gestellt werden.
DSPFD in OUTFILE liefert die Informationen.

ILEMax
11-11-16, 13:57
DSPFD in OUTFILE liefert die Informationen.


ja, so läuft es z.Zt.
Das wollte ich vereinfachen,

danke

Der ILEMax

B.Hauser
11-11-16, 14:08
Wie wäre es damit:


SELECT Number_Deleted_Rows, a.*
From QSYS2.SysPartitionStat
Where TABLE_NAME = 'YOURTABLE'
and TABLE_SCHEMA = 'YOURLIB'


oder


SELECT Number_Deleted_Rows, a.*
From QSYS2.SysTableStat
Where TABLE_NAME = 'YOURTABLE'
and TABLE_SCHEMA = 'YOURLIB'


Birgitta

ILEMax
11-11-16, 14:28
Prima, das wollt ich wissen


Danke!!!

Chris.jan
13-11-16, 10:38
Übrigens, mit CPYF kann man die sogar wieder herstellen.

BenderD
14-11-16, 11:22
Übrigens, mit CPYF kann man die sogar wieder herstellen.

... so, so - hast Du da mal ein Beispiel?

hel400
14-11-16, 12:11
:-)
kann ich mir auch nicht vorstellen.
Beim CPYF kann man angeben, ob die gelöschten Sätze mitkopiert werden sollen oder nicht.
Wiederherstellung geht nur mit Pgm.

Außer es gibt da einen Trick, den wir noch nicht kennen - dann bitte ja :-)

andreaspr@aon.at
14-11-16, 12:13
... so, so - hast Du da mal ein Beispiel?
Es gibt zwar zwar Parameter dafür, aber ob man damit wirklich Glücklich wird? ....

Zulässige Fehler . . . . . . . . ERRLVL
Gelöschte Sätze aussondern . . . COMPRESS

Fuerchau
14-11-16, 12:53
Da liegt man etwas falsch.
Die gelöschten Sätze werden als gelöscht mit kopiert und nicht reaktiviert.
Deshalb ist der Default ja auch COMPRESS(*YES).
Eine Wiederherstellung von gelöschten Sätzen ist nur mit Zusatztools und max. Sicherheitsstufe 30 (oder war es 20?) möglich.
Und ob das heute überhaupt noch funktioniert wage ich fast zu bezweifeln.