{"id":7236,"date":"2019-05-10T10:48:21","date_gmt":"2019-05-10T09:48:21","guid":{"rendered":"http:\/\/blog.capdata.fr\/?p=7236"},"modified":"2022-11-21T16:23:41","modified_gmt":"2022-11-21T15:23:41","slug":"nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server","status":"publish","type":"post","link":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/","title":{"rendered":"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server"},"content":{"rendered":"<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F7236&#038;text=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F7236&#038;title=Nouveaut%C3%A9s%20MySQL%208.0%20%3A%20Configuration%20automatique%20de%20variables%20avec%20innodb_dedicated_server\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=Nouveaut%C3%A9s%20MySQL%208.0%20%3A%20Configuration%20automatique%20de%20variables%20avec%20innodb_dedicated_server&#038;body=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20:%20https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F7236\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a><h3>Ce second article sera sur la configuration automatique de variables gr\u00e2ce \u00e0 innodb_dedicated_server pour un serveur MySQL en 8.0.14<\/h3>\n<p>MySQL 8.0 permet d&#8217;activer la configuration automatique pour un serveur MySQL d\u00e9di\u00e9. Par d\u00e9faut, cette variable est positionn\u00e9e \u00e0 OFF. Cette fonctionnalit\u00e9 a \u00e9t\u00e9 introduite en version 8.0.3<\/p>\n<p>Lorsque innodb_dedicated_server est activ\u00e9, InnoDB configure automatiquement les variables suivantes en fonction de la m\u00e9moire d\u00e9tect\u00e9e sur le serveur :<\/p>\n<p>&#8211; innodb_buffer_pool_size<br \/>\n&#8211; innodb_log_file_size<br \/>\n&#8211; innodb_log_files_in_group (\u00e0 partir de MySQL 8.0.14)<br \/>\n&#8211; innodb_flush_method<\/p>\n<p>Cependant, il faut activer innodb_dedicated_server que si l&#8217;instance MySQL est sur un serveur d\u00e9di\u00e9 ou elle peut utiliser toutes les ressources syst\u00e8me disponibles.<\/p>\n<p>Par exemple, on peut l&#8217;activer sur un serveur MySQL dans un conteneur Docker sur le Cloud ou sur une machine virtuelle d\u00e9di\u00e9e. Par contre, l&#8217;activation n&#8217;est pas recommand\u00e9e si l&#8217;instance MySQL partage des ressources syst\u00e8me avec d&#8217;autres applications.<\/p>\n<p>Voici les informations issues de la documentation officielle (<a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/innodb-dedicated-server.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/innodb-dedicated-server.html<\/a>) et qui d\u00e9crivent la configuration automatique de chaque variable une fois l&#8217;activation de innodb_dedicated_server :<\/p>\n<h3>innodb_buffer_pool_size<\/h3>\n<p>La taille du buffer pool est configur\u00e9e en fonction de la quantit\u00e9 de m\u00e9moire d\u00e9tect\u00e9e sur le serveur :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7252 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_buffer_pool_size.png\" alt=\"\" width=\"473\" height=\"111\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_buffer_pool_size.png 473w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_buffer_pool_size-300x70.png 300w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/p>\n<h3>innodb_log_file_size<\/h3>\n<p>Depuis MySQL 8.0.14, la taille du fichier journal est configur\u00e9e en fonction de la taille du pool de m\u00e9moire tampon configur\u00e9e automatiquement.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7253 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_log_file_size.png\" alt=\"\" width=\"282\" height=\"105\" \/><\/p>\n<p>Avant MySQL 8.0.14, la variable innodb_log_file_size \u00e9tait automatiquement configur\u00e9e en fonction de la quantit\u00e9 de m\u00e9moire d\u00e9tect\u00e9e sur le serveur :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7254 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_log_file_size_before_8.0.14.png\" alt=\"\" width=\"374\" height=\"150\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_log_file_size_before_8.0.14.png 374w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_log_file_size_before_8.0.14-300x120.png 300w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/p>\n<h3>innodb_log_files_in_group<\/h3>\n<p>Le nombre de fichiers de journaux est configur\u00e9 en fonction de la taille du buffer pool configur\u00e9e automatiquement (en gigaoctets). La configuration automatique de la variable innodb_log_files_in_group a \u00e9t\u00e9 ajout\u00e9e dans MySQL 8.0.14.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7255 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_log_files_in_group.png\" alt=\"\" width=\"484\" height=\"106\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_log_files_in_group.png 484w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_log_files_in_group-300x66.png 300w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><\/p>\n<h3>innodb_flush_method<\/h3>\n<p>La m\u00e9thode flush est positionn\u00e9e sur O_DIRECT_NO_FSYNC lorsque innodb_dedicated_server est activ\u00e9. Si le param\u00e8tre O_DIRECT_NO_FSYNC n&#8217;est pas disponible, le param\u00e8tre par d\u00e9faut innodb_flush_method est utilis\u00e9.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7256 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_flush_method.png\" alt=\"\" width=\"460\" height=\"415\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_flush_method.png 460w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_flush_method-300x271.png 300w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><\/p>\n<p>Avant MySQL 8.0.14, le param\u00e8tre O_DIRECT_NO_FSYNC n&#8217;\u00e9tait pas recommand\u00e9 pour une utilisation sur les syst\u00e8mes Linux. Le syst\u00e8me pouvait se bloquer en raison de la d\u00e9synchronisation des m\u00e9tadonn\u00e9es du syst\u00e8me de fichiers. Depuis MySQL 8.0.14, InnoDB appelle fsync() apr\u00e8s la cr\u00e9ation d\u2019un nouveau fichier, l\u2019augmentation de la taille du fichier et la fermeture d\u2019un fichier, ce qui permet d\u2019utiliser le mode O_DIRECT_NO_FSYNC en toute s\u00e9curit\u00e9 sur les syst\u00e8mes de fichiers XFS et EXT4. L&#8217;appel syst\u00e8me fsync () est toujours ignor\u00e9 apr\u00e8s chaque op\u00e9ration d&#8217;\u00e9criture.<\/p>\n<p>Par contre, si une option est configur\u00e9e explicitement dans un fichier de configuration comme my.ini ou my.cnf, le param\u00e8tre sp\u00e9cifi\u00e9 est utilis\u00e9 en priorit\u00e9 et un warning au d\u00e9marrage est affich\u00e9 :<\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\n[Avertissement] [000000] InnoDB: L'option innodb_dedicated_server est \r\nignor\u00e9e pour innodb_buffer_pool_size car innodb_buffer_pool_size = 134217728 \r\nest sp\u00e9cifi\u00e9e explicitement.\r\n<\/pre>\n<p>La configuration explicite d&#8217;une option n&#8217;emp\u00eache pas la configuration automatique d&#8217;autres options. Par exemple, si innodb_dedicated_server est activ\u00e9 et innodb_buffer_pool_size est configur\u00e9 explicitement dans un fichier de configuration, innodb_log_file_size et innodb_log_files_in_group sont automatiquement configur\u00e9s en fonction de la taille du buffer pool implicite calcul\u00e9e sur la quantit\u00e9 de m\u00e9moire d\u00e9tect\u00e9e sur le serveur. Les param\u00e8tres configur\u00e9s automatiquement sont \u00e9valu\u00e9s et reconfigur\u00e9s si n\u00e9cessaire \u00e0 chaque fois que le serveur MySQL est d\u00e9marr\u00e9.<\/p>\n<p>Voici un exemple montrant les changements des param\u00e8tres en utilisant la fonctionnalit\u00e9.<\/p>\n<h3>Avant modification :<\/h3>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">mysql&gt; select @@version;\r\n+-----------+\r\n| @@version |\r\n+-----------+\r\n| 8.0.14 |\r\n+-----------+\r\n1 row in set (0.00 sec)\r\n\r\nmysql&gt; select @@global.innodb_dedicated_server;\r\n+----------------------------------+\r\n| @@global.innodb_dedicated_server |\r\n+----------------------------------+\r\n| 0 |\r\n+----------------------------------+\r\n1 row in set (0.00 sec)\r\n\r\nmysql&gt; select * from performance_schema.variables_info where variable_name like 'innodb_dedicated%';\r\n+-------------------------+-----------------+---------------+-----------+-----------+----------+----------+----------+\r\n| VARIABLE_NAME | VARIABLE_SOURCE | VARIABLE_PATH | MIN_VALUE | MAX_VALUE | SET_TIME | SET_USER | SET_HOST |\r\n+-------------------------+-----------------+---------------+-----------+-----------+----------+----------+----------+\r\n| innodb_dedicated_server | COMPILED | | 0 | 0 | NULL | NULL | NULL |\r\n+-------------------------+-----------------+---------------+-----------+-----------+----------+----------+----------+\r\n1 row in set (0.01 sec)\r\n\r\nmysql&gt; select @@global.innodb_buffer_pool_size\/1024\/1024, @@global.innodb_log_file_size\/1024\/1024, @@global.innodb_log_files_in_group, @@global.innodb_flush_method;\r\n+--------------------------------------------+-----------------------------------------+------------------------------------+------------------------------+\r\n| @@global.innodb_buffer_pool_size\/1024\/1024 | @@global.innodb_log_file_size\/1024\/1024 | @@global.innodb_log_files_in_group | @@global.innodb_flush_method |\r\n+--------------------------------------------+-----------------------------------------+------------------------------------+------------------------------+\r\n| 128.00000000 | 48.00000000 | 2 | unbuffered |\r\n+--------------------------------------------+-----------------------------------------+------------------------------------+------------------------------+\r\n1 row in set (0.00 sec)\r\n\r\nmysql&gt; select @@innodb_dedicated_server `Innodb Dedicated Server`, concat(round((@@innodb_buffer_pool_size \/ 1024 \/ 1024 ),2),' GB') `Innodb Buffer Pool Size`,concat\r\n\r\n(round((@@innodb_log_file_size \/ 1024 \/ 1024),2),' MB') `Innodb Log file size`,@@innodb_flush_method `Innodb Flush Method`\\G\r\n*************************** 1. row ***************************\r\nInnodb Dedicated Server: 0\r\nInnodb Buffer Pool Size: 128.00 GB\r\nInnodb Log file size: 48.00 MB\r\nInnodb Flush Method: unbuffered\r\n1 row in set (0.11 sec) <\/pre>\n<p>On constate qu&#8217;en configuration par d\u00e9faut, quand la variable innodb_dedicated_server est d\u00e9sactiv\u00e9e, la variable innodb_buffer_pool_size est positionn\u00e9 \u00e0 128M, la variable innodb_log_file_size \u00e0 48M et innodb_log_files_in_group (ajout\u00e9 \u00e0 partir de MySQL 8.0.14) \u00e0 2.<\/p>\n<p>Cependant, la variable innodb_log_file_size a \u00e9t\u00e9 positionn\u00e9 explicitement par d\u00e9faut \u00e0 48M dans le fichier de conf my.ini, ce qui signifie que cette variable ne sera pas modifi\u00e9 automatiquement apr\u00e8s l&#8217;activation de innodb_dedicated_server.<\/p>\n<p>J&#8217;ai un serveur MySQL non d\u00e9di\u00e9 sur un PC pro Windows et j&#8217;ai 8G de RAM dont 7,7G utilisable. La consommation du processus mysqld consomme un peu plus de 350M et j&#8217;utilise MySQL 8.0 Command Line Interface. J&#8217;ai 5,6G de m\u00e9moire disponible sur mon PC.<\/p>\n<p>Nous allons donc activer la variable innodb_dedicated et voir quelles sont les valeurs des variables positionn\u00e9es automatiquement en fonction de la m\u00e9moire sur mon PC.<\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">mysql&gt; set persist innodb_dedicated_server=1; \r\nERROR 1238 (HY000): Variable 'innodb_dedicated_server' is a read only variable \r\nmysql&gt; set global innodb_dedicated_server=1; \r\nERROR 1238 (HY000): Variable 'innodb_dedicated_server' is a read only variable<\/pre>\n<p>La variable innodb_dedicated_server \u00e9tant en lecture seule, nous devons l&#8217;ajouter dans le fichier de configuration my.ini et red\u00e9marrer le serveur ou service MySQL :<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7245 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/activation_innodb_dedicated_server.png\" alt=\"\" width=\"834\" height=\"46\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/activation_innodb_dedicated_server.png 834w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/activation_innodb_dedicated_server-300x17.png 300w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/activation_innodb_dedicated_server-768x42.png 768w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">mysql&gt; restart; \r\nQuery OK, 0 rows affected (0.00 sec)<\/pre>\n<h3>Apr\u00e8s modification :<\/h3>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">\r\nmysql&gt; select @@global.innodb_dedicated_server;\r\nNo connection. Trying to reconnect...\r\nConnection id: 7\r\nCurrent database: *** NONE ***\r\n\r\n+----------------------------------+\r\n| @@global.innodb_dedicated_server |\r\n+----------------------------------+\r\n| 1 |\r\n+----------------------------------+\r\n1 row in set (0.00 sec)\r\n\r\nmysql&gt; select * from performance_schema.variables_info where variable_name like 'innodb_dedicated%';\r\n+-------------------------+-----------------+----------------------------------------------+-----------+-----------+----------+----------+----------+\r\n| VARIABLE_NAME | VARIABLE_SOURCE | VARIABLE_PATH | MIN_VALUE | MAX_VALUE | SET_TIME | SET_USER | SET_HOST |\r\n+-------------------------+-----------------+----------------------------------------------+-----------+-----------+----------+----------+----------+\r\n| innodb_dedicated_server | EXPLICIT | C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini | 0 | 0 | NULL | NULL | NULL |\r\n+-------------------------+-----------------+----------------------------------------------+-----------+-----------+----------+----------+----------+\r\n1 row in set (0.01 sec)\r\n\r\nmysql&gt; select @@global.innodb_buffer_pool_size\/1024\/1024, @@global.innodb_log_file_size\/1024\/1024, @@global.innodb_log_files_in_group, @@global.innodb_flush_method;\r\n+--------------------------------------------+-----------------------------------------+------------------------------------+------------------------------+\r\n| @@global.innodb_buffer_pool_size\/1024\/1024 | @@global.innodb_log_file_size\/1024\/1024 | @@global.innodb_log_files_in_group | @@global.innodb_flush_method |\r\n+--------------------------------------------+-----------------------------------------+------------------------------------+------------------------------+\r\n| 6144.00000000 | 48.00000000 | 6 | unbuffered |\r\n+--------------------------------------------+-----------------------------------------+------------------------------------+------------------------------+\r\n1 row in set (0.00 sec)\r\n\r\nmysql&gt; select * from performance_schema.variables_info where variable_name like 'innodb_log_file%';\r\n+---------------------------+-----------------+----------------------------------------------+-----------+----------------------+----------+----------+----------+\r\n| VARIABLE_NAME | VARIABLE_SOURCE | VARIABLE_PATH | MIN_VALUE | MAX_VALUE | SET_TIME | SET_USER | SET_HOST |\r\n+---------------------------+-----------------+----------------------------------------------+-----------+----------------------+----------+----------+----------+\r\n| innodb_log_file_size | EXPLICIT | C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini | 4194304 | 18446744073709551615 | NULL | NULL | NULL |\r\n| innodb_log_files_in_group | COMPILED | | 2 | 100 | NULL | NULL | NULL |\r\n+---------------------------+-----------------+----------------------------------------------+-----------+----------------------+----------+----------+----------+\r\n2 rows in set (0.01 sec)<\/pre>\n<p>Une fois l&#8217;activation de innodb_dedicated_server, on constate que les variables ont chang\u00e9 en fonction de la m\u00e9moire d\u00e9tect\u00e9 (8G dont 7,7G utilisable) sur mon ordinateur.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7259\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/total_memory.png\" alt=\"\" width=\"298\" height=\"22\" \/><\/p>\n<p>En effet, la variable innodb_buffer_pool_size est pass\u00e9e de 128M \u00e0 6144M et la variable innodb_log_files_in_group est pass\u00e9e de 2 \u00e0 6 fichiers \u00e0 cause du changement de innodb_buffer_pool_size.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7251 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_6_log_files_in_group.png\" alt=\"\" width=\"596\" height=\"576\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_6_log_files_in_group.png 596w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/innodb_dedicated_server_6_log_files_in_group-300x290.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/p>\n<p>Pour autant, la variable innodb_log_file_size n&#8217;a pas \u00e9t\u00e9 modifi\u00e9e car elle avait \u00e9t\u00e9 mise explicitement par d\u00e9faut dans le fichier de configuration my.ini :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7248 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/conf_my.png\" alt=\"\" width=\"589\" height=\"208\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/conf_my.png 589w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/conf_my-300x106.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/p>\n<p>Cela se constate en regardant les informations du fichier error log informant la non prise en compte de innodb_log_file_size avec innodb_dedicated_server :<\/p>\n<p><a href=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/non_prise_en_compte_innodb_log_file_size_explicit-1024x295.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7258\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/non_prise_en_compte_innodb_log_file_size_explicit-1024x295.png\" alt=\"\" width=\"1200\" height=\"345\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/non_prise_en_compte_innodb_log_file_size_explicit-1024x295.png 1024w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/non_prise_en_compte_innodb_log_file_size_explicit-300x86.png 300w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/non_prise_en_compte_innodb_log_file_size_explicit-768x221.png 768w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/non_prise_en_compte_innodb_log_file_size_explicit.png 1349w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<p>Quant \u00e0 la variable innodb_flush_method, celle-ci a gard\u00e9 sa valeur par d\u00e9faut sur Windows. En effet, il y a seulement 2 valeurs possibles sur Windows pour cette variable qui sont unbuffered ou normal. Sur Linux, il y a plus de valeurs pour innodb_flush_method et avant la 8.0.14, la valeur O_DIRECT_NO_FSYNC n&#8217;\u00e9tait pas recommand\u00e9 \u00e0 cause de soucis rencontr\u00e9s sur le syst\u00e8me.<\/p>\n<p>On va maintenant commenter la variable innodb_log_file_size positionn\u00e9e explicitement \u00e0 48M dans my.ini<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7246 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/commenter_innodb_log_file_size.png\" alt=\"\" width=\"832\" height=\"471\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/commenter_innodb_log_file_size.png 832w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/commenter_innodb_log_file_size-300x170.png 300w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/commenter_innodb_log_file_size-768x435.png 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><\/p>\n<p>Une fois cela fait, red\u00e9marrer le serveur ou service MySQL et v\u00e9rifier la nouvelle valeur de innodb_log_file_size.<\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">mysql&gt; restart;\r\nQuery OK, 0 rows affected (0.00 sec)\r\n\r\nmysql&gt; select @@global.innodb_buffer_pool_size\/1024\/1024, @@global.innodb_log_file_size\/1024\/1024, @@global.innodb_log_files_in_group, @@global.innodb_flush_method;\r\nERROR 2006 (HY000): MySQL server has gone away\r\nNo connection. Trying to reconnect...\r\nConnection id: 8\r\nCurrent database: *** NONE ***\r\n\r\n+--------------------------------------------+-----------------------------------------+------------------------------------+------------------------------+\r\n| @@global.innodb_buffer_pool_size\/1024\/1024 | @@global.innodb_log_file_size\/1024\/1024 | @@global.innodb_log_files_in_group | @@global.innodb_flush_method |\r\n+--------------------------------------------+-----------------------------------------+------------------------------------+------------------------------+\r\n| 6144.00000000 | 512.00000000 | 6 | unbuffered |\r\n+--------------------------------------------+-----------------------------------------+------------------------------------+------------------------------+\r\n1 row in set (0.16 sec)\r\n\r\nmysql&gt; select @@global.innodb_dedicated_server;\r\n+----------------------------------+\r\n| @@global.innodb_dedicated_server |\r\n+----------------------------------+\r\n| 1 |\r\n+----------------------------------+\r\n1 row in set (0.00 sec)\r\n\r\nmysql&gt; select * from performance_schema.variables_info where variable_name like 'innodb_log_file%';\r\n+---------------------------+-----------------+---------------+-----------+----------------------+----------+----------+----------+\r\n| VARIABLE_NAME | VARIABLE_SOURCE | VARIABLE_PATH | MIN_VALUE | MAX_VALUE | SET_TIME | SET_USER | SET_HOST |\r\n+---------------------------+-----------------+---------------+-----------+----------------------+----------+----------+----------+\r\n| innodb_log_file_size | COMPILED | | 4194304 | 18446744073709551615 | NULL | NULL | NULL |\r\n| innodb_log_files_in_group | COMPILED | | 2 | 100 | NULL | NULL | NULL |\r\n+---------------------------+-----------------+---------------+-----------+----------------------+----------+----------+----------+\r\n2 rows in set (0.10 sec)<\/pre>\n<p>Quand la variable innodb_log_file_size est comment\u00e9e dans my.ini, on constate que sa valeur de 512M est celle d\u00e9finie en fonction de la taille du buffer pool InnoDB. Avant la version 8.0.14, la valeur de la variable innodb_log_file_size \u00e9tait configur\u00e9e diff\u00e9rement avec plus de niveau li\u00e9e \u00e0 la m\u00e9moire d\u00e9tect\u00e9e sur le serveur.<\/p>\n<p>On constate \u00e9galement une augmentation logique m\u00e9moire du process mysqld apr\u00e8s l&#8217;activation :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7249 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/conso_process_mysqld.png\" alt=\"\" width=\"648\" height=\"53\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/conso_process_mysqld.png 648w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/conso_process_mysqld-300x25.png 300w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7306 size-full\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/conso_process_mysqld_apres_activation.png\" alt=\"\" width=\"627\" height=\"48\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/conso_process_mysqld_apres_activation.png 627w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/02\/conso_process_mysqld_apres_activation-300x23.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/p>\n<p>Puisque le test de cette nouveaut\u00e9 s&#8217;est faite sur un ordinateur Windows non d\u00e9di\u00e9, il serait int\u00e9ressant de voir la gestion de la m\u00e9moire sur un serveur Linux d\u00e9di\u00e9 dans le Cloud avec innodb_dedicated_server et \u00e9galement pour voir les diff\u00e9rents choix possible de innodb_flush_method sur Linux (par exemple des droits restraits sur certains fichiers).<\/p>\n<p>Pour autant, m\u00eame si cette option est tr\u00e8s int\u00e9ressante sur le papier, certains environnements pr\u00e9cis auront besoin de configuration plus pr\u00e9cise et ajust\u00e9e \u00e0 la charge du travail effectu\u00e9e sur le serveur MySQL en sp\u00e9cifiant explicitement certaines variables au lieu d&#8217;utiliser le calcul automatique de innodb_dedicated_server.<\/p>\n<p>En effet, les valeurs des variables calcul\u00e9es automatiquement par rapport \u00e0 la m\u00e9moire du serveur sont quand m\u00eame bien hautes et ne seront pas forc\u00e9ment n\u00e9cessaire pour certains serveurs.<\/p>\n<p>Par exemple, un serveur qui est beaucoup charg\u00e9 en \u00e9criture sur les tables InnoDB pourrait \u00eatre int\u00e9ress\u00e9 car si la charge augmente au fil du temps sur le serveur MySQL, les valeurs s&#8217;ajusteront en fonction de la m\u00e9moire ajout\u00e9e au prochaine reboot. Mais dans un autre cas, si un serveur de type Blog WordPress avec 90% de charge de lecture utilise innodb_dedicated_server, avoir des valeurs assez hautes sur ces variables ne lui seraient pas tr\u00e8s utiles au vue de son activit\u00e9.<\/p>\n<p>Le fait d&#8217;avoir une priorit\u00e9 sur une valeur mise explicitement dans le fichier de configuration my.ini par rapport \u00e0 innodb_dedicated_server, permet aux DBAs de garder et d&#8217;avoir la main pour sp\u00e9cifier des valeurs plus pr\u00e9cises pour les variables vis-\u00e0-vis de l&#8217;activit\u00e9.<\/p>\n<p>Donc, il ne faut pas utiliser innodb_dedicated_server si ce n&#8217;est pas un serveur d\u00e9di\u00e9 et \u00e9viter d&#8217;avoir les variables d\u00e9pendantes configur\u00e9es explicitement si innodb_dedicated_server est activ\u00e9.<\/p>\n<p>Vous en savez donc plus sur cette nouveaut\u00e9 innodb_dedicated_server de MySQL 8.0 qui fait beaucoup penser \u00e0 la gestion automatique de la m\u00e9moire (sga et pga) sur une base Oracle avec memory_target.<\/p>\n<p>A bient\u00f4t pour de nouveaux articles sur MySQL !<\/p>\n<p>Erwan Ollitrault<\/p>\n<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F7236&#038;text=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F7236&#038;title=Nouveaut%C3%A9s%20MySQL%208.0%20%3A%20Configuration%20automatique%20de%20variables%20avec%20innodb_dedicated_server\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=Nouveaut%C3%A9s%20MySQL%208.0%20%3A%20Configuration%20automatique%20de%20variables%20avec%20innodb_dedicated_server&#038;body=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20:%20https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F7236\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a>","protected":false},"excerpt":{"rendered":"<p>Ce second article sera sur la configuration automatique de variables gr\u00e2ce \u00e0 innodb_dedicated_server pour un serveur MySQL en 8.0.14 MySQL 8.0 permet d&#8217;activer la configuration automatique pour un serveur MySQL d\u00e9di\u00e9. Par d\u00e9faut, cette variable est positionn\u00e9e \u00e0 OFF. Cette&hellip; <a href=\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/\" class=\"more-link\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":7801,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[311,310,308],"class_list":["post-7236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mysql","tag-innodb_dedicated_server","tag-mysql-8-0","tag-nouveautes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server - Capdata TECH BLOG<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server - Capdata TECH BLOG\" \/>\n<meta property=\"og:description\" content=\"Ce second article sera sur la configuration automatique de variables gr\u00e2ce \u00e0 innodb_dedicated_server pour un serveur MySQL en 8.0.14 MySQL 8.0 permet d&#8217;activer la configuration automatique pour un serveur MySQL d\u00e9di\u00e9. Par d\u00e9faut, cette variable est positionn\u00e9e \u00e0 OFF. Cette&hellip; Continuer la lecture &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/\" \/>\n<meta property=\"og:site_name\" content=\"Capdata TECH BLOG\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-10T09:48:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-21T15:23:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/05\/innodbdedicated.png\" \/>\n\t<meta property=\"og:image:width\" content=\"675\" \/>\n\t<meta property=\"og:image:height\" content=\"438\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Capdata team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Capdata team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/\"},\"author\":{\"name\":\"Capdata team\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9\"},\"headline\":\"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server\",\"datePublished\":\"2019-05-10T09:48:21+00:00\",\"dateModified\":\"2022-11-21T15:23:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/\"},\"wordCount\":2205,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.capdata.fr\/#organization\"},\"keywords\":[\"innodb_dedicated_server\",\"mysql 8.0\",\"nouveautes\"],\"articleSection\":[\"MySQL\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/\",\"url\":\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/\",\"name\":\"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server - Capdata TECH BLOG\",\"isPartOf\":{\"@id\":\"https:\/\/blog.capdata.fr\/#website\"},\"datePublished\":\"2019-05-10T09:48:21+00:00\",\"dateModified\":\"2022-11-21T15:23:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/blog.capdata.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.capdata.fr\/#website\",\"url\":\"https:\/\/blog.capdata.fr\/\",\"name\":\"Capdata TECH BLOG\",\"description\":\"Le blog technique sur les bases de donn\u00e9es de CAP DATA Consulting\",\"publisher\":{\"@id\":\"https:\/\/blog.capdata.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.capdata.fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.capdata.fr\/#organization\",\"name\":\"Capdata TECH BLOG\",\"url\":\"https:\/\/blog.capdata.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp\",\"contentUrl\":\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp\",\"width\":800,\"height\":254,\"caption\":\"Capdata TECH BLOG\"},\"image\":{\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/cap-data-consulting\/mycompany\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9\",\"name\":\"Capdata team\",\"sameAs\":[\"https:\/\/www.capdata.fr\"],\"url\":\"https:\/\/blog.capdata.fr\/index.php\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server - Capdata TECH BLOG","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/","og_locale":"fr_FR","og_type":"article","og_title":"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server - Capdata TECH BLOG","og_description":"Ce second article sera sur la configuration automatique de variables gr\u00e2ce \u00e0 innodb_dedicated_server pour un serveur MySQL en 8.0.14 MySQL 8.0 permet d&#8217;activer la configuration automatique pour un serveur MySQL d\u00e9di\u00e9. Par d\u00e9faut, cette variable est positionn\u00e9e \u00e0 OFF. Cette&hellip; Continuer la lecture &rarr;","og_url":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/","og_site_name":"Capdata TECH BLOG","article_published_time":"2019-05-10T09:48:21+00:00","article_modified_time":"2022-11-21T15:23:41+00:00","og_image":[{"width":675,"height":438,"url":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2019\/05\/innodbdedicated.png","type":"image\/png"}],"author":"Capdata team","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Capdata team","Dur\u00e9e de lecture estim\u00e9e":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/#article","isPartOf":{"@id":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/"},"author":{"name":"Capdata team","@id":"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9"},"headline":"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server","datePublished":"2019-05-10T09:48:21+00:00","dateModified":"2022-11-21T15:23:41+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/"},"wordCount":2205,"commentCount":0,"publisher":{"@id":"https:\/\/blog.capdata.fr\/#organization"},"keywords":["innodb_dedicated_server","mysql 8.0","nouveautes"],"articleSection":["MySQL"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/","url":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/","name":"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server - Capdata TECH BLOG","isPartOf":{"@id":"https:\/\/blog.capdata.fr\/#website"},"datePublished":"2019-05-10T09:48:21+00:00","dateModified":"2022-11-21T15:23:41+00:00","breadcrumb":{"@id":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.capdata.fr\/index.php\/nouveautes-mysql-8-0-configuration-automatique-de-variables-avec-innodb_dedicated_server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/blog.capdata.fr\/"},{"@type":"ListItem","position":2,"name":"Nouveaut\u00e9s MySQL 8.0 : Configuration automatique de variables avec innodb_dedicated_server"}]},{"@type":"WebSite","@id":"https:\/\/blog.capdata.fr\/#website","url":"https:\/\/blog.capdata.fr\/","name":"Capdata TECH BLOG","description":"Le blog technique sur les bases de donn\u00e9es de CAP DATA Consulting","publisher":{"@id":"https:\/\/blog.capdata.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.capdata.fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/blog.capdata.fr\/#organization","name":"Capdata TECH BLOG","url":"https:\/\/blog.capdata.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/","url":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp","contentUrl":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp","width":800,"height":254,"caption":"Capdata TECH BLOG"},"image":{"@id":"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/cap-data-consulting\/mycompany\/"]},{"@type":"Person","@id":"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9","name":"Capdata team","sameAs":["https:\/\/www.capdata.fr"],"url":"https:\/\/blog.capdata.fr\/index.php\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/7236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/comments?post=7236"}],"version-history":[{"count":69,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/7236\/revisions"}],"predecessor-version":[{"id":9499,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/7236\/revisions\/9499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/media\/7801"}],"wp:attachment":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/media?parent=7236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/categories?post=7236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/tags?post=7236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}