Cette rubrique présente les principaux paramètres et les différences entre les modèles de paramètres disponibles pour la création d’un locataire.
La configuration d’un modèle de paramètres n’est possible qu’avec OceanBase Database version 4.3.3 et ultérieure.
Informations générales
ApsaraDB for OceanBase vous permet de sélectionner différents modèles de paramètres lors de la création d’un locataire, afin de garantir des performances optimales selon vos besoins métier.
ApsaraDB for OceanBase prend en charge les modèles de paramètres suivants :
OLTP simple (par défaut) : convient aux systèmes centraux des activités Internet qui exigent des requêtes ponctuelles à forte concurrence, telles que les transactions de commandes en ligne et les paiements. Les instructions SQL exécutées sont simples, ce qui assure une rapidité de réponse élevée.
OLTP complexe : adapté aux systèmes transactionnels en ligne impliquant des transactions complexes. Ce scénario inclut la gestion de transactions longues et volumineuses, avec des jointures complexes, des sous-requêtes et des tâches par lot écrites en PL. Si une instance de cluster est dédiée aux charges de travail OLTP (traitement transactionnel en ligne), nous vous recommandons d’optimiser la valeur du paramètre
large_query_thresholden la faisant passer de 600 secondes (valeur par défaut) à 3.3 secondes.HTAP : conçu pour les systèmes exécutant simultanément des charges de travail OLTP et OLAP (traitement analytique en ligne), afin d’améliorer les performances des analyses en temps réel grâce à un moteur vectorisé.
OLAP : idéal pour les entrepôts de données en temps réel nécessitant des capacités OLAP. Par défaut, les tables créées utilisent un stockage colonnaire et un moteur vectorisé optimisé pour renforcer les performances lors d’analyses complexes. Si une instance de cluster est dédiée aux charges de travail OLAP, nous vous conseillons d’optimiser les variables système et les paramètres du cluster. Cela implique l’activation du calcul parallèle adaptatif, l’optimisation de la mémoire de tri des instructions SQL, la configuration des délais d’expiration pour les instructions SQL et les transactions, ainsi que l’ajustement des stratégies de gestion des requêtes volumineuses. Il est également recommandé d’utiliser le jeu de caractères
utf8mb4_binpour les locataires.
Comparaison
Type | Paramètre | OLTP simple | OLTP complexe | HTAP | OLAP |
Paramètres du cluster | large_query_threshold | 5 s | 600 s | 600 s | 0 ms (désactiver LARGE QUERY) |
trace_log_slow_query_watermark | 1 s | 1 s | 1 s | 7 j | |
Paramètres du locataire | _rowsets_max_rows | 1 | 4 | 32 | 256 |
log_transport_compress_all | True | True | True | False | |
default_table_store_format | Stockage ligne | Stockage ligne | Stockage ligne | Stockage colonne | |
_io_read_batch_size | 0 K | 0 K | 0 K | 128 K | |
_io_read_redundant_limit_percentage | 0 | 0 | 0 | 50 | |
Variables système | ob_query_timeout | 10 s | 10 s | 10 s | 604800000000 ms (7 jours) |
ob_trx_timeout | 1 jour | 1 jour | 1 jour | 604800000000 ms (7 jours) | |
parallel_degree_policy | MANUAL | MANUAL | MANUAL | AUTO | |
parallel_min_scan_time_threshold | 1 s | 1 s | 1 s | 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 |