Database Auto-Configuration

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