NECTEC Academy

  • Increase font size
  • Default font size
  • Decrease font size

11-308: Tuning and Optimizing Queries using Microsoft SQL Server 2005

E-mail Print

หลักการและเหตุผล

หลักสูตรนี้ออกแบบเพื่อผู้เชี่ยวชาญระบบฐานข้อมูลที่ต้องการปรับแต่งระบบฐานข้อมูลให้มี ความรวดเร็วในการสืบค้นข้อมูลอย่างถูกวิธี เพื่อให้ฐานข้อมูลมีประสิทธิผลสูง

 

วัตถุประสงค์
หลังจากจบหลักสูตรผู้เข้าอบรมควรมีความสามารถดังนี้

  • Normalize databases.
  • Design a normalized database.
  • Optimize a database design by denoramalizing.
  • Optimize data storage.
  • Manage concurrency
  • Manage concurrency by selecting the appropriate transaction isolation level.
  • Select a locking granularity level.
  • Optimize and tune queries for performance.
  • Optimize an indexing strategy.
  • Decide when cursors are appropriate.
  • Identify and resolve performance-limiting problems.

 

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

  • Database administrators and technicians ผู้ซึ่งรับผิดชอบดูแลระบบ และการแก้ปัญหาที่เกิดขึ้นกับ network
  • CCIE, CCNA, CCNP, CCDA และ CCDP

 

ความรู้พื้นฐาน

  • ผู้เข้าฝึกอบรมควรเป็นผู้เชี่ยวชาญระบบสารสนเทศ และมีความเข้าใจในเรื่องต่อไปนี้
  • มีความเข้าใจการจัดเก็บข้อมูลลงสื่อบันทึกข้อมูลของระบบฐานข้อมูล Microsoft SQL Server 2005 เป็นอย่างดี
  • มีความเข้าใจโครงสร้างของ Index เป็น  อย่างดี
  • มีความรู้ในการพัฒนาระบบงานฐานข้อมูล
  • มีประสบการณ์ในการ Normalization        ถึงระดับ 3NF
  • มีความสามารถในการตรวจหาความผิดปกติของระบบฐานข้อมูลมาบ้าง
  • มีประสบการณ์ในการใช้งาน Data Modeling Tools ใดๆ มาบ้าง
  • รู้ถึงฟังก์ชั่นการทำงานของ Microsoft SQL Server 2005 มาโดยละเอียด


เนื้อหาหลักสูตร
Unit 1: Measuring Database Performance

  • Best Practices for Measuring Performance
  • Key Measures for Query Performance
  • Using Performance Monitor
  • Using SQL Server Profiler
  • Guidelines for Identifying Locking and Blocking

Lab: Measuring Database Performance

  • Reviewing Tables and Scripts
  • Capturing Baseline Performance
  • Prioritizing Identified Problems

Unit 2: Optimizing Physical Database Design

  • Performance Optimization Model
  • Importance of Schema Design in Optimization
  • Normalization
  • Responsible Denormalization
  • Generalization
  • Demonstration: How to Modify the Database Schema

Lab: Optimizing Physical Database Design

  • Optimizing Memberships
  • Optimizing Events
  • Normalizing Event Sponsorships
  • Denormalizing Membership Visits and Cleaning Up the Schema
  • Comparing the Solution and Determining Performance

Unit 3: Optimizing Queries for Performance

  • What Is Query Logical Flow?
  • Demonstration: How the Query Optimizer Processes Queries
  • Considerations to Take When Using Subqueries
  • Guidelines for Building Efficient Queries

Lab: Optimizing Queries for Performance

  • Optimizing the Performance of Stored Procedures
  • Optimizing the Performance of Views
  • Optimizing the Performance of Non-Cursor Aggregate Queries
  • Recording Performance Times

Unit 4: Refactoring Cursors into Queries

  • Cursor Usage and Performance
  • Strategies for Refactoring Cursors
  • Using PIVOT and Common Table Expressions

Lab: Refactoring Cursors into Queries

  • Refactoring the pMembershipCategory Cursor
  • Refactoring the pCommunityImpact Cursor
  • Refactoring the pMemberInvitation Cursor
  • Determining Performance

Unit 5: Optimizing an Indexing Strategy

  • How SQL Server Stores and Accesses Data
  • Considerations for Using Indexes
  • Nonclustered Index Design
  • Best Use of Clustered Indexes
  • How to Document an Indexing Strategy

Lab: Optimizing an Indexing Strategy

  • Identifying Tables to Optimize Based on Slow-Running Code
  • Designing and Implementing Indexes
  • Recording Performance Times

Unit 6: Managing Concurrency

  • Transaction Isolation Levels
  • Demonstration: Transaction Isolation Levels
  • Guidelines to Reduce Locking and Blocking

Lab: Managing Concurrency

  • Identifying Code That Has Locking and Blocking Issues
  • Reducing Concurrency Issues
  • Calculating the Overall Performance Gain
ตารางอบรมปี 2553
ระยะเวลาในการอบรม 3 วัน (18 ชั่วโมง) : เวลาอบรม 09.00 - 16.00 น.
ค่าลงทะเบียน 9,000 บาท (รวมภาษีมูลค่าเพิ่มแล้ว)
รุ่นที่
วันที่อบรม
1 6-8 ม.ค. 53
2
7-9 เม.ย. 53
3
28-30 ก.ค. 53
4
27-29 ต.ค. 53


สถานที่ฝึกอบรม

สถาบันฝึกอบรมเนคเทค ชั้น 21AB, 22B อาคารมหานครยิบซั่ม เลขที่ 539/2 ถนนศรีอยุธยา เขตราชเทวี กรุงเทพฯ 10400


