Ruk-Com Cloud PaaS Smart Auto-Configuration จะปรับเปลี่ยน MySQL, MariaDB, และ Percona databases โดยอัตโนมัติตามขีดจำกัดของทรัพยากรที่จัดสรรให้กับคอนเทนเนอร์ กล่าวคือ การเปลี่ยนแปลงมีผลกับการกำหนดค่าไฟล์ /etc/my.cnf และการตั้งค่าต่อไปนี้โดยเฉพาะ:
- key_buffer_size
- table_open_cache
- myisam_sort_buffer_size
- innodb_buffer_pool_size
เริ่มต้นด้วยเวอร์ชัน 5.7 และ 8.0 ของ MySQL/Percona และ MariaDB 10.x พารามิเตอร์เพิ่มเติมสองรายการได้รับการกำหนด:
- innodb_buffer_pool_instances – เลิกใช้แล้วใน MariaDB ตั้งแต่ 10.6.x (มี 1 อินสแตนซ์ pool เสมอ)
- innodb_buffer_pool_chunk_size
หากคุณต้องการเปลี่ยนการตั้งค่าจากรายการด้านบนด้วยตัวเอง คุณต้องตั้งค่าตัวแปร environment JELASTIC_AUTOCONFIG เป็น “false”, “disable” หรือ “0” มิฉะนั้นการเปลี่ยนแปลงที่คุณกำหนดเองจะถูกเขียนทับ
เคล็ดลับ: อีกวิธีหนึ่งคุณสามารถแทนที่การตั้งค่าในไฟล์ /etc/my.cnf (รวมถึงการตั้งค่าที่จัดการโดย Smart Auto-Configuration) โดยระบุไว้ในไฟล์ /etc/mysql/conf.d/custom.cnf
การใช้งานแบบเดิม
หากคุณต้องการเปลี่ยนแปลงการตั้งค่าที่กำหนดค่าอัตโนมัติในคอนเทนเนอร์เก่า คุณต้องทำการลบ “#Jelastic autoconfiguration mark.” ที่จุดเริ่มต้นของไฟล์ /etc/my.cnf