SQL Server 2012 / 2014 /
2016 DBA TRAINING
Trainer – Rajkumar Pomaji (Senior SQL DBA)
PRODUCTION / APPLICATION SUPPORT DBA TRAINING CONTENTS
SQL Server 2016 / 2014 DBA TRAINING (Copy right year -2018)
DAY 1:
Training Time: 3 HOURS
Chapter 1:
Planning and Installing SQL Server 2016 Chapter 2:
Configuring and Managing SQL Server Instances
Lesson 1:
Planning Your Installation Lesson 1:
Evaluating Installation Requirements Configuring SQL Server Instances
Designing the Installation Instance-Level Settings
Planning Scale Up versus Scale out Basics Database Configuration and Standardization
Shrinking and Growing Databases Distributed Transaction Coordinator
Designing the Storage for New Databases Configuring Database Mail
Remembering Capacity Constraints Revision on chapter 1 and chapter 2
Identifying a Standby Database for Reporting Q and A session
Identifying Windows-Level Security and
Service-Level Security
Performing a Core Mode Installation
Benchmarking a Server
SQL Server 2016 / 2014 DBA TRAINING
DAY 1:
Training Time: 3 HOURS
Chapter 3: Configuring SQL Server 2016 Components
Lesson 1: Configuring Additional SQL Server Lesson 2: Managing and Configuring Databases
Components Designing and Managing File groups
Deploying and Configuring Analysis Services Configuring and Standardizing Databases
Deploying and Configuring Reporting Services Understanding Contained Databases
Deploying and Configuring SharePoint Integration Using Data Compression
Configuring SQL Server Integration Services Encrypting Databases with Transparent Data
Security Encryption
Managing Full-Text Indexing Partitioning Indexes and Tables
Configuring FILESTREAM Managing Log Files
Configuring File Tables Using Database Console Commands
SQL Server 2016 / 2014 DBA TRAINING
DAY 1:
Training Time: 3 HOURS
Chapter 4: Migrating, Importing, and Exporting
Lesson 1: Migrating to SQL Lesson 2: Managing and Configuring Databases
Server 2016
Designing and Managing File groups
Upgrading an Instance to Lesson porting Data
SQL Server 2016
Copying and Exporting Data
Migrating a Database to a
Using the SQL Server Import and Export Wizard
SQL Server 2016 Instance
Using BCP to Import and Export Data
Copying Databases to
Other Servers Importing Data by Using BULK INSERT
Migrating SQL Logins Importing Data by Using OPENROWSET (BULK)
Using Format Files
Preparing Data for Bulk Operations
SELECT INTO
SQL Server 2016 / 2014 DBA TRAINING
DAY 2:
Training Time: 2 HOURS
Chapter 5: SQL Server Logins, Roles, and Users
Lesson 1: Managing Logins and Server Roles Lesson 2: Managing Users and Database Roles
SQL Logins Database Users
Server Roles Database Roles
User-Defined Server Roles Contained Users
Credentials Least Privilege
Application Roles
SQL Server 2016 / 2014 DBA TRAINING
DAY 2:
Training Time: 3 HOURS
Chapter 6: SQL Server Agent, Backup, and Restore
Lesson 1: Managing SQL Server Agent Lesson 2: Configuring and Maintaining a Backup
Strategy.
Understanding Backup Types
Executing Jobs by Using SQL Server
Agent Backing up System Databases
Managing Alerts Backing up Replicated Databases
Managing Jobs Backing up Mirrored Databases
Monitoring Multi-Server Environments Backing up AlwaysOn Replicas
Using Database Checkpoints
Using Backup Devices
Backing Up Media Sets
Performing Backups
Viewing Backup History
SQL Server 2016 / 2014 DBA TRAINING
DAY 2:
Training Time: 2 HOURS
Chapter 6: SQL Server Agent, Backup, and Restore
Lesson 3: Restoring SQL Server Databases
Restoring Databases
Performing File Restores
Performing Page Restores
Restoring a Database Protected with Transparent
Data
Encryption
Restoring System Databases
Restoring Replicated Databases
Checking Database Status
SQL Server 2016 / 2014 DBA TRAINING
DAY 2:
Training Time: 2 HOURS
Chapter 7: Securing SQL Server 2016
Lesson 1: Managing Database Permissions Lesson 2: Troubleshooting SQL Server Security
Understanding Securable Troubleshooting Authentication
Assigning Permissions on Objects Troubleshooting Certificates and Keys
Managing Permissions by Using Database Troubleshooting Endpoints
Roles
Using Security Catalog Views
Protecting Objects from Modification
Using Schemas Lesson 3: Auditing SQL Server Instances
Determining Effective Permissions Using SQL Server Audit
Configuring Login Auditing
Using c2 Audit Mode
Common Criteria Compliance
Policy-Based Management
SQL Server 2016 / 2014 DBA TRAINING
DAY 3:
Training Time: 4 hours
Chapter 8:a) Mirroring, Replication
Lesson 1: Mirroring Databases Lesson 2: Database Replication
Database Mirroring Replication Architecture
Mirroring Prerequisites Replication Types
Configuring Mirroring with Windows Snapshot Replication
Authentication
Transactional Replication
Configuring Mirroring with Certificate
Authentication Peer-to-Peer Transactional Replication
Changing Operating Modes Merge Replication
Role Switching and Failover Replication Monitor
Monitoring Mirrored Databases Controlling Replication of Constraints, Columns,
and Triggers
Upgrading Mirrored Databases
Heterogeneous Data
SQL Server 2016 / 2014 DBA TRAINING
DAY 3:
Training Time: 2 hours
Chapter 8: b) Log shipping
Lesson 1: Transaction Log shipping
Log shipping Prerequisites
Benefits of Log shipping
Configuring Log shipping between two servers
Troubleshooting Log shipping issues
Monitoring log shipping from centralized servers or using
powershell.
SQL Server 2016 / 2014 DBA TRAINING
DAY 3:
Training Time: 3 hours
Chapter 9: Clustering and Always On
Lesson 1: Clustering SQL Server 2016 Lesson 2: AlwaysOn Availability Groups
Fulfilling Edition Prerequisites What Are AlwaysOn Availability Groups?
Creating a Windows Server 2012 R2 Meeting Availability Group Prerequisites
Failover Cluster
Configuring Availability Modes
Installing a SQL Server Failover Cluster
Selecting Failover Modes
Multi-Subnet Failover Clustering
Configuring Readable Secondary Replicas
Performing Manual Failover
Deploying AlwaysOn Availability Groups
Troubleshooting Failover Clusters
Using Availability Groups on Failover Cluster
Instances
SQL Server 2016 / 2014 DBA TRAINING
DAY 4:
Training Time: 3 hours
Chapter 10: Troubleshooting SQL Server 2016
Lesson 1: Working with Performance Monitor Lesson 3: Monitoring SQL Server.
Getting Started with Performance Monitor Monitoring Activity
Capturing Performance Monitor Data Working with Activity Monitor
Creating Data Collector Sets
Lesson 4: Using the Data Collector Tool.
Lesson 2: Working with SQL Server Profiler Capturing and Managing Performance Data
Capturing Activity with SQL Server Profiler Analyzing Collected Performance Data
Understanding SQL Trace
Reviewing Trace Output Lesson 5: Identifying Bottlenecks
Capturing Activity with Extended Events Monitoring Disk Usage
Profiler
Monitoring Memory Usage
Monitoring CPU Usage
SQL Server 2016 / 2014 DBA TRAINING
DAY 4:
Training Time: 2 hours
Chapter 11: Indexes, Statistics, Maintenance and Concurrency
Lesson 1: Implementing and Maintaining Indexes Lesson 2: Identifying and Resolving Concurrency
Problems
Understanding the Anatomy of a Balanced Tree
(B-Tree) Defining Transactions and Transaction Scope
Understanding Index Types and Structures Understanding SQL Server Lock Management
Designing Indexes for Efficient Retrieval Using AlwaysOn Replicas to Improve Concurrency
Understanding Statistics Detecting and Correcting Deadlocks
Creating and Modifying Indexes Using Activity Monitor
Tracking Missing Indexes Diagnosing Bottlenecks
Reviewing Unused Indexes Using Reports for Performance Analysis
Index Rebuild/ Reorg for removing fragmentation
Maintenance of Indexes and statistics
SQL Server 2016 / 2014 DBA TRAINING
DAY 4:
Training Time: 2 hours
Chapter 12: Query Processor Internals and Query Tuning
Lesson 1: Query Processor Internals Lesson 2: Query Tuning and Optimization
Query Processor Internals Execution Plan Representation ,
The Plan Cache Using Graphical , XML , Text, Profiler, Extended
Events
Compilation-Execution Sequence
Recompilations Logical and Physical Operators
Query Logical Simplification Scan vs. Seek Operations
Parameterization , Simple vs. Forced ,Skewed Join Physical Operations
Data Distribution Parameters vs. Local Index Scan Vs Table Scan
Variables, Changing Parameter Values
Best practices of DBA and queries optimization
for better performance.
SQL Server 2016 / 2014 DBA TRAINING
DAY 4:
Training Time: 2 hours
Chapter 13: New Features in SQL server 2014 and 2016
Lesson 3: New Features in SQL server 2014 Lesson 3: New Features in SQL server 2016
New In-Memory OLTP Engine. Stretch Database
In-Memory OLTP examples. Basic Availability Groups
Enhancements to AlwaysOn Availability Groups. Distributed Availability Groups
Enhancements to Backups. Query Store
Updateable Columnstore Indexes and its Live Query Statistics
examples.
In-Memory OLTP
Best practices in SQL Server 2014 and SQL
server 2012 Changes in SQL Server Tools
Temporal Data
Always Encrypted, Row level security
SQL Server 2016 / 2014 DBA TRAINING
SQL Server 2016 / 2014 DBA TRAINING