Este tópico descreve os principais parâmetros e as diferenças entre os modelos disponíveis para criação de tenants.
Você pode configurar um modelo de parâmetros apenas no OceanBase Database V4.3.3 ou superior.
Informações gerais
O ApsaraDB for OceanBase permite selecione diferentes modelos de parâmetros ao criar um tenant, conforme as necessidades do negócio, para garantir desempenho ideal.
O ApsaraDB for OceanBase oferece suporte aos seguintes modelos de parâmetros:
Simple OLTP (padrão): adequado a sistemas centrais de negócios na internet que exigem consultas pontuais com alta concorrência, como transações de pedidos online e pagamentos. As instruções SQL executadas são simples, o que assegura resposta rápida.
Complex OLTP: recomendado para sistemas de transações online com operações complexas. Abrange o processamento de transações longas e volumosas que envolvem junções complexas, subconsultas e jobs em lote escritos em PL. Se a instância de cluster for dedicada exclusivamente a cargas de trabalho de processamento transacional online (OLTP), otimize o valor do parâmetro
large_query_thresholdde 600 segundos (padrão) para 5 segundos.HTAP: indicado para sistemas que executam simultaneamente cargas de trabalho OLTP e de processamento analítico online (OLAP). Melhora o desempenho da análise online por meio de um mecanismo vetorizado.
OLAP: adequado para data warehouses em tempo real que demandam OLAP. Por padrão, as tabelas criadas utilizam armazenamento colunar e um mecanismo vetorizado otimizado para aprimorar o desempenho em análises complexas. Caso a instância de cluster seja dedicada a cargas de trabalho OLAP, otimize as variáveis de sistema e os parâmetros do cluster. Isso inclui habilitar computação paralela adaptativa, otimizar a memória de ordenação de instruções SQL, definir timeouts para instruções SQL e transações, além de ajustar estratégias para consultas longas. Recomenda-se também o uso do conjunto de caracteres
utf8mb4_binpara os tenants.
Comparação
Tipo | Parâmetro | Simple OLTP | Complex OLTP | HTAP | OLAP |
Parâmetros do cluster | large_query_threshold | 5s | 600s | 600s | 0 ms (desabilitar LARGE QUERY) |
trace_log_slow_query_watermark | 1s | 1s | 1s | 7d | |
Parâmetros do tenant | _rowsets_max_rows | 1 | 4 | 32 | 256 |
log_transport_compress_all | True | True | True | False | |
default_table_store_format | Row store | Row store | Row store | Column store | |
_io_read_batch_size | 0K | 0K | 0K | 128K | |
_io_read_redundant_limit_percentage | 0 | 0 | 0 | 50 | |
Variáveis de sistema | ob_query_timeout | 10s | 10s | 10s | 604800000000 ms (7 dias) |
ob_trx_timeout | 1 dia | 1 dia | 1 dia | 604800000000 ms (7 dias) | |
parallel_degree_policy | MANUAL | MANUAL | MANUAL | AUTO | |
parallel_min_scan_time_threshold | 1s | 1s | 1s | 10 ms | |
ob_sql_work_area_percentage | 5% | 5% | 5% | 30% | |
collation_server | utf8mb4_general_ci | utf8mb4_general_ci | utf8mb4_general_ci | utf8mb4_bin | |
collation_connection | utf8mb4_bin |