การเปลี่ยนงานซ้ำๆ ในการดูแลระบบ SQL Server ให้เป็นงานอัตโนมัติ หรือAutomation Tasks ด้วย SQL Server Agent และ Windows PowerShell เพื่อช่วยลดภาระงานของผู้ดูแลระบบ ลด Human Error และเพิ่มประสิทธิภาพในการทำงาน
ผู้เรียนจะได้เรียนรู้การสร้างและกำหนดตารางเวลาการทำงานอัตโนมัติด้วย SQL Server Agent เช่น การตั้งค่าให้ทำงานตามรอบเวลาที่กำหนด การตอบสนองต่อข้อผิดพลาด การตรวจสอบค่าประสิทธิภาพที่เปลี่ยนแปลงไป รวมถึงการจัดการทรัพยากรของระบบที่อาจลดลงหรือเข้าใกล้ขีดจำกัด นอกจากนี้ ผู้เรียนจะได้เรียนรู้การใช้ Windows PowerShell เพื่อสร้าง Automation Tasks จากฝั่ง Windows สำหรับเชื่อมต่อและจัดการ SQL Server ทำให้งานอัตโนมัติสามารถทำงานร่วมกันได้ทั้งฝั่ง Windows และ SQL Server อย่างเป็นระบบ พร้อมเรียนรู้แนวทางการตั้งค่า Securityตาม Best Practice โดยยึดหลัก Principle of Least Privilege (POLP) เพื่อหลีกเลี่ยงการกำหนดสิทธิ์เกินความจำเป็น ซึ่งอาจก่อให้เกิดความเสี่ยงด้านความปลอดภัยของระบบ

