Microsoft SQL Server Performance Tuning

จำนวนวัน
4
จำนวนชั่วโมง
24
ประเภทหลักสูตร
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
รหัสหลักสูตร
SQL-ADM-Tuning
คำโปรย

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

ทักษะ (ระบุได้หลายทักษะ)
ระดับความยาก
Advanced
วัตถุประสงค์
  1. เข้าใจตัววัดประสิทธิภาพบนทรัพยากรค่าต่าง ๆ และสามารถสร้างเกณฑ์วัดประสิทธิภาพได้ด้วยตนเอง
  2. เข้าใจ SQL Server Scheduling เป็นอย่างดี
  3. เข้าใจการประสานการทำงานของ Indexes และ Statistics เพื่อสนับสนุนการ Query และสามารถปรับแต่งทั้ง Query และ Indexes เพื่อเพิ่มประสิทธิภาพสูงสุด
  4. สามารถใช้เครื่องมือ Automatic Tuning ของ SQL Server ได้
  5. เข้าใจภาวะการใช้งานพร้อมกัน (Concurrency) การ Lock และการจัดการ Transaction อย่างละเอียด
หลักสูตรนี้เหมาะสำหรับ
  • SQL Server Consultant
  • ที่ต้องการแก้ไขปัญหาด้านประสิทธิภาพการทำงานของ SQL Server
พื้นฐานของผู้เข้าอบรม
  1. มีประสบการณ์ดูแลระบบหรือพัฒนาระบบบน Microsoft SQL Server มาก่อน
  2. เข้าใจทฤษฎี OS และ สื่อบันทึกมาบ้างพอสังเขป
  3. เข้าใจ Write-ahead Logging (WAL) มาบ้าง
  4. เข้าใจโครงสร้างข้อมูลแบบ Tree โครงสร้างข้อมูลแบบ Heap
  5. เข้าใจ Row-Based Database และ Columnar Database มาบ้าง
  6. ทั้งนี้หากขาดความรู้พื้นฐานบางส่วน สามารถฝึกอบรมได้ โดยจะมีการปูพื้นฐานก่อนบรรยาย ให้พอฟังเนื้อหาต่อไปได้
ความต้องการของระบบ
  1. A compatible 64-bit x86/AMD64 CPU launched in 2011 or later
  2. 1.3GHz or faster core speed
  3. 8GB RAM or more
  4. Windows 11 / 10
  5. SQL SERVER
  6. SQL Server Management Studio
หัวข้อการฝึกอบรม
  • รู้จักกับองค์ประกอบต่าง ๆ ของ 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


 

  • เครื่องมือในการติดตามตรวจสอบ
  • การสร้างเกณฑ์วัด และการวัดผล
มี Workshop หรือไม่
On
หลักสูตรใหม่หรือไม่
Off
มีโปรโมชั่นหรือไม่
Off
หลักสูตรแนะนำหรือไม่
Off
มีวุฒิบัตรหรือไม่
On