MariaDB DBA

MariaDB DBA

หลักสูตรนี้กล่าวถึงวิธีการติดตั้งซอฟต์แวร์จัดการฐานข้อมูล MariaDB การเริ่มและการหยุดการทำงานของเซิร์ฟเวอร์ การใช้งานพื้นฐานที่สำคัญ การจัดการบัญชีผู้ใช้ การกำหนดสิทธิต่างๆ การกำหนดค่า เพื่อความปลอดภัยของระบบ การสำรองและกู้คืนข้อมูล การทำสำเนาข้อมูลข้ามเครื่อง การจัดการกับพื้นที่ในการจัดเก็บข้อมูล การปรับแต่งประสิทธิภาพ การบริหารตรวจตราระบบ การใช้เครื่องมือต่างๆ ที่เกี่ยวข้อง รวมถึงบทบาทและหน้าที่ของผู้ดูแลระบบที่ดี

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • เข้าใจแนวปฏิบัติที่ดีที่สุดสำหรับการจัดการฐานข้อมูล MariaDB ในสภาพแวดล้อมการใช้งานจริง
  • ผู้ที่ใช้งาน MariaDB
  • ผู้ที่ต้องการเริ่มสายอาชีพเกี่ยวกับฐานข้อมูล
  • ผู้ที่ทำงานเป็นผู้ดูแลระบบฐานข้อมูล
  • มีความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
  • 18 ชั่วโมง
  • ราคาปกติ 13,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 12,150 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

Day 1:

  • รู้จักกับ MariaDB และการทำงานแบบ client/server
  • การติดตั้ง MariaDB
  • การสั่งให้ MariaDB Service เริ่มต้น และหยุดทำงาน รวมถึงการจัดการกับเซอร์วิส (Service)
  • Storage Engine ต่างๆ ของ MariaDB เน้นหนักที่ InnoDB
  • คำสั่ง SQL และคำสั่งเฉพาะของ MariaDB พื้นฐาน
  • การบริหารจัดการผู้ใช้งานในระบบ MariaDB
    • การเพิ่ม และลบบัญชีผู้ใช้งาน
    • การเปลี่ยนรหัสผ่าน
    • การกําหนดสิทธิให้กับผู้ใช้งาน (Privileged Management)
  • การกําหนดค่าการเข้ารหัสภาษา (Encoding) เพื่อใช้งานภาษาไทย
  • การใช้งานซอฟต์แวร์ MariaDB WorkBench
  • การติดต่อกับ MariaDB ผ่าน ODBC/JDBC
  • การจัดการกับไฟล์วอลล์ (Firewall) เพื่อให้สามารถใช้งาน MariaDB จากภายนอกได้ (เฉพาะ Linux เท่านั้น)
  • ทฤษฎีเกี่ยวกับทรานเซคชั่น (Transaction)
  • การจัดการกับการเกิดภาวะพร้อมกัน (Concurrency Control)

Day 2:

  • การสํารองข้อมูล และกู้คืน (Backup & Restore)
    • การสํารองข้อมูลด้วยคําสั่ง SQL และ MariaDBdump
    • การสำรองข้อมูลแบบ Incremental
  • การตั้งเวลาสำรองข้อมูลอัตโนมัติด้วย cron (สำหรับบน Linux เท่านั้น)
  • การทําสําเนาข้อมูล (Replication)
  • การจัดการความปลอดภัยกับ MariaDB
    • การเชื่อมต่อ MariaDB ด้วยโปรโคคอล TLS
    • การเข้ารหัสข้อมูลแบบ Transparent Data Encryption (TDE) และการจัดการคีย์ผ่าน keyring
  • รู้จักกับ Log File ที่สำคัญ

Day 3:

  • บริหารตรวจตรา MariaDB ด้วย Percona Monitoring Management (PMM)
    • ติดตั้ง PMM ผ่าน docker
    • ติดตั้ง PMM agent และใช้การงาน
  • การวัดประสิทธิภาพ (Benchmark) ด้วย MariaDB Slap
  • การปรับแต่งประสิทธิภาพ (Performance Tuning)
    • รู้จักกับพารามิเตอร์ที่สำคัญ เช่น innodb_buffer_pool, max_connection
    • เทคนิคในการปรับแต่งพารามิเตอร์เพื่อให้รองรับผู้ใช้จำนวนมาก และการกำหนดคุณสมบัติฮาร์ดแวร์
    • การใช้งาน MariaDBtuner.pl
  • การทำ Data partitioning
  • การเปิด slow query log เพื่อวิเคราะห์ และปรับแต่งประสิทธิภาพของคิวรีที่ทำงานช้า
  • สํารวจฐานข้อมูล information_schema
  • การกู้คืนรหัสผ่านของผู้ดูแลระบบ (Root password) และการเปลี่ยนรหัสผ่าน
  • การคํานวณพื้นที่จัดเก็บข้อมูล และหน้าที่ของผู้ดูแลระบบ
  • หลักการขยายขนาดระบบในรูปแบบต่างๆ เช่น MariaDB, Group Replication
31/10/2024 16:01:01