リソース・グループの役割は、リソースの分離である(オープンクラウドホスティングときに、ハードウェア構成を確認し理解することができます)、スローラインのSQL スレッドID に割り当てられたCPU ように影響を与えない、それはゆっくりと実行してみましょう、核をCPU 全体のパフォーマンスを。
リソース・グループを作成します。
MySQLの>リソースグループslowsql_rgタイプ= = 3ユーザーVCPUを作成します thread_priority = 19イネーブル。
slowsql_rg リソースグループ名
タイプ=ユーザーのソースは、クライアントの遅いSQL
= 3 VCPU それが割り当てられているCPU の核に(あなたが使用することができます猫の/ proc / cpuinfoのを| grepをプロセッサ表示するには、CPU どのように多くの核を)
thread_priority 範囲は優先順位としては、0 ダオ19 、19が最も低い優先順位であり、 0は最高の優先順位です。
ビューリソースグループ情報
MySQLの> information_schema.resource_groupsから選択*;
スロー検索 SQLのスレッドIDを
SELECT THREAD_ID、PROCESSLIST_INFO、RESOURCE_GROUP、FROM PROCESSLIST_TIME performance_schema.threads PROCESSLIST_INFO REGEXP 'SELECT | INSERT | UPDATE | DELETE | ALTER' AND PROCESSLIST_TIME> 10。
THREAD_IDのグループ制限を行うためのリソースに入れて取り出した値が、
379のための設定、リソースグループslowsql_rg。
たとえば、あなたが制限を緩和したい、あなたが変更することができます
ALTER RESOURCE GROUP slowsql_rg VCPU = 3 THREAD_PRIORITY = 0。
リソース・グループ、制限の解除を閉じます
ALTER RESOURCE GROUP slowsql_rg DISABLE FORCE;