MicroStrategy ONE

设置动态职务级别管理

MicroStrategy ONE (2024 年 3 月) 引入了在内存不足情况下动态调整作业级别管理的功能,以防止大型作业杀死系统。这是建立在 用户组管理设置。系统默认的作业级别内存管理设置从承载 Intelligence 服务器的机器或容器的总内存的 50% 减少到 10%。当发生低内存情况时,例如当可用的系统总内存面临压力(低于机器/容器物理内存的 20%)时,每个作业的管理设置将减少到原始值的一半。例如,它可以将默认的 10% 设置降低到 5%。

启用动态职务级别管理

默认情况下,此设置是关闭的。使用 MicroStrategy REST API。

  1. 打开 MicroStrategy 通过附加 REST API 探索器 /MicroStrategyLibrary/api-docs/index.html?visibility=all 在您的浏览器中。

  2. 创建会话并对其进行验证。在身份验证部分中,使用 POST /api/auth/admin/login

  3. 点击 试用 并通过提供您的用户名和密码来修改请求正文。

  4. 单击执行

  5. 在响应中,找到 X-MSTR-AuthToken

  6. 获取当前功能状态:

    1. 在“配置”部分下,查找 GET ​/api​/v2/configurations​/featureFlags​

    2. 点击 试用

    3. 设置适当的 X-MSTR-AuthToken 从步骤 5 开始。您还可以通过检查浏览器网络 XHR 请求来获取此信息。

    4. 单击执行

    5. 搜索 ResourceGoverning 在响应主体中查找其状态详情。

  7. 在“配置”部分下,查找 PUT ​/api​/configurations​/featureFlags​/{id}

  8. 点击 试用

  9. 设置适当的 X-MSTR-AuthToken 从步骤 5 开始。您还可以通过检查浏览器网络 XHR 请求来获取此信息。

  10. id95A4D4CC468B8C6B1740CDB1EAA04F12

  11. 要启用此预览功能,请设置 status1

  12. 单击执行

  13. 重复步骤 6 以验证该功能是否已启用。

  14. 重新启动 Intelligence 服务器以使更改生效。

范围

此动态更改仅适用于具有默认作业级别内存管理设置的作业,包括新的作业和正在运行的作业。自定义设置不受影响。

示例 1:使用默认值 10 GB(100 GB 的 10%)创建作业。当系统处于内存不足的情况时,该限制会降低到 5 GB。

示例 2:使用自定义值 100 GB 创建了一个作业。该值不会改变。