รหัสหลักสูตร: SQL-ADMIN-2D-TUNE
สัดส่วน: ทฤษฎี 40% | Lab 60%
ขอบเขต: On-Premise (Bridge Course สู่ Performance Tuning / 10987C)
| บทบาท | Authentication | เครื่องมือ |
|---|---|---|
| วิทยากร | Windows Auth (Domain) บน Member Server | SSMS บนเซิร์ฟเวอร์ GCP |
| นักเรียน | SQL Auth จากเครื่องตนเอง | SSMS 22 + Git |
- Instance ร่วมเครื่องเดียว — แยกงานด้วย prefix
sXX_(เช่นs01,s02) - Path กลางบนเซิร์ฟเวอร์:
D:\SqlLabs\ - Module 5 (PowerShell / dbatools) = Demo วิทยากรเท่านั้น
- ติดตั้ง SSMS 22 ที่มี Git integration
- Clone repo นี้ไปยังเครื่องนักเรียน (หรือเปิดจาก Git ใน SSMS)
- Connect ไปยัง Lab Instance ด้วย SQL Authentication (Login ที่วิทยากรแจก เช่น
s01) - ตั้งค่า prefix ของคุณในทุกสคริปต์ (T-SQL editor ปกติ — ไม่ต้อง เปิด SQLCMD Mode):
DECLARE @StudentPrefix sysname = N's01';- เริ่มจาก Lesson ของ Module แล้วทำ Lab ตามลำดับ
| Module | Lesson | Lab |
|---|---|---|
| 1 Security | lesson.md | lab-01-security-roles |
| 2 Transaction Log | lesson.md | lab-02-transaction-log |
| 3 Backup & Restore | lesson.md | lab-03-backup-restore |
| 4 SQL Server Agent | lesson.md | lab-04-sql-agent |
วิทยากร: เตรียม Instance ตาม labs/00-env-setup
| Module | Lesson | Lab / Demo |
|---|---|---|
| 5 PowerShell + dbatools | lesson.md | demo-05-dbatools (วิทยากร) |
| 6 Extended Events | lesson.md | lab-05-extended-events |
| 7 DMVs | lesson.md | lab-06-dmvs-dashboard |
| 8 Troubleshooting | lesson.md | lab-07-troubleshooting |
วิทยากร: เตรียม Day 2 ตาม env-setup Day 2 checklist
SQL Server Admin Intensive.docx/.pptx— gitignored ไม่ขึ้น GitHub