Get-EulandaRegistryCacheMode #
ÜBERSICHT #
Liefert den aktuell effektiven RegCache-Modus als String: ‘Off’, ‘Hive’ oder ‘Legacy-Fallback’. Für Benchmarks und Diagnose.
SYNTAX #
Get-EulandaRegistryCacheMode [<CommonParameters>]
BESCHREIBUNG #
Drei mögliche Zustände:
Off EULXT_REGCACHE=off, Pass-Through zur DB, kein Cache
Hive Cache aktiv, Reads über lokale App-Hive
Legacy-Fallback Hive-Modus war gewählt, aber eine Kollision mit
einem anderen Prozess (ERROR_SHARING_VIOLATION) hat
den Store auf LegacyStore umgeschaltet. Siehe
EventLog (Source: EulandaXtools, ID 7001) für Grund.
Die Unterscheidung Off vs Legacy-Fallback ist wichtig für Bench- marks: wer den Cache explizit abgeschaltet hat, erwartet die Roh-Performance. Wer ‘Legacy-Fallback’ sieht, hat ungeplant die langsame Variante - das ist ein Hinweis auf parallele Prozesse oder einen stecken gebliebenen Handle.
AUSGABEN #
[string] - 'Off', 'Hive' oder 'Legacy-Fallback'
BEISPIELE #
# Vor einer Benchmark-Messung sicherstellen, dass Hive aktiv ist
$mode = Get-EulandaRegistryCacheMode
if ($mode -ne 'Hive') {
Write-Warning "RegCache-Modus ist '$mode', Benchmark waere verfaelscht."
return
}
# ... jetzt messen ...