Key Responsibilities
Database Installation, Configuration, and Maintenance: Responsible for installing, configuring, upgrading, patching, and maintaining MySQL and/or Microsoft SQL Server database systems in both on-premise and/or cloud environments (e.g., AWS RDS for MySQL/SQL Server, Azure SQL Database).
Performance Monitoring & Tuning: Continuously monitor database performance, analyze bottlenecks, and implement tuning strategies for queries, indexes, and database configurations to maximize efficiency.
Backup & Recovery: Design, implement, and regularly test backup and recovery strategies to ensure rapid and complete data restoration in any scenario.
Security & Access Control: Manage user accounts, define roles, and implement various security measures to protect data from unauthorized access, ensuring compliance with organizational security policies.
Troubleshooting: Diagnose and resolve database-related issues promptly to minimize impact on system operations.
Database Design & Improvement: Collaborate with development teams to review and provide recommendations on schema design, indexing, and database structure for optimal performance and scalability.
Documentation: Create and maintain comprehensive database documentation, including architectural diagrams, operational procedures, and user guides.
หน้าที่และความรับผิดชอบหลัก
ติดตั้ง, กำหนดค่า, และดูแลรักษาฐานข้อมูล (Installation, Configuration, Maintenance): รับผิดชอบในการติดตั้ง, กำหนดค่า, อัปเกรด, แพตช์ และดูแลระบบฐานข้อมูล MySQL และ/หรือ Microsoft SQL Server ทั้งในสภาพแวดล้อม On-premise และ/หรือ Cloud (เช่น AWS RDS for MySQL/SQL Server, Azure SQL Database)
ตรวจสอบและปรับปรุงประสิทธิภาพ (Performance Monitoring & Tuning): ตรวจสอบประสิทธิภาพของฐานข้อมูลอย่างต่อเนื่อง, วิเคราะห์สาเหตุของปัญหาคอขวด (Bottlenecks) และดำเนินการปรับแต่ง (Tuning) Query, Index, และ Configuration ของฐานข้อมูลเพื่อเพิ่มประสิทธิภาพสูงสุด
การสำรองและกู้คืนข้อมูล (Backup & Recovery): วางแผน, ดำเนินการ, และทดสอบกลยุทธ์การสำรองและกู้คืนข้อมูลเป็นประจำ เพื่อให้มั่นใจว่าข้อมูลสามารถกู้คืนได้รวดเร็วและสมบูรณ์ในทุกสถานการณ์
ความปลอดภัยและการควบคุมการเข้าถึง (Security & Access Control): จัดการสิทธิ์ผู้ใช้งาน, กำหนดบทบาท (Roles), และใช้มาตรการความปลอดภัยต่างๆ เพื่อปกป้องข้อมูลจากการเข้าถึงโดยไม่ได้รับอนุญาต และปฏิบัติตามนโยบายความปลอดภัยขององค์กร
การแก้ไขปัญหา (Troubleshooting): วินิจฉัยและแก้ไขปัญหาที่เกิดขึ้นกับฐานข้อมูลอย่างรวดเร็ว เพื่อลดผลกระทบต่อการดำเนินงานของระบบ
การออกแบบและปรับปรุงฐานข้อมูล (Database Design & Improvement): ทำงานร่วมกับทีมพัฒนาเพื่อทบทวนและให้คำแนะนำในการออกแบบ Schema, Index, และโครงสร้างฐานข้อมูลให้เหมาะสมและมีประสิทธิภาพ
การจัดทำเอกสาร (Documentation): จัดทำและบำรุงรักษาเอกสารที่เกี่ยวข้องกับฐานข้อมูล เช่น แผนผัง, ขั้นตอนการปฏิบัติงาน, และคู่มือต่างๆ