การติดตามจากคำถามอื่นของฉันฉันต้องการเริ่มคิดเกี่ยวกับสิ่งที่ฉันควรดูในฐานรายวัน / รายสัปดาห์ / รายเดือนในแง่ของการแจ้งเตือน ฉันหวังว่าจะสามารถเห็นปัญหามาก่อนที่จะเกิดขึ้น (นั่นคือแผน) ...
จนถึงตอนนี้ฉันได้เริ่มเก็บสคริปต์สำหรับต่อไปนี้ (ไม่มีคำสั่ง):
ประจำวัน
- ตรวจสอบความพร้อมของระบบ (ในกรณีที่ฉันต้องตรวจสอบอะไรเป็น DBA)
- ตรวจสอบข้อมูลสำรองล่าสุด
- ตรวจสอบการสำรองข้อมูลบันทึกธุรกรรม
- ตรวจสอบสถานะของงาน SQL
- ตรวจสอบการใช้งาน CPU โดยเฉลี่ยในช่วง 24 ชั่วโมงที่ผ่านมา (หรือ 1140 นาที)
รายสัปดาห์
- ตรวจสอบประวัติการสำรองข้อมูลของ MSDB
- ตรวจสอบเพื่อดูว่าเมื่อครั้งที่ CheckDB ทำงานครั้งสุดท้าย
- ตรวจสอบดัชนีการแตกแฟรกเมนต์
- ตรวจสอบสถิติดัชนี (อ่าน vs เขียน ฯลฯ )
- ตรวจสอบคอขวด IO
รายเดือน
- ตรวจสอบดัชนีที่ขาดหายไป
- ตรวจสอบดัชนีที่ไม่ได้ใช้อีกต่อไป
ข้อเสนอแนะอื่น ๆ ? (ฉันใหม่กับ DBA ดังนั้นยินดีให้ความช่วยเหลือ / คำแนะนำใด ๆ เสมอ)