Zur Steuerung der Cache-Nutzung im Hiperfile-Konzept dienen die performance-bezogenen Dateiattribute PERFORMANCE, USAGE und DISK-WRITE:
PERFORMANCE
spezifiziert die gewünschte Performance-Güte bzgl. des Ein-/Ausgabe-Verhaltens bei DateizugriffenUSAGE
beschreibt, ob die Performance nur für lesende, nur für schreibende oder beide Arten von Zugriffen gewünscht wirdDISK-WRITE
bestimmt, zu welchem Zeitpunkt der Dateibearbeitung mit Caching Datenkonsistenz für Schreiboperationen gegeben sein muss
PFA bei SF-Pubsets
Die performance-bezogenen Dateiattribute steuern bei SF-Pubsets die Nutzung der Caches: Eine Datei, für die eine erhöhte Performance-Anforderung besteht, wird automatisch mit Cache-Pufferung bearbeitet. Dabei legen die USAGE- und DISK-WRITE-Vorgaben und der dem Pubset zugeordnete Cache-Typ (VOLATILITY) fest, ob ein Lese- und/oder ein Schreib-Caching erfolgt.
Werden die Dateiattribute PERFORMANCE=*HIGH, USAGE=*READ-WRITE und DISK-WRITE=*IMMEDIATE für eine Datei gewählt, die auf einen SF-Pubset mit einem nichtschreibsicheren Cache (z.B. Hauptspeicher-Cache) gelegt wird, so erfolgt die Cache-Zwischenpufferung nur lesend, da die Voraussetzungen für ein ausfallsicheres Caching der Schreib-I/Os nicht erfüllt sind. Es obliegt dem Benutzer selbst, sicherzustellen, dass die von ihm vorgegebenen Dateiattribute mit den Cache-Eigenschaften harmonieren.
Das Kommando SHOW-MASTER-CATALOG-ENTRY INF=*USER zeigt über die Ausgabezeile CACHE-MEDIUM an, ob ein nicht-flüchtiges Cache-Medium dem Pubset zugeordnet ist. Bei der Ausgabe NONVOLATILE ist dies der Fall; nur dann kommen die Dateiattribute USAGE=*WRITE und DISK-WRITE=*IMMEDIATE zur Wirkung.
Die Systembetreuung kann sich im Kommando SHOW-PUBSET-CACHE-ATTRIBUTES die komplette Cache-Konfiguration von SF-Pubsets anzeigen zu lassen.
Die Systembetreuung sollte den Cache-Bereich eines Pubsets so konfigurieren, dass der Benutzer seine Dateien nicht selbst attributieren muss, um eine höhere Performance zu erreichen: Kommando MODIFY-PUBSET-CACHE-ATTRIBUTES, Operand CACHED-FILES=*BY-SYSTEM.
In diesen Fällen stellen die Standardwerte für die Dateiattribute sicher, dass ein Schreib-Caching nur in ausfallsicheren Medien erfolgt. Ein Lese-Caching wird auf jeden Fall durchgeführt.
PFA bei SM-Pubsets
Die performance-bezogenen Dateiattribute können bei SM-Pubsets der Volume-Set-Selektion zur Bestimmung des zur Dateiablage am besten geeigneten Volume-Sets dienen:
Bei der Neuanlage einer Datei wird diese automatisch anhand ihrer Performance-Attribute auf ein Volume-Set gebracht, dessen Performance-Profil den Dateianforderungen am besten genügt.
Das Performance-Profil eines Volume-Sets ergibt sich aus dem Performance-Spektrum eines Volume-Sets und der Einschränkung bzgl. der Schreibsicherheit bei erhöhten Performance-Werten. Es kann durch den Operanden PERFORMANCE-ATTR im Kommando MODIFY-PUBSET-DEFINITION-FILE festgelegt und mit dem Kommando SHOW-PUBSET-DEFINITION-FILE abgefragt werden.
Es obliegt der Systembetreuung, die dem Performance-Profil eines Volume-Sets adäquaten Hardware- bzw. Cache-Konfigurationen mit Hilfe des Kommandos MODIFY-PUBSET-CACHE-ATTRIBUTES (EDIT-PUBSET-CACHE-ATTRIBUTES) bereitzustellen. Details und Empfehlungen zum Performance-Profil für SM-Pubsets siehe Abschnitt „Performance-Profil definieren".
Volume-Set-Konfiguration | empfohlenes Performan- | empfohlenes Performan- (WRITE-CONSISTENCY) |
Volume-Set, der aus Volumes ohne besondere Performance-Eigenschaften besteht und dem kein Cache zugeordnet ist | STD | ohne Bedeutung |
Volume-Set, dem ein Hauptspeicher als Cache-Medium zugeordnet ist | STD, HIGH | nicht gegeben (BY-CLOSE) |
Volume-Set, dessen Volumes an eine Cache-Steuerung angeschlossen sind | STD, HIGH | gegeben (IMMEDIATE) |
Tabelle 17: Empfehlungen für Performance-Profile
Mit SHOW-PUBSET-CACHE-ATTRIBUTES ...,VOLUME-SET=*ALL/<cat-id 1..4> kann sich der Systembetreuer die eingestellten Cache-Konfigurationen der Volume-Sets eines SM-Pubset anzeigen lassen.