MicroStrategy ONE

Dynamische Job-Level-Steuerung festlegen

MicroStrategy ONE (März 2024) führt die Möglichkeit ein, die Job-Level-Steuerung in Situationen mit wenig Arbeitsspeicher dynamisch anzupassen, um zu verhindern, dass große Jobs das System zum Absturz bringen. Dies basiert auf dem Benutzergruppen-Verwaltungseinstellungen. Die standardmäßige Arbeitsspeichersteuerungseinstellung des Systems auf Jobebene wird von 50 % auf 10 % des Gesamtarbeitsspeichers der Maschine oder des Containers reduziert, der den Intelligence-Server hostet. Wenn eine Situation mit wenig Arbeitsspeicher eintritt, z. B. wenn der verfügbare Gesamtsystemspeicher unter Druck steht (weniger als 20 % des physischen Arbeitsspeichers der Maschine/des Containers), wird die maßgebliche Einstellung für jeden Job auf die Hälfte des ursprünglichen Werts reduziert. Beispielsweise kann die Standardeinstellung von 10 % auf 5 % reduziert werden.

Dynamische Steuerung auf Jobebene aktivieren

Diese Einstellung ist standardmäßig deaktiviert. Schalten Sie es ein mit dem MicroStrategy REST-API.

  1. Öffne das MicroStrategy REST API Explorer durch Anhängen /MicroStrategyLibrary mit /api-docs/index.html?visibility=all in Ihrem Browser.

  2. Erstellen Sie eine Sitzung und authentifizieren Sie sie. Verwenden Sie im Abschnitt Authentifizierung POST /api/auth/admin/login.

  3. Klicken Ausprobieren und ändern Sie den Anforderungstext, indem Sie Ihren Benutzernamen und Ihr Kennwort angeben.

  4. Klicken Sie auf Ausführen.

  5. In der Antwort finden Sie X-MSTR-AuthToken.

  6. So erhalten Sie den aktuellen Funktionsstatus:

    1. Suchen Sie im Abschnitt „Konfigurationen“ nach GET ​/api​/v2/configurations​/featureFlags​.

    2. Klicken Ausprobieren.

    3. Stellen Sie die richtige X-MSTR-AuthToken ab Schritt 5. Sie können dies auch erhalten, indem Sie die XHR-Anfragen des Browsernetzwerks überprüfen.

    4. Klicken Sie auf Ausführen.

    5. Suchen nach ResourceGoverning im Antworttext, um dessen Statusdetails zu finden.

  7. Suchen Sie im Abschnitt „Konfigurationen“ nach PUT ​/api​/configurations​/featureFlags​/{id}.

  8. Klicken Ausprobieren.

  9. Stellen Sie die richtige X-MSTR-AuthToken ab Schritt 5. Sie können dies auch erhalten, indem Sie die XHR-Anfragen des Browsernetzwerks überprüfen.

  10. Satz id Zu 95A4D4CC468B8C6B1740CDB1EAA04F12.

  11. Um diese Vorschaufunktion zu aktivieren, legen Sie die status Wert auf 1.

  12. Klicken Sie auf Ausführen.

  13. Wiederholen Sie Schritt 6, um zu überprüfen, ob die Funktion aktiviert ist.

  14. Starten Sie den Intelligence-Server neu, damit die Änderung wirksam wird.

Bereich

Diese dynamische Änderung gilt nur für Jobs mit Standardeinstellungen zur Arbeitsspeichersteuerung auf Jobebene, einschließlich neuer und laufender Jobs. Benutzerdefinierte Einstellungen sind hiervon nicht betroffen.

Beispiel 1: Ein Job wird mit dem Standardwert von 10 GB (10 % von 100 GB) erstellt. Wenn der Systemspeicher knapp ist, wird die Grenze auf 5 GB gesenkt.

Beispiel 2: Es wird ein Job mit dem benutzerdefinierten Wert von 100 GB erstellt. Dieser Wert ändert sich nicht.