Manage SQL Database Logs

จัดการ log ของแต่ละ Database Instance และนำมาแสดงผล

Database Logs คือ ฟีเจอร์สำหรับการนำ logs ที่เกิดขึ้นใน SQL Database มาแสดงผลที่ Database Instance Detail เพื่อให้สามารถตรวจสอบการใช้งาน SQL Database ได้ภายใน NCS

ปัจจุบันรองรับการแสดงผล logs 2 ประเภท ของ SQL Database ดังนี้

  • General Log

    • แสดง log เมื่อมีการ Query

    • แสดง log เมื่อมีการ Audit อื่น ๆ เช่น Create/Delete Database User, Create/Delete Database Schema เป็นต้น

  • Slow Query Log แสดงการ Query ที่ใช้เวลานานกว่า 1 วินาที

Prerequisite

สามารถดู Logs ได้ที่ tab: Logs ที่หน้า Database Instance Detail

ส่วนประกอบต่าง ๆ ใน tab: Logs มีดังนี้

1. status ของ logs และ toggle เพื่อเปลี่ยน status

  • logs มี status เป็น Disabled (toggle มี state เป็น off)

Logs มีสถานะเป็น Disabled
  • logs มี status เป็น Enabled (toggle มี state เป็น on)

Logs มีสถานะเป็น Enabled
circle-info

status เริ่มต้นหลังสั่งสร้าง Database Instance สำเร็จ เป็น Disabled หากต้องการเริ่มใช้งานจะต้องสั่ง Enable Logs ก่อน ถึงจะสามารถใช้งานได้

2. ตารางการแสดงผล Logs

แต่ละ column แสดงข้อมูลของ Logs แต่ละประเภท ดังนี้

  • General Log

    • Time: เวลาที่ Logs เกิดขึ้น

    • Duration: ระยะเวลาของการ Query (หน่วย ms)

    • Message: รายละเอียดของ Logs

ตัวอย่าง General Log
  • Slow Query Log

    • Time: เวลาที่ Logs เกิดขึ้น

    • Duration: ระยะเวลาของการ Query (หน่วย s)

    • User Information: ข้อมูลของ Database User ที่ทำให้เกิด Slow Query Log

    • Message: รายละเอียดของ Logs

ตัวอย่าง Slow Query Log

3. Pending Size

แสดง Size ของไฟล์ Logs ที่เกิดขึ้น แต่ยังไม่นำแสดงผลที่ NCS

ตัวอย่างค่า Pending Size
circle-info

Logs ที่จะนำมาแสดงผลได้ หรือถูกนับอยู่ใน Pending Size จะเป็น Logs ที่เกิดในช่วงที่ status เป็น Enabled เท่านั้น

คำสั่งที่ใช้จัดการ Database Logs มีดังต่อไปนี้

Last updated