Course Outline
01. PREPARING THE DEVELOPMENT ENVIRONMENT
➡ SQL Server Configuration Manager.
➡ SQL Server Management Studio (SSMS).
➡ Database setup for this training course
➡ DBO and data preparation
02. MONITORING MECHANISMS AND TOOLS
➡ SQL Server Profiler
➡ Extended Events (XEvents, XE).
➡ Activity Monitor
➡ Performance Monitor
➡ Data Collector (DC)
➡ Query Store (QS)
03. CATALOG AND MANAGEMENT SYSTEM VIEWS
➡ Commonly used DMV and DMF categories.
04. DATABASE AND SERVER MONITORING
➡ Monitoring RAM, disk, processor, and network interface usage
➡ Analyzing executed SQL queries
➡ Active sessions
➡ Recent connections
➡ Identifying expensive and blocked queries
➡ TEMPDB space usage
➡ Sessions consuming the most TEMPDB space
➡ Resource allocation
05. PRINCIPLES OF QUERY OPTIMIZER OPERATION
06. PRINCIPLES OF INDEXES
➡ Row indexes and their types: CLUSTERED INDEX, NON-CLUSTERED INDEX
➡ Index selectivity.
➡ Measuring database operation execution time using indexes
➡ Server suggestions for missing indexes
➡ HEAP tables.
➡ Columnstore indexes: COLUMNSTORE INDEX
➡ COLUMNSTORE_ARCHIVE compression.
07. QUERY EXECUTION PLANS
➡ Estimated Execution Plan
➡ Actual Execution Plan
➡ Reading and analyzing query plans
➡ INDEX SCAN and INDEX SEEK operations.
08. STATISTICS
➡ Principles of statistics construction and operation
➡ Monitoring and maintaining statistics
➡ Cardinality estimation errors
➡ Types of statistics
09. MONITORING OF INDICES
➡ Index fragmentation
➡ Reorganization and rebuilding of indexes
10. PARAMETER SNIFFING AND CODE RECOMPILATIONS
11. MOST COMMONLY USED PERFORMANCE DEGRADING CONSTRUCTS
Requirements
This course is intended for both database administrators and developers looking to expand their skills in diagnostics and performance troubleshooting within the SQL Server environment and related applications.
Participants must have prior knowledge of the Windows operating system and familiarity with Microsoft SQL Server.
Testimonials (3)
personalised to our understanding and data
Vincent Long - ASSMANG PTY LTD
Course - Business Intelligence with SSAS
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.