MS SQL DBATraining
The MS SQL DBA Training Course is designed for professionals with at least 3 Years of working experience as MSSQL DBA.
Part 1. Database and Table Partitions
Session 1. Creating Data Types, Tables and
partitioned tables
- Database partitions
- Manage data partitions
- Types of partitioning,
- Partition Function & Schema
- Switching data from one partition to another
- Create new data types.
- Create new tables.
- Create partitioned tables.
Part 2 Indexing
Session 2. Introduction to Indexing
- Core Indexing Concepts
- Single Column and Composite Indexes
- SQL Server Table Structures
- Working with Clustered Indexes
- Creating Tables with Clustered Indexes
- Improving Performance through Nonclustered Indexes
Session 3. Advanced Indexing
- Execution Plan Core Concepts
- Common Execution Plan Elements
- Working with Execution Plans
- Designing Effective Nonclustered Indexes
- Performance Monitoring
- Exploring Existing Index Statistics
- Creating Covering Indexes
- Columnstore Indexes
- Partitioned indexes
Part 3. Performance Tuning
Session 4. SQL Server Performance Tuning
- Checking index fragmentation and maintaining them
- SQL Server Database statistics
- SQL Server Profiler
- SQL Server traces
Session 5. Memory use
- Dynamic memory allocation
- Memory consumers
- Monitoring memory consumption
Session 6. Data types and tables
- Importance of data type selection
- Storage cost
- Variable versus fixed length
- Implicit and explicit data type conversions
Part 4 Query optimization and execution plans
Session 7. Statistics
- Heaps
- Monitoring allocation units
- Delayed durability
- In-memory OLTP
- Execution context
- Execution plans
- Plan cache and plan reuse
- Plan recompilation
- Parameterization
- Query store
Session 8. Query tuning
- Query plan operators
- How to measure query cost
- Common query tuning techniques
- Optimizing Indexes