Quando várias cargas de trabalho compartilham um cluster do AnalyticDB for MySQL, direcione cada consulta a um grupo de recursos específico para isolar os recursos de computação. Esta página descreve os métodos disponíveis e a ordem de prioridade correspondente para cada edição de cluster e caminho de envio de consulta.
Como funciona
Cada cluster possui dois grupos de recursos padrão:
user_default(grupo de recursos interativo): recebe consultas XIHE quando nenhum outro grupo de recursos é especificado.serverless(grupo de recursos de job): recebe consultas de aplicativos Spark quando nenhum outro grupo de recursos é especificado; requer a versão v3.2.2.8 ou posterior.
Para isolar recursos entre diferentes cargas de trabalho, crie grupos de recursos adicionais e atribua-os no momento da consulta por meio de um dos métodos abaixo.
Métodos
Enterprise Edition, Basic Edition ou Data Lakehouse Edition
XIHE SQL
O XIHE SQL enviado via Java Database Connectivity (JDBC) oferece três formas de especificar um grupo de recursos, aplicadas na seguinte ordem de prioridade (da maior para a menor):
Hint: adicione
/*+resource_group=resourceGroupName*/à instrução de consulta.Grupo de recursos vinculado: vincule um grupo de recursos a uma conta de banco de dados. O grupo vinculado à conta aplica-se a todas as consultas originadas dela.
Padrão: se nenhuma das opções anteriores for definida, a consulta executará em
user_default.
Spark SQL e aplicativos Spark
A forma de especificar o grupo de recursos varia conforme o método de envio do job:
|
Método de envio |
Como especificar o grupo de recursos |
|
Página de desenvolvedor de jobs no console |
Selecione um grupo de recursos na interface do console. Hints e grupos de recursos vinculados no nível da conta não se aplicam a este caminho de envio. |
|
CLI spark-submit |
Especifique o grupo de recursos no comando spark-submit. |
|
SDK Java |
Defina o grupo de recursos ao enviar um aplicativo Spark via SDK Java. |
|
SDK Python |
Defina o grupo de recursos ao enviar um aplicativo Spark via SDK Python. |
|
Job interativo Jupyter |
Defina o grupo de recursos ao configurar um job interativo Jupyter. |
|
OpenAPI |
Defina o parâmetro |
Data Warehouse Edition
A Data Warehouse Edition oferece suporte aos mesmos três métodos do XIHE SQL, respeitando a mesma ordem de prioridade (da maior para a menor):
Hint: adicione
/*+resource_group=resourceGroupName*/à instrução de consulta.Grupo de recursos vinculado: vincule um grupo de recursos a uma conta de banco de dados.
Padrão: se nenhuma das opções anteriores for definida, a consulta executará em
user_default.