SQL-ADM-AGT
SQL Server Agent and PowerShell for Automation Tasks
*รับเฉพาะ InHouse Training เท่านั้น
SQL Server Agent and PowerShell for Automation Tasks
วัตถุประสงค์
ผู้อบรมมีความเข้าใจการตั้งค่างานอัตโนมัติด้วย Microsoft SQL Server Agent อย่างถ่องแท้
ผู้อบรมมีความเข้าใจ Windows PowerShell สำหรับการจัดการ Microsoft SQLServer Agent
ผู้อบรมมีความเข้าใจ Security สำหรับ Microsoft SQL Server Agent และ Windows PowerShell อย่างดี
ผู้อบรมสามารถสร้างงานอัตโนมัติได้อย่างคล่องแคล่ว
หลักสูตรนี้เหมาะสำหรับ
ผู้ดูแล Microsoft SQL Server
ผู้ที่สนใจทำงานกับ SQL Server Agent และ PowerShell
พื้นฐานของผู้เข้าอบรม
มีประสบการณ์ในการดูแล Microsoft SQL Server มาบ้าง
ความต้องการของระบบ
ระบบปฏิบัติการ Windows 11 / 10
Remote Desktop Connection (RDP)
Internet
หัวข้อการฝึกอบรม
- แนะนำงานอัตโนมัติ
- ประโยชน์ของงานอัตโนมัติ
- ทางเลือกในการสร้างงานอัตโนมัติสำหรับ Microsoft SQL Server
- แนะนำ SQL Server Agent Service
- การสร้าง SQL Server Agent Job
- การตั้งค่า Jobs, ชนิดของ Job Step และ Job Categories
- การกำหนดลำดับของ Job Steps
- การกำหนด Schedule เพื่อรัน Jobs
- การจัดการกับ Jobs
- การเรียกดู Job History
- การแก้ปัญหากรณี Jobs ไม่ทำงานหรือเกิดข้อผิดพลาด
- รัน Jobs บนหลายเซิร์ฟเวอร์
- แนวคิดในการบริหารแบบ Multiserver
- ทางเลือกทดแทนการบริหารแบบ Multiserver
- การรัน Jobs บนเซิร์ฟเวอร์ลูก
- ภาพรวมความปลอดภัยของ SQL Server Agent
- ภาพรวมความปลอดภัยของ SQL Server Agent
- รู้จักกับ Roles ของ SQL Server Agent
- Jobs จะรันได้ขึ้นกับอะไร
- สภาพแวดล้อมด้านความปลอดภัยสำหรับ Job Steps
- การตั้งค่า Credentials
- รู้จักกับ Credentials
- การสร้างและจัดการ Credentials
- การตั้งค่า Proxy Accounts
- รู้จักกับ Proxy Accounts
- การสร้างและจัดการ Proxy Accounts
- การตั้งค่า Database Mail
- รู้จักกับ Database Mail
- การสร้าง Database Mail Profile
- ความปลอดภัยของ Database Mail
- นโยบายการเก็บรักษาและการบันทึก Log ของ Database Mail
- การตั้งค่า Alert System ให้แก่ Microsoft SQL Server Agent
- การสร้าง SQL Server Agent Operators
- รู้จักกับ Operators
- การสร้างและจัดการ Operators
- การกำหนด Fail-Safe Operator ให้แก่ Alert System
- การสร้างกลไกการตอบสนอง SQL Server Agent Alerts
- รู้จักประเภทของ Alert
- SQL Server Event Alert
- SQL Server Performance Condition Alert
- WMI Event Alert
- การตั้งค่า SQL Server Event Alert
- เข้าใจองค์ประกอบของ Error
- การตั้งค่า SQL Server Performance Condition Alert
- เข้าใจและตรวจจับ Performance Counter
- การตั้งค่า WMI Event Alert
- เข้าใจ WMI Query
- การแก้ปัญหาให้กับ Alert และ Notification
- เริ่มต้นกับ Windows PowerShell
- อะไรคือ Windows PowerShell
- ความช่วยเหลือบน PowerShell
- เริ่มต้นกับ PowerShell
- รู้จักกับ PowerShell ISE
- รู้จักกับ SMOs (SQL Server Management Objects)
- รู้จักกับ PowerShell Providers
- แนะนำการตั้งค่า SQL Server ด้วย PowerShell
- แสดงการตั้งค่าของ SQL Server
- แก้ไขการตั้งค่าฐานข้อมูลบน SQL Server
- แก้ไขการตั้ง SQL Server Instance
- แนะนำการบำรุงรักษาด้วย PowerShell
- จัดการ Users และ Roles
- แสดงข้อมูลเกี่ยวกับ SQL Server Instances
- จัดการการ Backup และ Restore
- ใช้ PowerShell แสดงข้อมูล Windows Update
Road Map
คำถามที่พบบ่อย
งานที่ทำซ้ำเป็นประจำ เช่น การสำรองข้อมูล (Backup), การบำรุงรักษาฐานข้อมูล (Maintenance), การตรวจสอบสถานะระบบ, การส่งรายงาน, การตรวจสอบพื้นที่จัดเก็บ และการรัน ETL เป็นงานที่เหมาะสำหรับการสร้าง Automation Tasks ด้วย SQL Server Agent ช่วยลด Human Error เพิ่มความสม่ำเสมอ และลดภาระของผู้ดูแลระบบ
SQL Server Agent ใช้สำหรับกำหนดและจัดตารางเวลาการทำงาน (Scheduling) ส่วน Windows PowerShell ช่วยควบคุมและจัดการทั้ง SQL Server และระบบปฏิบัติการ Windows เช่น ตรวจสอบ SQL Server Instance จัดการผู้ใช้งาน สำรองข้อมูล หรือเรียกใช้งานสคริปต์อัตโนมัติ ทำให้สามารถสร้าง Workflow ที่ครอบคลุมทั้งระบบฐานข้อมูลและเซิร์ฟเวอร์ได้จากกระบวนการเดียว
ครอบคลุม ผู้เรียนจะได้เรียนรู้การสร้าง SQL Server Event Alert, Performance Condition Alert และ WMI Event Alert พร้อมการตั้งค่า Notification เพื่อแจ้งเตือนเมื่อเกิดเหตุการณ์สำคัญ เช่น Job ล้มเหลว ประสิทธิภาพลดลง หรือทรัพยากรของระบบเข้าใกล้ขีดจำกัด ช่วยให้ผู้ดูแลระบบสามารถตอบสนองต่อปัญหาได้อย่างรวดเร็ว
ได้ ผู้เรียนจะได้เรียนรู้แนวคิดการบริหาร Multi-Server Jobs และการใช้ PowerShell เพื่อเชื่อมต่อและจัดการ SQL Server หลาย Instance พร้อมกัน เช่น การตรวจสอบสถานะเซิร์ฟเวอร์ การปรับตั้งค่า การรันงานอัตโนมัติ และการรวบรวมข้อมูลจากหลายเครื่อง ช่วยลดเวลาในการดูแลระบบขนาดใหญ่ได้อย่างมีประสิทธิภาพ
ได้ หลักสูตรครอบคลุมการกำหนด Credentials, SQL Server Agent Roles, Proxy Accounts และแนวทางด้าน Security ตามหลัก Principle of Least Privilege (POLP) เพื่อให้งานอัตโนมัติสามารถทำงานได้อย่างปลอดภัย ลดความเสี่ยงจากการกำหนดสิทธิ์เกินความจำเป็น และสอดคล้องกับแนวปฏิบัติสำหรับการดูแลระบบ SQL Server ในองค์กร

สนใจหลักสูตร
“SQL Server Agent and PowerShell for Automation Tasks”
ขอใบเสนอราคาเพื่อรับรายละเอียดหลักสูตรและจัดอบรมให้องค์กรของคุณ





