SQL Server 2012 Database Administration With Alwayson & Clustering Techniques
SQL Server 2012 Database Administration With Alwayson & Clustering Techniques
SQL Server 2012 Database Administration With Alwayson & Clustering Techniques
Module: 1 Architecture &Internals of SQL Server Engine Module: 2 Installing, Upgrading, Configuration, Managing Services and Migration Module: 3 Security, Automation & Monitoring Module: 4 High Availability, Replication Module: 5 SQL Server Clustering Module: 6 Performance Tuning & Indexing Module: 7 SQL Server 2012 Engine/HA Enhancements Module: 8 Corporate Awareness and handling the environment
Memory Architecture
32-bit Vs 64-bit Architecture Dynamic Memory Management Effects of min and max server memory Buffer Management Using AWE The Buffer Pool and the Data Cache Checkpoints
Module: 2
Managing services
Starting and Stopping Services through 1. Configuration manager 2. Net Command 3. Command Prompt [sqlsrvr.exe] Start Up parameters Starting SQL server in single user mode Starting SQL server with minimal configuration Case study 1 : Tempdb failure issue Case study 2 : Rebuilding system databases Case study 3 : Changing SQL Server collation
Module: 4
T-Log Architecture
Transaction Log Logical Architecture Transaction Log Physical Architecture Checkpoint Operation Write-Ahead Transaction Log Managing T-log Truncating and shrinking the log file Managing T-Log issues by using DBCC commands
3. T-log backup 4. Copy Only 5. Mirror 6. Tail-Log 7. Compressed backups Restoring Modes [With Recovery, No Recovery, Read only/Standby] Performing Restore (point-in-time recovery) Disaster Recovery Planning Case study on developing and executing a Backup Plan Case study 2: How to restore a suspect database Case study 3: How to recover the database without having ldf file Case study 4: Recovering crashed SQL Server Resolving Backup failures in Real time scenarios Best Practices on Backup & Recovery
Log Shipping
Log-Shipping Architecture Building DRS for log-shipping Pre-requisites/Log-Shipping Process Deploying Log Shipping Working with Log Shipping Monitor Logs hipping Role changing [Fail-Over] Removing Log Shipping Frequently Raised Errors In Log-Shipping Case study: How to add files to a log-shipped database Best Practices on Log-Shipping
Database Mirroring
Overview of Database Mirroring Operating Modes in Database Mirroring Pre-Requisites for Database Mirroring Deploying Database Mirroring Fail-Over from Principle to Mirror Working with Database mirroring monitor Advantages & Disadvantages of database mirroring Database Snapshots Using Database Snapshots for reporting purposes. Case study on moving mirrored files Best practices on Mirroring
Replication
Replication Overview Replication Models (snapshot/Transactional/Merge/Updatable/Peer to Peer) Replication agents Configuring Distributor Deploying Transactional Replication for High Availability Creating Subscriptions [Homogeneous / heterogeneous] Monitoring Replication by using replication monitor Scripting Replication Best Practices on Replication Case study: Configuring peer to peer replication
Module: 6
Indexing
Index Architecture How to optimally take advantage of indexes Clustered & Non-Clustered indexes Index Fragmentation
Index Defragmentation options\update Statistics How to determine fragmentation Best Practices on Indexing
Performance Tuning
Factors That Impact Performance Tools used Activity Monitor, SQL Profiler, Database Tuning Advisor Working with Activity Monitor Blocking [SP_Who2] SQL Profiler [How to capture events data by using Profiler] Deadlocks and deadlock chain detection. Analyzing the data by using DTA [Database Tuning Advisor] Performance Monitor [System Monitor] Dynamic Management Views (DMV) Best Practices on Performance Tuning Case Study A: Performance Counters Setup-Collect-Analyze Case Study B: Performance Counters- Thresholds
Configuring Availability Groups Monitoring Availability groups Backups on Secondary AlwaysOn Failover Cluster Instances Support for Server Message Block Database Recovery Advisor Online Operations