SQL DBA Learning Syllabus

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6
At a glance
Powered by AI
The document outlines the topics to be covered in a SQL Server training program including installation, configuration, database administration, security, backup and recovery, high availability, replication, automation, advanced concepts and clustering.

The main topics covered include installation, configuration, working with databases, security, backup and restoration, high availability features like log shipping and mirroring, replication, automating administrative tasks, advanced administration concepts, index management, upgrades and clustering.

High availability features discussed include log shipping, database mirroring, AlwaysOn availability groups. Disaster recovery topics include restoring databases from backups and recovering from failures.

1

Microsoft SQL Server DBA - Training Topics.

Module 1: Introduction to SQL Server

Type and Shifts of DBAs


Roles and Responsibilities of DBA
History of SQL Server & Code name
New features of SQL Server 2005 & 2008
Different Editions of SQL Server
Tools of SQL Server
Hardware and Software Requirements
Instances
 Default Instance
 Named Instances

SQL Server Services


 Instance Aware Services
 Instance Unaware Services

Module 2: Installation and configuring SQL Server

• Installing SQL Server 2005, 2008, 2012, 2014


 Pre – installation steps
 Installations
 Viewing installation process with LOG files
 Common issues.
 Adding /Removing components
 Installing service packs.
 Best Practices after Installing SQL Server

• Configuration
 Configuring various Services with Local and Domain Account
 Startup Parameter
 Configuring data file and log file paths
 Memory configuration
 Remote connections
 Configuring Network protocols, Ports

Module 3: Working with Databases

• Working with databases.


 System Defined databases
 Steps to move System databases
 Handling TempDb issues.
2

• Database Architecture.
 Data File & Log File
 Filegroups
 Extents
 Pages – types
 Page architecture
 Tracking free space
 Log file full – How to solve the problem

• Creating Databases
• Database Snapshots
• Adding files, file groups and Schema

Module 4: Implementing Security

• Security in SQL Server 2005, 2008, 2012, 2014


• Types of Authentications.

Windows Authentication
 Creating logins from windows users and groups
 Orphan logins.

SQL Server Authentication


 Creating SQL logins and testing logins
• Setting authentication Mode
• Security Auditing
• Understanding server roles
• Working with users
• Resolving orphan users issues
• Understanding database roles, custom and application roles
• Understanding permissions
• Encryption and decryption
• Major issues

Module 5: Backup and Restoration

• Understanding Transaction process


• Understanding Transaction Log file
• Checkpoint & Lazy writer process
• Truncating log file.

• Database Recovery Models


 Full
 Bulk Logged
 Simple
• Setting recovery model
• Database Backups
• Backup Types.
3

 Full
 Differential
 Transaction Log
 File or Filegroup
• Copy-only, Mirrored and tail log backup
• Performing Restoration operations

Practical Scenario :
 Steps to Restore Master database when Server crashes.
 How to Recover Database from Suspect mode.
 How to Recover Database when Log file is Corrupted.

Module 6: High Availability

Introduction to High Availability

• Working with Log Shipping


 Log Shipping Requirement
 Configuring Log Shipping
 Monitoring Log Shipping Status
 Manually performing Fail Over
 Transferring logins
 Log shipping tables and stored procedures
 Fixing log shipping issues

• Working with Database Mirroring


 Difference bet Logshipping and Mirroring
 Operating Modes in Mirroring
 Server Roles in Mirroring
 Requirements for Mirroring
 Configuring Mirroring
 Performing failover in Mirroring
 Different Ways to monitor Mirroring Status
 Mirroring system tables and stored procedures.
 Major issues with mirroring.

Module 7: Replication

• Replication and advantages


• Replication Entities
• Replication Architecture
• Replication Agents
• Types of Replications

• Configuring Replication
 Snapshot Replication
4

 Transactional Replication
 Merge Replication
• Peer to peer replication
• Replication Topologies

Module 8: Automating Administrative Tasks

• Working with Database Mail.


 Mail architecture.
 Configuring Profiles and Accounts
 Creating Operators
 Sending Mail
• Configuring linked servers
• Implementing Automation
 Configuring SQL Server Agent
 Creating Jobs
 Managing jobs and resolving errors.
 Monitoring jobs.
 Auto alert when jobs are enabled, disabled or failed.
• Managing replication.
• Monitoring and Tuning Replication
Module 9: Advanced Administration Concepts

• Maintenance plans
• Monitoring and Tuning SQL Server
 Performance counters setup
 Measuring performance of server.
 Tuning queries.
 Tuning databases.
 Tuning physical architecture of databases.
 Using DTA.

• Monitoring Tools
 Performance Monitor
 SQL Server Profiler
 Database Engine Tuning Advisor.
 Dynamic Management Views.
 SQL Server and Windows Event Logs.

• Troubleshooting
 Physical server performance.
 Connectivity to SQL Server
 Database Performance.
 Using the DAC.
 Shrink Files
 Using DBCC commands.

Module 09: SQL Server Architecture


5

• SQL Server Architecture


 Relational Engine
 Storage Engine
 Buffer pool
 Managing execution plans.

• Locking and Blocking


 Locks
 Deadlocks
 Understanding Blocking.
 Terminating Processes
 Transaction Isolation Levels.

Module 10: Index Management

• Why Indexes
• Type of Indexes
 Cluster Index
 Noncluster Index
 Full Text Index

• Creating Indexes
• Manage Index Fragmentation
 DBCC Showcontig
 DM.DB_Index_Physical_Stats
 Index Rebuilding and Reorganizing.

• Manage Statistics
• Performing database integrity checks

Module 11: SQL Server 2000/2005 to 2008, 2012m 2014 Upgrade Process

 SSUA Tool
 Upgrade Type
o Inplace Upgrade
o Side By Side Upgrade
 Compatibility level
 Transferring logins
 Transferring Jobs
 DTS to SSIS Migration

Module 12: Clustering

 Why Clustering?
 Overview of Windows Clustering.
 Types of Cluster
 Pre- Requisites to implement Cluster
 Installing SQL Server Failover Cluster
6

 Applying service packs and hot fixes


 Performing failover
 Adding node on a SQL Server Failover cluster.
 Troubleshooting cluster issues

Module 13: AlwaysOn

 why alwayson
 overview of alwayson
 Pre-requisites to implement alwayson
 alwayson setup process
 performing failover
 adding a database to Availability Group.
 Troubleshooting alwayson issues.
 Applying service packs and hot fixes.

Module 14: SQL Server Upgradation & Migrations

Module 15: Other important topics

 Central Management Server


 Data Collector
 Auditing
 Resource Governor
 Backup Compression
DB Refreshment

Data Transfer or backup types:

Table Backup
Export & Import.
copy database wizard

Note: SQL Server 2012, 2014 new features list will be added in next mail.

You might also like