Este tema describe los parámetros clave y las diferencias entre las plantillas de parámetros disponibles para crear inquilinos.
Solo puede configurar una plantilla de parámetros en OceanBase Database V4.3.3 y versiones posteriores.
Contexto
ApsaraDB for OceanBase permite seleccionar distintas plantillas de parámetros al crear un inquilino, según sus requisitos empresariales, para garantizar un rendimiento óptimo.
ApsaraDB for OceanBase admite a continuación plantillas de parámetros:
OLTP simple (predeterminado): adecuado para sistemas centrales de negocios en Internet que requieren consultas puntuales con alta concurrencia, como transacciones de pedidos en línea y pagos. Las sentencias SQL son simples, lo que garantiza una respuesta rápida.
OLTP complejo: diseñado para sistemas de transacciones en línea con operaciones complejas. Incluye el manejo de transacciones grandes y de larga duración que implican uniones complejas, subconsultas y trabajos por lotes escritos en PL. Si dedica una instancia de clúster exclusivamente a cargas de trabajo de procesamiento transaccional en línea (OLTP), optimice el valor del parámetro
large_query_thresholdde 600 segundos (valor predeterminado) a 5 segundos.HTAP: indicado para sistemas que ejecutan simultáneamente cargas de trabajo OLTP y de procesamiento analítico en línea (OLAP), con el fin de mejorar el rendimiento del análisis en línea mediante un motor vectorizado.
OLAP: recomendado para almacenes de datos en tiempo real que requieren OLAP. De forma predeterminada, las tablas creadas usan almacenamiento columnar y un motor vectorizado optimizado para mejorar el rendimiento en análisis complejos. Si dedica una instancia de clúster exclusivamente a cargas de trabajo OLAP, optimice las variables del sistema y los parámetros del clúster. Esto incluye habilitar el cálculo paralelo adaptativo, optimizar la memoria de ordenamiento de sentencias SQL, configurar los tiempos de espera para sentencias SQL y transacciones, y ajustar las estrategias para consultas grandes. También se recomienda usar el conjunto de caracteres
utf8mb4_binpara los inquilinos.
Comparación
Tipo | Parámetro | OLTP simple | OLTP complejo | HTAP | OLAP |
Parámetros del clúster | large_query_threshold | 5s | 600s | 600s | 0 ms (deshabilite LARGE QUERY) |
trace_log_slow_query_watermark | 1s | 1s | 1s | 7d | |
Parámetros del inquilino | _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 | |
Variables del sistema | ob_query_timeout | 10s | 10s | 10s | 604800000000 ms (7 días) |
ob_trx_timeout | 1 día | 1 día | 1 día | 604800000000 ms (7 días) | |
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 |