基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
SET_CONSUMER_GROUP_MAPPING
更新时间:2023-07-24 17:45:59
基于会话的登录和运行时的属性,SET_CONSUMER_GROUP_MAPPING 过程用于添加、删除或修改将会话映射到资源组的条目。
功能适用性
该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版仅提供 MySQL 模式。
语法
DBMS_RESOURCE_MANAGER.SET_CONSUMER_GROUP_MAPPING(
attribute IN VARCHAR2,
value IN VARCHAR2,
consumer_group IN VARCHAR2 DEFAULT NULL);
参数说明
| 参数 | 说明 |
|---|---|
| attribute | 要添加或修改的映射属性。 当前版本仅支持 ORACLE_USER(即数据库的用户名)和COLUMN 属性值,即数据库的用户名。 |
| value | 要匹配的属性值,包括绝对映射和正则表达式。 |
| consumer_group | 映射的使用组的名称,如果为 NULL 则删除映射。 |
使用说明
如果指定属性和值不存在映射,则将创建指定使用组的映射。如果指定属性和值的映射已经存在,则映射的使用组将更新为指定的使用组。如果 consumer_group 参数为 NULL,则来自指定属性和值的任何映射都将被删除。
示例
obclient> CALL DBMS_RESOURCE_MANAGER.SET_CONSUMER_GROUP_MAPPING(
attribute => 'COLUMN' ,
value => 't2.c3 = 3 for user1',
consumer_group => 'group1');
Query OK, 0 rows affected