Microsoft SQL Server Performance Tuning
จำนวนวัน
4
จำนวนชั่วโมง
24
ประเภทหลักสูตร
Public
Inhouse
ราคา
16,790
รหัสหลักสูตร
SQL-ADM-Tuning
ทักษะ (ระบุได้หลายทักษะ)
ระดับความยาก
Advanced
วัตถุประสงค์
- เข้าใจตัววัดประสิทธิภาพบนทรัพยากรค่าต่าง ๆ และสามารถสร้างเกณฑ์วัดประสิทธิภาพได้ด้วยตนเอง
- เข้าใจ 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 มาบ้าง
- ทั้งนี้หากขาดความรู้พื้นฐานบางส่วน สามารถฝึกอบรมได้ โดยจะมีการปูพื้นฐานก่อนบรรยาย ให้พอฟังเนื้อหาต่อไปได้
ความต้องการของระบบ
- A compatible 64-bit x86/AMD64 CPU launched in 2011 or later
- 1.3GHz or faster core speed
- 8GB RAM or more
- Windows 11 / 10
- SQL SERVER
- 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
- เครื่องมือในการติดตามตรวจสอบ
- การสร้างเกณฑ์วัด และการวัดผล
Course Outline
มี Workshop หรือไม่
On
หลักสูตรใหม่หรือไม่
Off
มีโปรโมชั่นหรือไม่
Off
หลักสูตรแนะนำหรือไม่
Off
มีวุฒิบัตรหรือไม่
On