แนวทางการเก็บขนาดฐานข้อมูลเพื่อวิเคราะห์และแสดงผลบน Metabase

1. วัตถุประสงค์และแนวคิด องค์กรส่วนใหญ่มักมีฐานข้อมูลหลายระบบ เช่น PostgreSQL, MariaDB/MySQL, และ MSSQL ซึ่งกระจายอยู่บนหลายเครื่อง การติดตามขนาดฐานข้อมูลเป็นประจำจะช่วยให้สามารถวางแผนการขยายระบบ, ป้องกันปัญหาพื้นที่เต็ม, และวิเคราะห์แนวโน้มการใช้งานได้อย่างมีประสิทธิภาพแนวคิดหลัก: 2. การสร้างตารางเก็บข้อมูล ก่อนจะรับข้อมูลจาก API ต้องสร้างตารางกลางเพื่อเก็บข้อมูลขนาดฐานข้อมูลที่ส่งเข้ามา ตัวอย่างเช่น PostgreSQL: MSSQL: […]

ลองเล่น Apache Cassandra

มันเป็นโลกอีกแบบที่เก็บข้อมูลต่างไปเดิม ที่เคยเก็บเป็น row มาเก็บแบบ column (ซึ่งผมเองก็ยังไม่เข้าใจเหมือนกันว่า ได้คำว่าเก็บเป็น column มันต่างจาก row ยังไงนะ) โดยข้อดีของมันคือ ทำงานเร็วมาก เนื่องจากมันบังคับว่า table ที่สร้างต้องมี PRIMARY KEY

#Fix #SQL show error SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘255’ for key ‘PRIMARY’

Bug เล็กๆ ที่เกิดจากความประมาท โดยระบบตัวนี้จะมี id ที่เป็น PK ตั้งให้ auto increment แต่เนื่องจากไปตั้ง field type เป็นแบบ tinyint ไว้ มันรองรับแค่ 255 เท่านั้น พอมีรายการที่ […]