มารู้จักกับ System Database ของ Microsoft SQL Server

ภายใต้การจัดการของ Microsoft SQL Server นั้น จะมีฐานข้อมูลที่ Microsoft SQL Server จะต้องใช้ และมีมาตั้งแต่ต้น นับตั้งแต่ Install กันเลย โดยฐานข้อมูลนี้จะอยู่ในกลุ่มของ System Database ซึ่งแต่ละฐานข้อมูลจะมีหน้าที่ในการทำงานต่าง ๆ กันดังนี้
System Database ของ Microsoft SQL Server
Master Database
มีความสำคัญมากสุด ใช้สำหรับเก็บข้อมูลที่สำคัญของระบบ เช่น Meta Data พวก User, Login Information, Error Message,Linkedserver รวมถึงบอกตำแหน่งใน Primary File ในแต่ละข้อมูลอีกด้วย โดยหากฐานข้อมูลนี้มีปัญหาก็จะส่งผลต่อการทำงานของ Microsoft SQL Server เลยทีเดียว
MSDB Database
สำคัญ รองจาก Master เก็บข้อมูลเกี่ยวกับ Alert, Job, Schedule ซึ่งถูกใช้โดยบริการของ SQL Server Agent ซึ่งเป็นบริการที่ทำงานอัตโนมัติ เช่น Backup ข้อมูลอัตโนมัติแต่ละวัน การแจ้งเตือนเมื่อระบบมีปัญหา โดยจะทำการส่ง Email ให้กับผู้ดูแลระบบ เป็นต้น
Distribution Database
ใช้ในการ Replication ของฐานข้อมูล เพื่อทำให้ข้อมูลของ Microsoft SQL Server แต่ละที่มีความตรงกัน
Model Database
เป็นฐานข้อมูลที่เป็นต้นแบบ (Database Template) กรณีที่เราสร้าง Database ใหม่ Microsoft SQL Serverจะเอา Model Database นี้มาเป็นตัวตั้งต้น
TempDB Database
ไว้ในการเก็บข้อมูลที่เป็นชั่วคราว Temporary สำหรับ process ที่จำเป็นต้องการนำ data มาพักไว้ก่อนแล้วค่อยนำไปทำอย่างอื่นต่อ ลบทุกครั้งที่มีการ Restart Service หรือ Shutdown ระบบ