Microsoft SQL Server Performance Tuning

SQL-ADM-Tuning

Microsoft SQL Server Performance Tuning

4 วัน (24 ชม.)/ ช่วงเวลา 9:00 - 16:00 น.
PublicInhouse
16,790บาท

*ราคาดังกล่าวยังไม่รวมภาษีมูลค่าเพิ่ม

Workshope-Certificate
รูปแบบการอบรม:ClassroomHybrid

ตารางอบรม Public Training

ยังไม่มีรอบอบรมเปิดรับสมัครในขณะนี้

Microsoft SQL Server Performance Tuning

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

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

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

Road Map

สนใจหลักสูตร

Microsoft SQL Server Performance Tuning

ขอใบเสนอราคาเพื่อรับรายละเอียดหลักสูตรและจัดอบรมให้องค์กรของคุณ