O AnalyticDB for MySQL impõe os limites a seguir para garantir a estabilidade e a segurança do cluster.
Limites de nomenclatura
A maioria das regras de nomenclatura se aplica a todos os tipos de objeto. Salvo indicação em contrário nas regras abaixo:
Os nomes podem conter letras, dígitos e underscores (
_).Os nomes não podem conter aspas simples (
'), aspas duplas ("), pontos de exclamação (!) ou espaços.
|
Objeto |
Restrição |
|
Nome do banco de dados |
Até 64 caracteres. Deve começar com uma letra minúscula. Não pode conter underscores consecutivos ( |
|
Nome da tabela |
Até 127 caracteres. Deve começar com uma letra ou underscore ( |
|
Nome da coluna |
Até 127 caracteres. Deve começar com uma letra ou underscore ( |
|
Nome do índice |
Até 64 caracteres. |
|
Nome da conta |
De 2 a 16 caracteres (clusters anteriores à versão V3.1.9.4) ou de 2 a 64 caracteres (V3.1.9.4 e posteriores). Deve começar com uma letra minúscula e terminar com uma letra minúscula ou dígito. Pode conter letras minúsculas, dígitos e underscores ( |
|
Senha |
De 8 a 32 caracteres. Deve incluir pelo menos três dos seguintes elementos: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais ( |
Limites de cota
|
Categoria |
Limite |
Padrão |
Ajustável |
Observações |
|
Cluster |
Máximo de clusters por conta Alibaba Cloud |
30 |
Sim |
Envie um ticket para aumentar. |
|
Cluster |
Máximo de operações de dimensionamento (scale-in, scale-out, upgrade, downgrade) por cluster por dia |
12 |
Não |
— |
|
Banco de dados |
Máximo de bancos de dados por cluster |
2.048 |
Não |
— |
|
Armazenamento |
Uso máximo de disco antes do alerta (Data Warehouse Edition, modo reservado) |
80% |
Não |
O sistema envia até quatro notificações de alerta por contato por dia quando esse limiar é excedido. |
|
Armazenamento |
Uso máximo de disco antes do bloqueio do cluster (Data Warehouse Edition, modo reservado) |
90% |
Não |
O sistema bloqueia o cluster e rejeita solicitações de gravação. Até quatro notificações de alerta por contato por dia. |
|
Armazenamento |
Máximo de hot data por elastic I/O unit (EIU) (Data Warehouse Edition, modo elástico) |
8 TB |
Não |
O sistema bloqueia o cluster e rejeita solicitações de gravação. Para resolver, dimensione os recursos de elastic I/O. |
|
Armazenamento |
Máximo de hot data por conjunto de recursos de armazenamento reservado (Data Lakehouse Edition) |
8 TB |
Não |
O sistema bloqueia o cluster e rejeita solicitações de gravação. Para resolver, aumente os recursos de armazenamento reservado. |
|
Armazenamento |
Máximo de hot data por conjunto de recursos reservados (Enterprise Edition ou Basic Edition) |
8 TB |
Não |
O sistema bloqueia o cluster e rejeita solicitações de gravação. Para resolver, aumente os recursos reservados. |
|
Conta |
Máximo de contas padrão por cluster |
256 |
Não |
— |
|
Conexão |
Máximo de conexões por cluster (recomendado) |
50.000 |
Não |
A capacidade real varia conforme as especificações do cluster. Clusters com especificações baixas podem não suportar um alto número de conexões. |
|
Lista de permissões |
Máximo de listas de permissões de IP por cluster |
50 |
Não |
— |
|
Lista de permissões |
Máximo de endereços IP por lista de permissões |
1.000 |
Não |
— |
|
Lista de permissões |
Máximo de endereços IP em todas as listas de permissões por cluster |
25.000 |
Não |
— |
|
Tabela |
Máximo de partições por cluster |
102.400 |
Não |
Aplica-se a todas as tabelas combinadas. Se excedido, não será possível criar tabelas particionadas. Execute a consulta abaixo para verificar o uso atual. |
|
Tabela |
Máximo de tabelas internas (Enterprise Edition ou Basic Edition) |
|
Sim |
Para aumentar: aumente os recursos reservados (Enterprise Edition). A Basic Edition não permite aumentar esse limite. |
|
Tabela |
Máximo de tabelas internas (Data Lakehouse Edition ou Data Warehouse Edition, modo elástico) |
|
Sim |
Para aumentar: aumente os recursos de armazenamento reservado (Data Lakehouse Edition); aumente o número de EIUs (Data Warehouse Edition, modo elástico). |
|
Tabela |
Máximo de tabelas internas (Data Warehouse Edition, modo reservado, 1–20 grupos de nós) |
|
Sim |
Para aumentar: adicione mais grupos de nós. |
|
Tabela |
Máximo de tabelas externas por cluster |
500.000 |
Não |
— |
|
Tabela |
Máximo de colunas por tabela |
4.096 |
Não |
— |
|
Tabela |
Comprimento máximo do comentário por tabela |
1.024 caracteres |
Não |
— |
|
Tabela |
Comprimento padrão da coluna |
127 caracteres |
— |
— |
|
Coluna |
Comprimento máximo do comentário por coluna |
1.024 caracteres |
Não |
— |
|
Coluna |
Tamanho máximo do campo por coluna |
16 MB |
Não |
— |
|
Linha |
Tamanho máximo de gravação de linha |
16 MB |
Não |
— |
|
Partição |
Máximo de entradas de dados por partição por shard |
2,1 bilhões |
Não |
— |
|
Consulta |
Máximo de colunas por consulta |
1.024 |
Não |
Para ajustar: Aumentar esse parâmetro pode afetar a estabilidade do cluster. Recomendamos que você não o ajuste por conta própria. |
|
Consulta |
Máximo de itens em cada cláusula WHERE |
256 |
Não |
— |
|
Consulta |
Máximo de condições em cada operador IN |
2.000 |
Sim |
Para aumentar, execute |
Observações sobre as fórmulas para limites de tabelas internas:
Enterprise Edition: conjuntos de recursos reservados = nós de recursos reservados / 3
Basic Edition: conjuntos de recursos reservados = nós de recursos reservados
Data Lakehouse Edition: EIUs = recursos de armazenamento reservado / 24 ACUs (AnalyticDB Capacity Units)
Data Warehouse Edition no modo elástico: EIUs = número de conjuntos de recursos de elastic I/O
Para verificar a contagem total de partições em todas as tabelas, execute:
SELECT SUM(partition_count) FROM INFORMATION_SCHEMA.KEPLER_META_TABLES
WHERE table_engine_name IN ('CSTORE', 'XUANWU', 'XUANWU_V2');
Limites de tempo limite
|
Operação |
Tempo limite (ms) |
|
Crie um cluster |
600.000 |
|
Exclua um cluster |
300.000 |
|
Aumentar a escala de um cluster |
600.000 |
|
Crie um banco de dados |
10.000 |
|
Exclua um banco de dados |
10.000 |
|
Crie uma tabela ou visualize |
10.000 |
|
Exclua uma tabela ou visualize |
10.000 |
|
Truncar uma tabela |
60.000 |
|
Adicionar uma coluna |
10.000 |
|
Remover uma coluna |
60.000 |
|
Atualize uma coluna |
60.000 |
|
Execute uma única consulta |
1.800.000 |
|
Inserir dados |
300.000 |
|
INSERT SELECT FROM, INSERT UPDATE FROM, INSERT DELETE FROM |
86.400.000 |
Tempo limite de consulta: Quando uma consulta excede o tempo limite, o sistema a encerra. Configure o tempo limite usando o parâmetro QUERY_TIMEOUT ou a hint query_timeout.
O sistema verifica tempos limite de consulta a cada 1.000 milissegundos. Defina query_timeout com um valor superior a 1.000 milissegundos, caso contrário a hint pode não surtir efeito.
Tempo limite de INSERT: Quando uma instrução INSERT excede o tempo limite, o sistema a encerra. Configure o tempo limite usando o parâmetro INSERT_SELECT_TIMEOUT ou a hint insert_select_timeout.
Perguntas frequentes
A contagem de shards do cluster se aplica por tabela?
Sim. Se um cluster tiver 32 shards, cada tabela nesse cluster terá 32 shards.
Como descubro a contagem de shards do meu cluster?
Execute a seguinte instrução:
SELECT count(1) FROM information_schema.kepler_meta_shards;
A contagem de shards é definida durante a criação do cluster. Você só pode alterar a contagem de shards em clusters da Data Warehouse Edition — não é possível alterá-la em clusters da Enterprise Edition, Basic Edition ou Data Lakehouse Edition.
As tabelas a seguir mapeiam as especificações do cluster para as contagens de shards.
Enterprise Edition, Basic Edition, Data Lakehouse Edition e Data Warehouse Edition no modo elástico
|
Conjuntos de recursos reservados ou EIUs |
Shards |
|
0–1 |
64 |
|
2–3 |
64 |
|
4–7 |
96 |
|
8–15 |
256 |
|
16–31 |
384 |
|
32–63 |
512 |
|
≥64 |
1.024 |
Observações:
Enterprise Edition: conjuntos de recursos reservados = nós de recursos reservados / 3
Basic Edition: conjuntos de recursos reservados = nós de recursos reservados
Data Lakehouse Edition: EIUs = recursos de armazenamento reservado / 24 ACUs
Data Warehouse Edition no modo reservado
|
Grupos de nós |
Shards |
|
1 |
16 |
|
2–3 |
64 |
|
4–7 |
96 |
|
8–15 |
236 |
|
16–31 |
384 |
|
32–63 |
512 |
|
>64 |
1.024 |