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 (5)
Philip was very kind, his style of explaining SQL concepts is outstanding. I liked that he give us information and answered to questions which were not part of this course.
Stefan
Course - SQL in SQL Server
Practical exercises for practice and understanding of the concept, clarification provided for any questions.
Safdar Abbas - Medtech Limited
Course - T-SQL Fundamentals with SQL Server Training Course
It allowed us to have an applied hands on sproc to our company database.
Corneliu Buculei - Standard Building Supplies Ltd
Course - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
Interactive exercises
Matthew Viner - Thames Water Utilites Ltd
Course - Transact SQL Basic
the in depth knowledge and customize approach