Bug #98164 | Issues with docs for innodb_dedicated_server | ||
---|---|---|---|
Submitted: | 9 Jan 2020 2:24 | Modified: | 10 Jan 2020 18:37 |
Reporter: | Rick James | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Documentation | Severity: | S3 (Non-critical) |
Version: | 8.0 | OS: | Any |
Assigned to: | CPU Architecture: | Any | |
Tags: | dedicated_server, documentation |
[9 Jan 2020 2:24]
Rick James
[9 Jan 2020 4:02]
MySQL Verification Team
Hello Rick, Thank you for the report and feedback! Thanks, Umesh
[10 Jan 2020 18:37]
Daniel Price
Posted by developer: 1. The text was revised as suggested. "... consider enabling if you run MySQL Server in a Docker container or dedicated VM that only runs MySQL." 2. As designed. See /storage/innobase/handler/ha_innodb.cc. if (server_mem < 1.0) { ; } else if (server_mem <= 4.0) { srv_buf_pool_size = static_cast<ulint>(server_mem * 0.5 * GB); } else srv_buf_pool_size = static_cast<ulint>(server_mem * 0.75 * GB); 3. Content was updated to indicate the the minimum innodb_log_files_in_group minimum value of 2 is adhered to. Related code: if (auto_buf_pool_size_in_gb < 1.0) { ; } else if (auto_buf_pool_size_in_gb < 8.0) { srv_n_log_files = static_cast<ulong>(round(auto_buf_pool_size_in_gb)); } else if (auto_buf_pool_size_in_gb <= 128.0) { srv_n_log_files = static_cast<ulong>(round(auto_buf_pool_size_in_gb * 0.75)); } else { srv_n_log_files = 64; } 4. The warning does not apply if a device cache is batter-backed. Text was revised. 5. An explicitly specified buffer pool size value is ignored. Log file size and the number of log files are based on a "possible" buffer pool size value From the code: /* If user has set buffer pool size in .cnf, we will not use it as base line for log_file_size auto tuning, instead, we will get the value of possible tuned buffer pool size. */ Text was revised. Thank you for the bug report.