วิธีสมัครและการชำระค่าลงทะเบียน

ติดต่อสำรองที่นั่งล่วงหน้าในวัน-เวลาราชการ
โทรศัพท์: 02-642-5001-10 ต่อ 111, 112
โทรสาร: 02-642-5014
Web Site: www.nectecacademy.com
E-mail: This e-mail address is being protected from spambots. You need JavaScript enabled to view it

  1. อัตราค่าอบรมรวมเอกสาร อุปกรณ์การฝึกปฏิบัติ อาหารว่างเช้า-บ่าย อาหารกลางวัน และภาษีมูลค่าเพิ่มแล้ว
  2. ข้าราชการมีสิทธิ์เบิกค่าลงทะเบียนได้ตามระเบียบกระทรวงการคลัง และเข้าร่วมอบรมสัมมนา โดยไม่ถือเป็นวันลา
  3. ค่าใช้จ่ายในการส่งบุคลากรเข้าฝึกอบรมทางวิชาชีพของบริษัท หรือห้างหุ้นส่วนนิติบุคคล นอกเหนือจากหักค่าใช้จ่ายได้ทั้งหมดแล้ว ยังได้รับการยกเว้นภาษีเงินได้อีกร้อยละ 100 ตามประกาศกระทรวงการคลัง
  4. สมัครผ่านทางโทรศัพท์หรือทางอีเมล์ หากท่านได้รับการยืนยันการจัดอบรมแล้ว สามารถทำการชำระค่าลงทะเบียนทำได้ 2 วิธีดังนี้

    (1) มาชำระค่าลงทะเบียนที่ศูนย์ฯ เป็น เงินสด หรือ เช็ค สั่งจ่ายในนาม "กองพัฒนาทรัพยากรมนุษย์" หรือ Human Resource Development Department แผนกการเงินจะเปิดให้บริการตั้งแต่เวลา 09.00-15.30 น
    (2) โอนเงินเข้าบัญชีออมทรัพย์ บมจ. ธนาคารกรุงไทย สาขาถนนศรีอยุธยา เลขที่บัญชี 013-1-51385-0 ชื่อบัญชี "กองพัฒนาทรัพยากรมนุษย์" หลังจากโอนเงินแล้ว กรุณาส่งโทรสารสำเนาใบนำฝาก โดย ระบุชื่อผู้เข้าอบรม หลักสูตร วันที่อบรม และรายละเอียดในการออกใบเสร็จรับเงินอย่างถูกต้องและชัดเจน มาที่โทรสาร 02-642-5014 (สถาบันฯ เป็นหน่วยงานราชการ จึงไม่อยู่ในเกณฑ์ที่ต้องถูกหักภาษี ณ ที่จ่าย 3%)
  5. เพื่อความรวดเร็วในการออกใบเสร็จ กรุณาส่งโทรสารสำเนาใบนำฝากภายใน 3 วัน นับจากวันโอนเงิน
  6. ผู้ผ่านการอบรมที่มีเวลาเรียนเกิน 80% จะได้รับวุฒิบัตรจากศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ
  7. สถาบันฯ ขอสงวนสิทธิ์ในการเปลี่ยนแปลงอัตราค่าลงทะเบียนโดยไม่ต้องแจ้งให้ทราบล่วงหน้า
เงื่อนไขการรับส่วนลด
  • บุคคลทั่วไป : ชำระค่าลงทะเบียนล่วงหน้าก่อนการอบรม 3 วัน ได้รับส่วนลด 10%
  • นักเรียน-นักศึกษา ไม่เกินระดับปริญญาตรี : ชำระค่าลงทะเบียนล่วงหน้าก่อนการอบรม 3 วัน ได้รับส่วนลด 15%
  • การ ชำระค่าลงทะเบียนเพื่อรับส่วนลดจะมีผลโดยสมบูรณ์ เมื่อสถาบันฯ ได้รับค่าลงทะเบียนล่วงหน้าก่อนการอบรม 3 วันตามเงื่อนไข หากเป็นกรณีที่ชำระค่าลงทะเบียนโดยส่งเช็คมาทางไปรษณีย์ การชำระเงินจะมีผลโดยสมบูรณ์เมื่อสถาบันได้รับเช็คล่วงหน้าก่อนการอบรม 3 วันเช่นกัน
  • สถาบันฯ ขอสงวนสิทธิ์ในการเปลี่ยนแปลงเงื่อนไขการรับส่วนลดข้างต้นโดยไม่ต้องแจ้งให้ทราบล่วงหน้า
ตัวอย่าง: การนับวันชำระค่าลงทะเบียนล่วงหน้าก่อนการอบรม 3 วัน เพื่อขอรับส่วนลด นับรวมวันหยุดราชการด้วย
วันที่ 1 วันที่ 2 วันที่ 3 วันที่ 4 วันที่ 5

วันสุดท้ายของการชำระเงิน รวมภาษีแล้ว


บุคคลทั่วไป รับส่วนลด 10%
นักศึกษาไม่เกินปริญญาตรี รับส่วนลด 15%

3 วันล่วงหน้า วันแรกของการอบรม
Last Updated on Monday, 05 April 2010 15:44  

Visitors Counter

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday1112
mod_vvisit_counterYesterday1409
mod_vvisit_counterThis week5909
mod_vvisit_counterLast week7520
mod_vvisit_counterThis month10464
mod_vvisit_counterLast month29977
mod_vvisit_counterAll days236113

Online (20 minutes ago): 25
Your IP: 38.107.191.85
,
Today: Sep 09, 2010

online

We have 19 guests online
Members : 26
Content : 248
Content View Hits : 738322
Follow us on Twitter