1.创建测试用户:创建一个用户名为test,密码为test 的用户:
create user 'test'@'%' IDENTIFIED BY 'test';
grant SELECT_PRIV,LOAD_PRIV,CREATE_PRIV,ALTER_PRIV ON test.* TO test;
experimental_enable_workload_group=true
set experimental_enable_pipeline_engine = true;
create workload group if not exists test_query
properties (
"cpu_share"="10",
"memory_limit"="10%",
"enable_memory_overcommit"="true",
"max_concurrency" = "1",
"max_queue_size" = "2",
"queue_timeout" = "3000"
);
6.给用户赋予WORKLOAD权限
GRANT USAGE_PRIV ON WORKLOAD GROUP 'test_query' TO 'test'@'%';
mysql -utest -h127.0.0.1 -P9030 -ptest
set property 'default_workload_group'='test_query';
ERROR : errCode = 2, detailMessage = queue failed, reason=query waiting queue is full, queue length=2mysqlslap -h127.0.0.1 -P9030 -utest --concurrency=300 --iterations=1 --create-schema=test --query=test.sql
