Course Outline

01. PREPARING THE DEVELOPMENT ENVIRONMENT
   ➡ Configuration of SQL Server using the SQL Server Configuration Manager.
   ➡ Utilization of SQL Server Management Studio (SSMS).
   ➡ Setting up the database for this training course.
   ➡ Preparation of DBO and data.

02. MONITORING MECHANISMS AND TOOLS
   ➡ Use of SQL Server Profiler.
   ➡ Implementation of Extended Events (XEvents, XE).
   ➡ Utilization of Activity Monitor.
   ➡ Application of Performance Monitor.
   ➡ Data Collector (DC) for government operations.
   ➡ Query Store (QS).

03. CATALOG AND MANAGEMENT SYSTEM VIEWS
   ➡ Overview of the most commonly used Dynamic Management Views (DMVs) and Dynamic Management Functions (DMFs).

04. DATABASE AND SERVER MONITORING
   ➡ Monitoring RAM, disk, processor, and network interface utilization.
   ➡ Reviewing executed SQL queries.
   ➡ Tracking active sessions.
   ➡ Analyzing recent connections.
   ➡ Identifying the most resource-intensive and blocked queries.
   ➡ Evaluating TEMPDB space usage.
   ➡ Determining which sessions are using the most space in TEMPDB.
   ➡ Assessing resource allocation.

05. PRINCIPLES OF QUERY OPTIMIZER OPERATION

06. PRINCIPLES OF INDEXES
   ➡ Types of row indexes: CLUSTERED INDEX, NON-CLUSTERED INDEX.
   ➡ Index selectivity and its importance.
   ➡ Measuring the execution time of database operations using indexes.
   ➡ Reviewing server suggestions for missing indexes.
   ➡ Understanding tables of type HEAP (STERTA).
   ➡ Columnar indexes: COLUMNSTORE INDEX.
   ➡ Compression techniques: COLUMNSTORE_ARCHIVE.

07. QUERY EXECUTION PLANS
   ➡ Estimated Execution Plan.
   ➡ Actual Execution Plan.
   ➡ Running and interpreting query plans.
   ➡ Understanding INDEX SCAN and INDEX SEEK operations.

08. STATISTICS
   ➡ Principles of statistics construction and operation.
   ➡ Monitoring and maintaining statistics for government databases.
   ➡ Addressing errors in cardinality estimation.
   ➡ Types of statistics used in database management.

09. MONITORING OF INDICES
   ➡ Assessing index fragmentation.
   ➡ Reorganizing and rebuilding indexes for optimal performance.

10. PARAMETER SNIFFING AND CODE RECOMPILATIONS

11. MOST COMMONLY USED PERFORMANCE DEGRADING CONSTRUCTS

Requirements

This training is tailored for both database administrators and developers who seek to enhance their skills in diagnosing and addressing performance issues related to SQL Server operations and applications. Participants should possess a foundational understanding of the Windows environment and be familiar with the Microsoft SQL Server database system. This program is designed to support continuous learning and professional development, ensuring alignment with best practices for government and industry standards.
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories