1680.3 Day Advanced Microsoft SQL Server 2012 2008 R2 and 2008 Performance Tuning

download 1680.3 Day Advanced Microsoft SQL Server 2012 2008 R2 and 2008 Performance Tuning

of 2

Transcript of 1680.3 Day Advanced Microsoft SQL Server 2012 2008 R2 and 2008 Performance Tuning

  • 8/12/2019 1680.3 Day Advanced Microsoft SQL Server 2012 2008 R2 and 2008 Performance Tuning

    1/2

  • 8/12/2019 1680.3 Day Advanced Microsoft SQL Server 2012 2008 R2 and 2008 Performance Tuning

    2/2

    Configuring and maintaining Database Files for user database and tempdb with Index Rebuild and

    Reorganization, Data Compression, Database Snapshots, and Bulk Inserts for optimal performance are

    covered.

    Monitoring and Tuning Memory Utilization:

    SQL Server architecture relating to Memory allocation and usage is explained. Efficient methods for

    monitoring and tuning memory usage are described. Tempdb usage due to Memory pressure and

    suboptimal execution plans are explained along with effective workarounds to address these

    performance issues. Best practice guidelines on using Resource Governor for optimizing Memory usage

    are covered.

    Monitoring and Tuning Query Optimization and Query Execution:

    SQL Server architecture relating to Query Optimization and Query Execution is explained. Various

    methods for monitoring and tuning Plan Caching and Recompilation using Parameterization and Plan

    Guides are described. Analyzing Execution Plans including joins and parallel plans and isolating

    performance issues are described. Monitoring and tuning Query Execution with optimal Indexes,

    Statistics, Query Hints, Computed Columns, Indexed Views, Filtered Indexes, Filtered Statistics, Indexed

    Views, Partitioned Tables and Partitioned Views are covered. Best practice guidelines on using

    Temporary Tables, Table Variables, Table Value Parameters, Stored Procedures, User Defined Functions

    and in general writing SQL Server Query Optimizer friendly queries are covered.

    Monitoring and Tuning Locks, Deadlocks and other Concurrency issues:

    SQL Server architecture relating to resource Locking is explained. Various methods including ExtendedEvents for monitoring and tuning Locking, Blocking and Deadlocks are described. Best practice guidelines

    on using Snapshot Isolation level, disabling Table Lock Escalation, and Locking Hints and query rewrite

    procedures to reduce locking and deadlocks issues are covered.

    Monitoring and Tuning AlwaysOn Availability Groups, Database Mirroring, Database Replication,

    Columnstore Indexes, Backup Compression and Database Encryption:

    Monitoring and tuning the performance impact of Availability Replicas, Database Mirroring is explained.

    Best practice guidelines on using Database Replication, Columnstore Indexes, Backup Compression, and

    Database Encryption from performance perspective are covered.

    Useful Performance data to collect on a regular interval and on ad-hoc basis are discussed. Using

    Extended Events and Management Data Warehouse for performance data collection is explained. Ways

    to further deepen the SQL Server performance monitoring and tuning knowledge is discussed.