- PostgreSQL, MySQL, TiDB และฐานข้อมูลหลักอื่น ๆ สามารถมอนิเตอร์และแสดงภาพการไหลของคิวรีได้แบบเรียลไทม์
- พร็อกซีระหว่างแอปพลิเคชันกับ DB (sql-tapd) จะดักจับคำขอ SQL ทั้งหมด แล้วส่งต่อไปยัง ไคลเอนต์ TUI (sql-tap) ผ่าน gRPC stream
- เป็นการออกแบบแบบ non-intrusive ที่สามารถสังเกตทราฟฟิกฐานข้อมูลได้โดยไม่ต้องแก้ไขโค้ด
- sql-tapd จะพาร์ส wire protocol ของฐานข้อมูลโดยตรงเพื่อติดตามคิวรี และบันทึกได้ละเอียดถึงระดับ Prepared statement, การ bind พารามิเตอร์, และ ลำดับการทำงานของทรานแซกชัน
- ไคลเอนต์ sql-tap เชื่อมต่อกับพร็อกซีผ่าน gRPC เพื่อแสดงคิวรีในรูปแบบสตรีมแบบเรียลไทม์
- อินเทอร์แอ็กทีฟ UI ที่แสดงรายการคิวรี, ทรานแซกชัน, เวลาในการรัน, ข้อผิดพลาด, จำนวนแถวที่ได้รับผลกระทบ ฯลฯ ได้อย่างเข้าใจง่าย
- สามารถวิเคราะห์แผนการรันคิวรีได้ทันทีผ่านฟังก์ชัน EXPLAIN / EXPLAIN ANALYZE
- คีย์ลัดบนคีย์บอร์ด: ไปยังรายการด้วย
j/k, ค้นหาด้วย /, ดูแผนการรันด้วย x/X, สลับไปยังมุมมองวิเคราะห์ด้วย a เป็นต้น
- ในมุมมอง Analytics มีการแสดงภาพสถิติประสิทธิภาพ เช่น จำนวนครั้งที่รันทั้งหมดและเวลาเฉลี่ยของแต่ละคิวรี
- เขียนด้วย Go, ไลเซนส์ MIT
ยังไม่มีความคิดเห็น