View Full Version : wieviele Sätze gehen wirklich in ein Member ?
holgerscherer
17-08-18, 20:53
Hallo,
Vielen herzlichen Dank für Eure Antworten.
Ich möchte im Moment eigentlich nur wissen, wieviele Sätze in dieses Member gehen ..... ???
Lieber Wilfried,
das steht da. Unter "Satzkapazität". Ausnahme: Du erweiterst. Und absolutes Maximum: siehe unter F1.
-h
holgerscherer
17-08-18, 20:56
- Software defect reklamieren, falls mein Release und Kundenstatus das noch hergibt
- die Datei umbenennen, neu erstellen, mit den Parametern, die ich haben will und hoffen, das der Fehler weg ist.
Das ist eher ein Übersetzungsfehler (findet man ja öfter)... Maximale Erweiterungen = x Erweiterungen a 1000 Sätze.
Aktuelle Erweiterungen = je 1 Satz.
Aber heutzutage spricht man lieber nicht mehr von Membern, und auch nicht von Dateien mit Satzbegrenzungen.
Und wenn wir Langeweile haben, bauen wir uns mal eine 10TB-Spielwiese und probierens aus...
-h
Vielen Dank an Euch. Meine Frage ist beantwortet.
Im IBM-Knowledge-Center ist das im Original-Englisch ganz genau beschrieben:
Record capacity. The actual number of records this member can contain. The value is calculated by multiplying the increment number of records by the maximum number of increments, and adding the initial number of records. This field only applies to a physical file and is 0 for a logical file.
Hab's erst bei der Beschreibung des QUSRMBRD-API gefunden.
Da kann man natürlich diesen Wert auslesen.
THX.
Vielen Dank an Euch. Meine Frage ist beantwortet.
Im IBM-Knowledge-Center ist das im Original-Englisch ganz genau beschrieben:
Record capacity. The actual number of records this member can contain. The value is calculated by multiplying the increment number of records by the maximum number of increments, and adding the initial number of records. This field only applies to a physical file and is 0 for a logical file.
Hab's erst bei der Beschreibung des QUSRMBRD-API gefunden.
Da kann man natürlich diesen Wert auslesen.
THX.
Anfangsanzahl der Sätze . . . . . . . . : 10000
Satzanzahl für Erweiterung . . . . . . : 1000
Maximale Anzahl Erweiterungen . . . . . : 32767
Aktuelle Anzahl Erweiterungen . . . . . . : 1950079
Satzkapazität . . . . . . . . . . . . . . : 1950089000
32767 * 1000 + 10000 = 32777000
obige Anzeige behauptet allerdings, dass fast das 60 fache an Erweiterungen vorläge.
D*B
PS: im übrigen sagt diese Berechnung nichts darüber aus, ob man wirklich so viele Sätze da reinkriegen würde - sieh dir mal sysibm/sysdummy1 an, die steht auf *NOMAX und da geht nur ein Satz rein.
Wie D*B ja schon bemerkte, rein rechnerisch stimmt da ja was nicht:
Anfangsanzahl der Sätze . . . . . . . . : 10000
Satzanzahl für Erweiterung . . . . . . : 1000
Maximale Anzahl Erweiterungen . . . . . : 32767
Aktuelle Anzahl Erweiterungen . . . . . . : 1950079
Satzkapazität . . . . . . . . . . . . . . : 1950089000
Aktuelle Anzahl Sätze . . . . . . . . . . : 32793064
10.000 + 32767 * 1000 = 32.777.000
Aktuelle bereits 32.793.064?
Möglich sind aber 1.950.089.000 ?
Also ich habe das so gerechnet:
Aktuelle Anzahl Erweiterungen * Satzanzahl für Erweiterung + Anfangsanzahl der Sätze = Satzkapazität
1950079 * 1000 + 10000 = 1950089000
So kommt man zumindest auf die "Satzkapazität". :-)
Es scheint so, dass die "Maximale Anzahl Erweiterungen" mit 32767 falsch ist. ?? Mhm .... Grübel ....
(Hinweis: Wir sind hier unter V7R1 mit Service-Extention).
THX.
Wobei dies ja wiederum bedeuten würde, dass du jede Menge Daten wieder gelöscht und einen RGZPFM gemacht hast.
Also ich habe das so gerechnet:
Aktuelle Anzahl Erweiterungen * Satzanzahl für Erweiterung + Anfangsanzahl der Sätze = Satzkapazität
1950079 * 1000 + 10000 = 1950089000
So kommt man zumindest auf die "Satzkapazität". :-)
Es scheint so, dass die "Maximale Anzahl Erweiterungen" mit 32767 falsch ist. ?? Mhm .... Grübel ....
(Hinweis: Wir sind hier unter V7R1 mit Service-Extention).
THX.
... was ist das denn überhaupt für eine Anzeige? DSPPF ist kein OS/400 CMD und ich finde keinen passenden, der diese Anzeige erzeugt. Am Ende phantasiert da jemand, der sein Handwerk nicht wirklich verstanden hat, was zusammen.
Unklar ist mir noch, wieso dich die aktuelle Satzkapazität interessiert. Die gegenwärtigen Limite sind weit oberhalb dessen, was man auf eine AS/400 wirklich draufpacken kann. Hoch in den hundert Millionen knirscht es bereits im Gebälk...
D*B
Das wird die Anzeige der Teildatei-Werte vom DSPFD sein. Die "Maximale Anzahl Erweiterungen" macht das System zu Beginn wohl selbständig, bevor es anfängt nachzufragen. Die weiteren erst nach Zustimmung, wodurch es dann entsprechend viele Erweiterungen wie angegeben (I oder 1-9999) gibt.
Also, die Werte kommen mit dem DSPFD, wenn die Datei nicht auf *NOMAX steht.
Interessant ist das deshalb, weil ich wissen möchte, wann meine Dateien voll werden, d.h. das System automatisch keine Erweiterungen mehr anlegt und ich eine Meldung beantworten muss.
Hier geht auch gar nicht um ein System-Limit, sondern um die Definition einer Datei.
THX