Variables de configuration
Les configurations disposent d'un ensemble par défaut de variables utilisateur, système ou d'initialisation. Vous pouvez modifier les variables utilisateur et d'initialisation, mais pas les variables système.
- Variables utilisateur : vous pouvez modifier les variables utilisateur lorsque vous créez ou copiez une configuration. Certaines des variables utilisateur sont des variables utilisateur par défaut. Vous ne pouvez pas enlever ces variables utilisateur par défaut de la configuration. Reportez-vous à Variables utilisateur et à Variables utilisateur par défaut.
- Variables système : Oracle définit les variables système en fonction de la forme ou des exigences de l'instance MySQL. Vous ne pouvez pas modifier les variables système. Reportez-vous à Variables système.
- Variables d'initialisation : ces variables s'appliquent pour la durée de vie de l'instance MySQL du système de base de données. Vous pouvez modifier des configurations et mettre à jour les systèmes de base de données avec de nouvelles configurations, mais vous ne pouvez pas modifier les variables d'initialisation une fois que vous les avez appliquées. Reportez-vous à Variables d'initialisation.
Une fois la configuration créée, vous ne pouvez plus modifier les variables. Pour ajouter des variables, vous devez créer une configuration avec les définitions de variable souhaitées, ou copier une configuration existante et apporter les modifications voulues, puis modifier le système de base de données afin qu'il utilise la nouvelle configuration.
Variables utilisateur
Les variables utilisateur sont les variables que vous pouvez modifier lorsque vous créez ou copiez une configuration. Certaines des variables utilisateur sont des variables utilisateur par défaut. Vous ne pouvez pas enlever ces variables utilisateur par défaut de votre configuration.
Les liens des variables mènent à leur description dans le manuel de référence MySQL sur site. Certaines des valeurs par défaut affichées pour le service HeatWave peuvent être différentes de celles affichées dans le manuel de référence MySQL sur site.
Tableau 10-1 Valeurs par défaut et valides des variables utilisateur
Variable utilisateur | Valeur par défaut sur le service HeatWave | Valeurs valides sur le service HeatWave |
---|---|---|
auto-increment-increment |
1 | Entier : 1 - 65,535 |
auto_increment_offset |
1 | Entier : 1 - 65,535 |
autocommit |
ON |
Booléen : OFF , ON |
big_tables |
OFF |
Booléen : OFF , ON |
binlog_expire_logs_seconds |
Reportez-vous à Variables utilisateur par défaut. | |
binlog_group_commit_sync_delay |
0 | Entier : 0 - 1,000,000 |
binlog_group_commit_sync_no_delay_count |
0 | Entier : 0 - 100,000 |
binlog_row_metadata |
MINIMAL |
Enumération : FULL , MINIMAL |
binlog_row_value_options |
Reportez-vous à Variables utilisateur par défaut. | |
binlog_transaction_compression |
OFF |
Booléen : OFF , ON |
block_encryption_mode |
aes-128-ecb |
Enumeration: aes-192-CFB8 , aes-256-CFB8 , aes-128-CFB8 , aes-256-ECB , aes-256-CBC , aes-192-CFB1 , aes-128-CFB1 , aes-192-CFB128 , aes-128-ECB , aes-128-CBC , aes-256-CFB128 , aes-128-OFB , aes-192-OFB , aes-256-OFB , aes-256-CFB1 , aes-128-CFB128 , aes-192-ECB , aes-192-CBC |
character_set_server |
UTF8MB4 |
Chaîne : tout jeu de caractères valide pris en charge par la version MySQL |
collation_server |
UTF8MB4_0900_AI_CI |
Chaîne : tout classement valide pris en charge par la version MySQL |
completion_type |
NO_CHAIN |
Enumération : NO_CHAIN , CHAIN , RELEASE |
connect_timeout |
10 | Entier : 2 - 31,536,000 |
connection_memory_chunk_size |
8 912 | Entier : 0 - 536,870,912 |
connection_memory_limit |
Il n'y a pas de valeur par défaut. MySQL valeur par défaut : 18446744073709551615 | Entier : 2,097,152 - 9,223,372,036,854,775,807 |
cte_max_recursion_depth |
1 000 | Entier : 0 - 4,294,967,295 |
default_authentication_plugin |
caching_sha2_password |
Remarque Enumération : Cette variable est ignorée dans la version MySQL 8.4.0 ou supérieure. mysql_native_password , sha256_password , caching_sha2_password |
explain_format |
TRADITIONAL |
Enumération : TRADITIONAL , JSON , TREE |
explicit_defaults_for_timestamp |
ON |
Booléen : OFF , ON |
foreign_key_checks |
ON |
Booléen : OFF , ON |
global_connection_memory_limit |
Il n'y a pas de valeur par défaut. MySQL valeur par défaut : 18446744073709551615 | Entier : 16,777,216 - 9,223,372,036,854,775,807 |
global_connection_memory_tracking |
OFF |
Booléen : OFF , ON |
group_concat_max_len |
1 024 | Entier : 4 - 9,223,372,036,854,775,807 |
group_replication_consistency |
Reportez-vous à Variables utilisateur par défaut. | |
information_schema_stats_expiry |
86 400 | Entier : 0 - 31,536,000 |
innodb_adaptive_hash_index |
Reportez-vous à Variables utilisateur par défaut. | |
innodb_autoinc_lock_mode |
2 | Entier : 0 - 2 |
innodb_buffer_pool_dump_pct |
25 | Entier : 1 - 100 |
innodb_buffer_pool_instances |
Reportez-vous à Variables utilisateur par défaut. | |
innodb_buffer_pool_size |
Reportez-vous à Variables utilisateur par défaut. | |
innodb_change_buffering |
ALL |
Enumération : NONE , INSERTS , DELETES , CHANGES , PURGES , ALL |
innodb_ddl_buffer_size |
1 048 576 | Entier : 65,536 - 4,294,967,295 |
innodb_ddl_threads |
4 | Entier : 1 - 64 |
innodb_ft_enable_stopword |
ON |
Booléen : OFF , ON |
innodb_ft_max_token_size |
84 | Entier : 10 - 84 |
innodb_ft_min_token_size |
3 | Entier : 0 - 16 |
innodb_ft_num_word_optimize |
2 000 | Entier : 1,000 - 10,000 |
innodb_ft_result_cache_limit |
Reportez-vous à Variables utilisateur par défaut. | |
innodb_ft_server_stopword_table |
NULL |
Chaîne : <db_name>/<table_name> |
innodb_lock_wait_timeout |
50 | Entier : 1 - 1,073,741,824 |
innodb_log_writer_threads |
ON |
Booléen : OFF , ON |
innodb_max_purge_lag |
0 | Entier : 0 - 4,294,967,295 |
innodb_max_purge_lag_delay |
Reportez-vous à Variables utilisateur par défaut. | |
innodb_numa_interleave |
Reportez-vous à Variables utilisateur par défaut. | |
innodb_online_alter_log_max_size |
134 217 728 | Entier : 65,536 - 9,223,372,036,854,775,807 |
innodb_redo_log_capacity |
104 857 600 |
Remarque Entier : 8,388,608 - 137,438,953,472
Cette variable est ignorée dans les versions antérieures à la version 9.3.0 |
innodb_rollback_on_timeout |
OFF |
Booléen : OFF , ON |
innodb_sort_buffer_size |
1 048 576 | Entier : 65,536 - 67,108,864 |
innodb_stats_persistent_sample_pages |
20 | Entier : 1 - 9,223,372,036,854,775,807 |
innodb_stats_transient_sample_pages |
8 | Entier : 1 - 9,223,372,036,854,775,807 |
innodb_strict_mode |
ON |
Booléen : OFF , ON |
innodb_undo_log_truncate |
ON |
Booléen : OFF , ON |
interactive_timeout |
28 800 | Entier : 1 - 31,536,000 |
join_buffer_size |
262 144 | Entier : 128 - 9,223,372,036,854,775,807 |
local_infile |
Reportez-vous à Variables utilisateur par défaut. | |
long_query_time |
10 | Entier : 0 - 31,536,000 |
mandatory_roles |
Reportez-vous à Variables utilisateur par défaut. | |
max_allowed_packet |
67 108 864 | Entier : 67,108,864 - 1,073,741,824 |
max_binlog_cache_size |
Reportez-vous à Variables utilisateur par défaut. | |
max_connect_errors |
18 446 744 073 709 552 000 | Entier : 1 - 9,223,372,036,854,775,807 |
max_connections |
Reportez-vous à Variables utilisateur par défaut. | |
max_execution_time |
0 | Entier : 0 - 9,223,372,036,854,775,807 |
max_heap_table_size |
16 777 216 | Nombre entier : 16,384 - 9,223,372,036,854,775,807 |
max_prepared_stmt_count |
16 382 | Entier : la valeur maximale dépend de la forme ou de la quantité de RAM fournie par la forme.
|
max_seeks_for_key |
1 | Entier : 1 - 9,223,372,036,854,775,807 |
max_user_connections |
0 | Entier : 0 - 4,294,967,295 |
mysql_firewall_mode |
ON |
Booléen : OFF , ON |
mysql-native-password |
OFF |
Remarque Booléen : Cette variable est ignorée dans la version MySQL 9.0.0 ou supérieure. OFF , ON |
mysqlx_connect_timeout |
30 | Entier : 1 - 1,000,000,000 |
mysqlx_deflate_default_compression_level |
3 | Entier : 1 - 9 |
mysqlx_deflate_max_client_compression_level |
5 | Entier : 1 - 9 |
mysqlx_interactive_timeout |
28 800 | Entier : 1 - 2,147,483 |
mysqlx_lz4_default_compression_level |
2 | Entier : 0 - 16 |
mysqlx_lz4_max_client_compression_level |
8 | Entier : 0 - 16 |
mysqlx_max_allowed_packet |
67 108 864 | Entier : 67,108,864 - 1,073,741,824 |
mysqlx_read_timeout |
28 800 | Entier : 30 - 2,147,483 |
mysqlx_wait_timeout |
28 800 | Entier : 1 - 2,147,483 |
mysqlx_write_timeout |
60 | Entier : 1 - 2,147,483 |
mysqlx_zstd_default_compression_level |
3 | Entier : 1 - 18 |
mysqlx_zstd_max_client_compression_level |
11 | Entier : 1 - 18 |
net_read_timeout |
30 | Entier : 1 - 31,536,000 |
net_write_timeout |
60 | Entier : 1 - 31,536,000 |
optimizer_switch |
Définir :
|
Définir :
|
parser_max_mem_size |
Il n'y a pas de valeur par défaut. MySQL valeur par défaut : 18446744073709551615 | Entier : 10,000,000 - 9,223,372,036,854,775,807 |
range_optimizer_max_mem_size |
8 388 608 | Entier : 0 - 9,223,372,036,854,775,807 |
regexp_time_limit |
32 | Entier : 0 - 2,147,483,647 |
sort_buffer_size |
262 144 | Entier : 32,768 - 9,223,372,036,854,775,807 |
relay_log_space_limit |
Reportez-vous à Variables utilisateur par défaut. | |
replica_net_timeout |
60 | Entier : 1 - 31,536,000 |
replica_parallel_workers |
Reportez-vous à Variables utilisateur par défaut. | |
replica_type_conversions |
NULL |
Ensemble : NULL , ALL_LOSSY , ALL_NON_LOSSY , ALL_SIGNED , ALL_UNSIGNED |
require_secure_transport |
OFF |
Booléen : OFF , ON |
skip_name_resolve |
OFF |
Booléen : OFF , ON |
sort_buffer_size |
262 144 | Entier : 32,768 - 9,223,372,036,854,775,807 |
sql_generate_invisible_primary_key |
OFF |
Remarque Booléen : Cette variable est ignorée dans les versions antérieures à la version 8.0.30 OFF , ON |
sql_mode |
ERROR_FOR_DIVISION_BY_ZERO , NO_ENGINE_SUBSTITUTION , NO_ZERO_DATE , NO_ZERO_IN_DATE , ONLY_FULL_GROUP_BY , STRICT_TRANS_TABLES |
Set: ALLOW_INVALID_DATES , ANSI_QUOTES , ERROR_FOR_DIVISION_BY_ZERO , HIGH_NOT_PRECEDENCE , IGNORE_SPACE , NO_AUTO_VALUE_ON_ZERO , NO_BACKSLASH_ESCAPES , NO_DIR_IN_CREATE , NO_ENGINE_SUBSTITUTION, NO_UNSIGNED_SUBTRACTION , NO_ZERO_DATE , NO_ZERO_IN_DATE , ONLY_FULL_GROUP_BY , PAD_CHAR_TO_FULL_LENGTH , PIPES_AS_CONCAT , REAL_AS_FLOAT , STRICT_ALL_TABLES , STRICT_TRANS_TABLES , TIME_TRUNCATE_FRACTIONAL |
sql_require_primary_key |
Reportez-vous à Variables utilisateur par défaut. | |
sql_warnings |
OFF |
Booléen : OFF , ON |
table_definition_cache |
-1 | Entier : 400 - 524,288 |
table_open_cache |
4 000 | Entier : 1 - 524,288 |
temptable_max_ram |
Reportez-vous à Variables utilisateur par défaut. | |
thread_pool_dedicated_listeners |
OFF |
Booléen : OFF , ON |
thread_pool_max_transactions_limit |
0 | Entier : 0 - 100,000 |
thread_pool_query_threads_per_group |
1 |
Remarque Entier : 1 - 4,096
Cette variable est ignorée dans les versions antérieures à la version 8.0.31 |
thread_pool_size |
Reportez-vous à Variables utilisateur par défaut. | |
thread_pool_transaction_delay |
0 |
Remarque Entier : 0 - 300,000
Cette variable est ignorée dans les versions antérieures à la version 8.0.31 |
time_zone |
Reportez-vous à Variables utilisateur par défaut. | |
tmp_table_size |
16 777 216 | Entier : 1,024 - 9,223,372,036,854,775,807 |
transaction_isolation |
REPEATABLE-READ |
Enumération : READ-UNCOMMITTED , READ-COMMITTED , REPEATABLE-READ , SERIALIZABLE |
wait_timeout |
28 800 | Entier : 1 - 31,536,000 |
Variables utilisateur par défaut
Les variables utilisateur par défaut sont des variables utilisateur dont les valeurs sont modifiables, mais que vous ne pouvez pas supprimer de la configuration. Les variables utilisateur par défaut sont associées à toutes les configurations.
Tableau 10-2 Valeurs par défaut et valeurs valides des variables utilisateur par défaut
Variable utilisateur par défaut | Valeur par défaut | Valeurs valides |
---|---|---|
binlog_expire_logs_seconds |
3 600 | Entier : 0 - 4,294,967,295 |
binlog_row_value_options |
PARTIAL_JSON |
Ensemble : NULL , PARTIAL_JSON |
group_replication_consistency |
BEFORE_ON_PRIMARY_FAILOVER |
Enumération : EVENTUAL , BEFORE_ON_PRIMARY_FAILOVER , BEFORE , AFTER , BEFORE_AND_AFTER |
innodb_adaptive_hash_index |
OFF |
Booléen : OFF , ON |
innodb_buffer_pool_instances |
Dépend de la quantité de RAM fournie par la forme:
|
Entier : 1 - 64 |
innodb_buffer_pool_size |
Dépend de la quantité de RAM fournie par la forme. Pour les formes de cluster HeatWave suivantes :
|
Entier : la valeur maximale dépend de la forme ou de la quantité de RAM fournie par la forme.
|
innodb_ft_result_cache_limit |
33 554 432 | Entier : 1,000,000 - 4,294,967,295 |
innodb_max_purge_lag_delay |
300 000 | Entier : 1,000 - 1,000,000 |
innodb_numa_interleave |
ON |
Booléen : OFF , ON |
local_infile |
ON |
Booléen : OFF , ON |
mandatory_roles |
public |
String : liste de noms de rôle séparés par des virgules |
max_binlog_cache_size |
4 294 967 296 | Nombre entier : 4,096 - 65,970,697,666,560 |
max_connections |
Dépend de la quantité de RAM fournie par la forme:
|
Entier : 151 - 100,000 |
relay_log_space_limit |
8 589 934 592 | Entier : 0 - 9,223,372,036,854,776,000 |
replica_parallel_workers |
Selon le nombre d'UC de la forme :
|
Entier : 1 - 1,024 |
sql_require_primary_key |
(Formes haute disponibilité uniquement) ON
|
Booléen : OFF , ON |
temptable_max_ram |
1 073 741 824 | Entier : 2,097,152 - 9,223,372,036,854,776,000 |
thread_pool_size |
8 | Entier : 1 - 512 |
time_zone |
Définit le fuseau horaire global. La valeur par défaut est UTC .
|
Chaîne : Tout nom de fuseau horaire valide |
Variables système
Oracle définit les variables système en fonction de la forme ou des exigences de l'instance MySQL. Vous ne pouvez pas modifier les variables système.
Tableau 10-3 Valeurs par défaut des variables système
Variable système | Valeur par défaut |
---|---|
generated_random_password_length |
20 |
mysqlx_document_id_unique_prefix |
0 |
mysqlx_enable_hello_notice |
ON |
mysqlx_idle_worker_thread_timeout |
60 |
mysqlx_min_worker_threads |
2 |
query_alloc_block_size |
8 192 |
query_prealloc_size |
8 192 |
Variables d'initialisation
Les variables d'initialisation s'appliquent pour la durée de vie du système de base de données. Une fois le système appliqué, vous ne pouvez plus le modifier.
Tableau 10-4 Valeurs par défaut de la variable d'initialisation
Variable d'initialisation | Valeur par défaut |
---|---|
lower_case_table_names |
0
Si vous la définissez sur 1, les noms de table et de schéma sont stockés en minuscules sur le disque et les comparaisons ne sont pas sensibles à la casse. Vous ne pouvez pas modifier la valeur de |