首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在MySQL中将资源组分配给用户

如何在MySQL中将资源组分配给用户
EN

Database Administration用户
提问于 2023-05-13 07:17:47
回答 1查看 16关注 0票数 0

我不确定是否正确地理解了MySQL资源组。

根据官方的MySQL文档的说法:

MySQL支持创建和管理资源组,并允许将在服务器中运行的线程分配给特定组,以便根据组可用的资源执行线程。组属性启用对其资源的控制,以启用或限制组中线程的资源消耗。DBA可以根据不同的工作负载修改这些属性。

例如:

代码语言:javascript
运行
复制
CREATE RESOURCE GROUP Batch
   TYPE = USER
   VCPU = 2-3            -- assumes a system with at least 4 CPUs
   THREAD_PRIORITY = 10;

因此,我假设我们可以使用数据库服务器实例为不同的用户分配不同的“优先级”。

我们如何具体地将资源组与用户名关联?我似乎找不到信息。

EN

回答 1

Database Administration用户

发布于 2023-05-13 12:42:20

您没有在链接的页面上向下滚动到足够远。上面写着:

如果会话本身的当前线程应该在批处理组中,则在会话中执行以下语句: SET资源组批处理;然后,会话中的语句使用批处理组资源执行。若要使用批处理组执行单个语句,请使用RESOURCE_GROUP优化器提示:将/*+ RESOURCE_GROUP(批处理) */插入t2值(2);

通过在SET RESOURCE GROUP命令中执行init_connect,您可以将资源组自动映射到用户名。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/327060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档