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

SQL-ADM-Tuning
Microsoft SQL Server Performance Tuning
*ราคาดังกล่าวยังไม่รวมภาษีมูลค่าเพิ่ม
Classroom
อบรมแบบ Class Room ณ ห้องอบรม 9EXPERT
Hybrid
เลือกอบรมแบบ Class Room หรือ Ms Teams
ตารางอบรม Public Training
Microsoft SQL Server Performance Tuning
วัตถุประสงค์
เข้าใจตัววัดประสิทธิภาพบนทรัพยากรค่าต่างๆ และสามารถสร้างเกณฑ์วัดประสิทธิภาพได้ด้วยตนเอง
เข้าใจ SQL Server Scheduling เป็นอย่างดี
เข้าใจการประสานการทำงานของ Indexes และ Statistics เพื่อสนับสนุนการ Query และสามารถปรับแต่งทั้ง Query และ Indexes เพื่อเพิ่มประสิทธิภาพสูงสุด
สามารถใช้เครื่องมือ Automatic Tuning ของ SQL Server ได้
เข้าใจภาวะการใช้งานพร้อมกัน (Concurrency) การ Lock และการจัดการ Transactionอย่างละเอียด
หลักสูตรนี้เหมาะสำหรับ
SQL Server Consultant
ผู้ที่ต้องการแก้ไขปัญหาด้านประสิทธิภาพการทำงานของ SQL Server
พื้นฐานของผู้เข้าอบรม
มีประสบการณ์ดูแลระบบ หรือพัฒนาระบบบน Microsoft SQL Server มาก่อน
เข้าใจทฤษฎี OS และสื่อบันทึกมาบ้างพอสังเขป
เข้าใจ Write-ahead Logging (WAL) มาบ้าง
เข้าใจโครงสร้างข้อมูลแบบ Tree โครงสร้างข้อมูลแบบ Heap
เข้าใจ Row-Based Database และ Columnar Database มาบ้าง
ทั้งนี้ หากขาดความรู้พื้นฐานบางส่วน สามารถฝึกอบรมได้ โดยจะมีการปูพื้นฐานก่อนบรรยาย ให้พอสังเขป เพื่อสามารถเรียนเนื้อหาต่อไปได้
ความต้องการของระบบ
ระบบปฏิบัติการ Windows 11 / 10
Remote Desktop Connection (RDP)
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
- •เครื่องมือในการติดตามตรวจสอบ
- •การสร้างเกณฑ์วัดและการวัดผล
Road Map
คำถามที่พบบ่อย
การปรับปรุงประสิทธิภาพของ Microsoft SQL Server ไม่ควรเริ่มจากการเพิ่มฮาร์ดแวร์ทันที แต่ควรวิเคราะห์หาสาเหตุของปัญหา เช่น CPU, Memory, Disk I/O, Wait Statistics, Blocking และ Query Execution Plan เพื่อระบุคอขวดของระบบได้อย่างถูกต้อง หลักสูตรนี้สอนแนวคิดการวิเคราะห์อย่างเป็นลำดับ เพื่อให้สามารถแก้ปัญหาได้ตรงจุดและวัดผลได้จริง
Query Execution Plan แสดงขั้นตอนที่ SQL Server ใช้ในการประมวลผลคำสั่ง SQL ทำให้สามารถวิเคราะห์ได้ว่า Query ใช้ Index อย่างเหมาะสมหรือไม่ มีการ Scan ตารางโดยไม่จำเป็นหรือเกิด Cost สูงในขั้นตอนใด ผู้เรียนจะได้ฝึกอ่านและวิเคราะห์ Execution Plan เพื่อเลือกแนวทางปรับแต่ง Query และโครงสร้างฐานข้อมูลให้มีประสิทธิภาพยิ่งขึ้น
Index และ Statistics เป็นปัจจัยสำคัญที่ส่งผลต่อการเลือก Execution Plan ของ SQL Server หากออกแบบหรือดูแลไม่เหมาะสม อาจทำให้ Query ทำงานช้าลงอย่างมาก หลักสูตรครอบคลุมการวิเคราะห์การใช้งาน Index การปรับปรุง Statistics และแนวทางเลือกใช้ Index ให้เหมาะกับลักษณะของข้อมูลและรูปแบบการใช้งานจริง เพื่อเพิ่มประสิทธิภาพในการสืบค้นข้อมูล
ผู้เรียนจะได้เรียนรู้การใช้งานเครื่องมือสำคัญ เช่น Query Store, Extended Events, Dynamic Management Views (DMVs) และ Automatic Tuning เพื่อวิเคราะห์พฤติกรรมของ Query ติดตามประสิทธิภาพของระบบ และตรวจสอบความผิดปกติที่เกิดขึ้นในฐานข้อมูล ช่วยให้สามารถแก้ไขปัญหาเชิงรุกและลดผลกระทบต่อการให้บริการของระบบได้อย่างมีประสิทธิภาพ
หลักสูตรเน้น Workshop จากสถานการณ์จริง ครอบคลุมการวิเคราะห์ Waits, Scheduling, Concurrency, Query Optimization, Index Tuning และ Performance Monitoring เพื่อให้ผู้เรียนสามารถระบุสาเหตุของปัญหา วางแนวทางปรับปรุงประสิทธิภาพ และกำหนดตัวชี้วัด (Performance Baseline) สำหรับการดูแล Microsoft SQL Server ในสภาพแวดล้อมการใช้งานจริงขององค์กรได้อย่างมั่นใจ

สนใจหลักสูตร
“Microsoft SQL Server Performance Tuning”
กดลงทะเบียนเพื่อกลับไปเลือกรอบอบรมที่เปิดรับสมัคร





