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
Testimonials (2)
The training was well structured and interactive
kgotla Moncho - Martin Engineering Africa
Course - MS 20761 : Querying Data with Transact SQL
The instructor brought his A game again as he superbly took my staff through the customized training with expert timing, knowledge, support, and rapport with my staff.