รหัสหลักสูตร
SQL-ADM-AGT

SQL Server Agent and PowerShell for Automation Tasks

ระยะเวลา
2
วัน (
12
ชม.) |ช่วงเวลา 9:00 - 16:00 น.
ประเภทการอบรม
Inhouse
Call
*รับเฉพาะ InHouse Training เท่านั้น
หลักสูตร SQL Server Agent and PowerShell for Automation Tasks
SQL Server Agent and PowerShell for Automation Tasks Course
ติดต่อเรา สำรองที่นั่ง 022194304-5
ทักษะ (ระบุได้หลายทักษะ)
คำโปรย

       การเปลี่ยนงานซ้ำๆ ในการดูแลระบบ 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) เพื่อหลีกเลี่ยงการกำหนดสิทธิ์เกินความจำเป็น ซึ่งอาจก่อให้เกิดความเสี่ยงด้านความปลอดภัยของระบบ

วัตถุประสงค์

  1. ผู้อบรมมีความเข้าใจการตั้งค่างานอัตโนมัติด้วย Microsoft SQL Server Agent อย่างถ่องแท้
  2. ผู้อบรมมีความเข้าใจ Windows PowerShell สำหรับการจัดการ Microsoft SQLServer Agent
  3. ผู้อบรมมีความเข้าใจ Security สำหรับ Microsoft SQL Server Agent และ Windows PowerShell อย่างดี
  4. ผู้อบรมสามารถสร้างงานอัตโนมัติได้อย่างคล่องแคล่ว

หลักสูตรนี้เหมาะสำหรับ

  1. ผู้ดูแล Microsoft SQL Server
  2. ผู้ที่สนใจทำงานกับ SQL Server Agent และ PowerShell

พื้นฐานของผู้เข้าอบรม

  1. มีประสบการณ์ในการดูแล Microsoft SQL Server มาบ้าง

ความต้องการของระบบ

  1. ระบบปฏิบัติการ Windows 11 / 10
  2. Remote Desktop Connection (RDP)
  3. 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