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

Microsoft SQL Server Performance Tuning

ระยะเวลา
4
วัน (
24
ชม.) |ช่วงเวลา 9:00 - 16:00 น.
ประเภทการอบรม
Public
Inhouse
ราคา
16,790
บาท
*ราคาดังกล่าวยังไม่รวมภาษีมูลค่าเพิ่ม
หลักสูตร SQL Server Performance Tuning
SQL Server Performance Tuning Course
SQL Server Performance Tuning
Performance
Concurrency Transactions
Automatic Tuning
กลไก Query Optimization
Contact Us
ทักษะ (ระบุได้หลายทักษะ)
รูปแบบการอบรม
  • Classroom
  • Hybrid
?
Classroom : อบรมแบบ Class Room ณ ห้องอบรม 9EXPERT
Hybrid : (เลือกอบรมแบบ Class Room หรือ Ms Teams)

รอบการอบรม

คำโปรย

SQL Server ที่ใช้งานอยู่ ทำงานช้า ประสิทธิภาพแย่ลงหรือไม่ ทราบหรือไม่ว่าอะไรคือสาเหตุและการแก้ไขปัญหาแต่ละจุดนั้นทำได้อย่างไรเมื่อเรียนหลักสูตรนี้จบ  หลักสูตร SQL Server Performance Tuning เน้นการเรียนรู้หลักการที่สำคัญเพื่อให้เข้าใจกระบวนการทำงานของ SQL Server พร้อมยกตัวอย่างปัญหาในรูปแบบต่างๆ เพื่อให้เราสามารถระบุปัญหาด้านประสิทธิภาพของ SQL Server ได้อย่างตรงจุด ทั้งงานด้าน Administration และ ด้านการ Development เพื่อแก้ไขปัญหาได้ พร้อมสร้างเกณฑ์วัดเพื่อติดตามความผิดปกติได้ด้วยตนเองส่งผลให้ประสิทธิภาพการทำงานดีขึ้น

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

  1. เข้าใจตัววัดประสิทธิภาพบนทรัพยากรค่าต่างๆ และสามารถสร้างเกณฑ์วัดประสิทธิภาพได้ด้วยตนเอง
  2. เข้าใจ SQL Server Scheduling เป็นอย่างดี
  3. เข้าใจการประสานการทำงานของ Indexes และ Statistics เพื่อสนับสนุนการ Query และสามารถปรับแต่งทั้ง Query และ Indexes เพื่อเพิ่มประสิทธิภาพสูงสุด
  4. สามารถใช้เครื่องมือ Automatic Tuning ของ SQL Server ได้
  5. เข้าใจภาวะการใช้งานพร้อมกัน (Concurrency) การ Lock และการจัดการ Transactionอย่างละเอียด

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

  1. SQL Server Consultant
  2. ผู้ที่ต้องการแก้ไขปัญหาด้านประสิทธิภาพการทำงานของ SQL Server

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

  1. มีประสบการณ์ดูแลระบบ หรือพัฒนาระบบบน Microsoft SQL Server มาก่อน
  2. เข้าใจทฤษฎี OS และสื่อบันทึกมาบ้างพอสังเขป
  3. เข้าใจ Write-ahead Logging (WAL) มาบ้าง
  4. เข้าใจโครงสร้างข้อมูลแบบ Tree โครงสร้างข้อมูลแบบ Heap
  5. เข้าใจ Row-Based Database และ Columnar Database มาบ้าง
  6. ทั้งนี้ หากขาดความรู้พื้นฐานบางส่วน สามารถฝึกอบรมได้ โดยจะมีการปูพื้นฐานก่อนบรรยาย ให้พอสังเขป เพื่อสามารถเรียนเนื้อหาต่อไปได้

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

  1. ระบบปฏิบัติการ Windows 11 / 10
  2. Remote Desktop Connection (RDP)
  3. Internet

หัวข้อการฝึกอบรม

  • รู้จักกับองค์ประกอบต่างๆ ของ SQL Server และ SQLOS
  • Windows Scheduling เทียบกับ SQL Server Scheduling
  • เข้าใจ Waits และ Queues

  • รู้จัก I/O รูปแบบต่างๆ
  • แนวทางการใช้งานที่พบบ่อย
  • การติดตั้งและการทดสอบ I/O

  • โครงสร้างฐานข้อมูลเชิงลึก
  • Data File เชิงลึก
  • ฐานข้อมูล tempdb เชิงลึก

  • Memory ในส่วนของ Windows
  • Memory ในส่วนของ SQL Server
  • การใช้งาน In-Memory OLTP

  • เข้าใจกลไก Concurrency และ Transactions
  • เข้าใจการ Lock ในเชิงลึก

  • เข้าใจความสำคัญของ Statistics และกลไกประเมินจำนวนแถวข้อมูล (Cardinality Estimation)
  • เจาะลึก Index แบบ Rowstore
  • เจาะลึก Index แบบ Columnstore

  • การประมวลผล Query และกลไก Query Optimization
  • Query Execution Plan (Compiled Plan) ที่ได้มา
  • วิธีวิเคราะห์ประสิทธิภาพ Query Execution Plan
  • Adaptive Query Processing ใน Microsoft SQL Server 2017
  • Intelligent query processing ใน Microsoft SQL Server 2019

  • การเกิด Plan Cache
  • การวิเคราะห์และบรรเทา Plan Cache ที่เกิดภาวะถดถอย
  • ประโยชน์ของ Query Store
  • Automatic Tuning ใน Microsoft SQL Server 2017 และ Microsoft SQL Server 2019

  • แนวคิดของ Extended Events
  • การใช้งาน Extended Events

  • เครื่องมือในการติดตามตรวจสอบ
  • การสร้างเกณฑ์วัดและการวัดผล