SQL SERVER DBA
ONLINE TRAINING
Sunil Kumar Anna
Topic 1: Starting with SQL Server
Responsibilities of Database Administrator
Types of DBAs
History of SQL Server - versions
What’s New in SQL Server 2005 & 2008 R2 and 2012 for Administrators?
SQL Server 2005 & 2008 Service Packs, CU’s
Editions of SQL Server
Tools of SQL Server
Differences between Enterprise and Standard editions
Requirements
Hardware
Software
Instances
Advantages of Instances
Types
Default Instance
Named Instances
SQL Server Services
Instance–aware Services
Instance–unaware Services
Start & Stopping Services
Client Server connectivity issues
For consultancy reach me @
[email protected]Topic 2: Installing and configuring
Installing SQL Server 2008 R2 & 2012.
Pre – installation steps
Installations
Viewing installation process with LOG files.
Adding or removing components.
Installing service packs. Subtopics
Configuration Establishing Downtime For Maintenance
Configuring various Services. Precautions for Maintenance Activities
Startup Parameters. Detach - Attach (SSIS) - DB Migrations
Configuring data file and log file paths. Copy Database Wizard - DB Migrations
SMO Connections and Offline Options
Memory configuration
Service Packs and Patch/hotfix Activities
Remote connections
Verifications(SmokeTest) and Rollbacks
Configuring network protocols, ports.
Upgrade Advisor Tool - Analysis Reports
Configuring services Upgrade Advisor Issues and Warnings
Configuring default backup folder and Server Upgrades and Precautions
authentication in windows registry. Planning for Maintenance Activities
Rebuilding System Databases, Objects
Pre Database Maintenance Activities
Post Database Maintenance Activities
Update/Upgrade Rollback Procedures
System Database Rebuilds & SQLCMD
For consultancy reach me @
[email protected]Topic 3: Working with Databases
Working with databases.
System Defined databases
Moving system databases
Handling TempDB database.
Database Architecture.
Data Files Subtopics
Log Files SQL Server Database Architecture
File groups DB Catalog and Storage Options
Extents Data Files : Purpose and Storage
Pages – types Filegroups : Purpose and Usage
Page architecture Log files : Purpose and Audits
Tracking free space Transaction Log Files - Considerations
Creating Databases. Sizing and Placement - Data Files
Adding files, file groups. Sizing and Placement - Log Files
Locations and Sizing Recommendations
Filegrowth and MAXSIZE Options
Scripting Database Structures
Database ALTERs and Considerations
Designing Very Large Databases (VLDB)
Placement of Files and Filegroups
Topic 4: Implementing Security.
Security in SQL Server 2008 R2/ 2012
Security Enhancements
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.
Understanding database roles, custom and application roles.
Understanding permissions.
Encryption and decryption.
Working with certificates and schemas.
Security catalog views and stored procedures.
Topic 5: Backup and Restoration
Understanding Transaction Log file.
Understanding checkpoints & Lazy writer.
Truncating log file.
Recovery Models
Full
Bulk Logged
Simple
Setting recovery model.
Database Backups
Why we need to backups
Backup Types.
Full
Compressions
Differential
Row Compression
Transaction Log
Page Compression
File or Filegroup
Data Partitions
Copy-only, Mirrored and tail log backups.
Table Compression via T-SQL
Backup Devices.
Compressing Backups
Performing Restoration
Using Lite Speed for backups.
Backup system databases.
Point-in-time recovery.
Viewing complete details of backup process.
For consultancy reach me @
[email protected]Subtopics
Backups Usage and Limitations Recovery Paths and FILELIST Options
Backup Types - Syntax Database Restores & RECOVERY Options
Log Backup Mechanism and Use File Restores and Filegroup Restores
Tuning Database Backup Operations FILELISTONLY and VERIFYONLY Options
File Backups and Filegroup Backups MOVE, REPLACE Restore Options
COMPRESSION, CHECKSUM and STATS Re-Restoring (REPLACE) Backups Sets
Backup Mirrors and Restore Options Choosing Right Backups for Restores
Backup Splits and Restore Options SQL 2012 Backup to SQL 2014 Restore
FORMAT, NOFORMAT, INIT and NOINIT Partial Backups and STATS Options
Remote Backups and Security Options Choosing correct Recovery Model
Compatibility, Recovery Model Options Point-In-Time Restores & Recovery
Recovery Models and Backups Overwrite Options for DB Restores
COPY_ONLY Backups and Importance Tail Log Backups & Database States
MSDB History Tables and Audits Re-Restoring (REDO) Log Backups
Important Queries for Backup Audits Compressed Tail Log Restores
Backup Verification Procedures Restores for Partial Online Databases
Topic 6: Replication
Replication and advantages
New features 2008 R2/ 2012
Replication Entities
Replication Architecture.
Replication Agents.
Topic 7: Automating Administrative Tasks
Types of Replications
Configuring Replication Working with Database Mail.
Snapshot Replication Mail architecture.
Transactional Replication Configuring Profiles and Accounts
Merge Replication Sending Mail
Peer to peer replication. Configuring linked servers.
Configuring Oracle publication Implementing Automation
Replication Topologies Configuring SQL Server Agent.
Managing replication. Creating Operators, Alerts, Jobs
Monitoring and Tuning Replication. Managing jobs and resolving errors.
Monitoring jobs.
Auto alert when jobs are enabled,
disabled or failed.
Database Snapshots.
Reverting from Snapshot.
Maintenance Plans
For consultancy reach me @
[email protected]Topic 8: High Availability
Working with Log Shipping.
Features
Jobs
Requirements to implement Log Shipping.
Configuring Log Shipping.
Monitoring Log Shipping.
Manually performing Fail Over.
Transferring logins.
Log shipping tables and stored procedures.
Handling out of sync issues
Working with Database Mirroring.
Advantages
Architecture
Operating Modes
Servers involved in Mirroring
Requirements for Mirroring
Configuring
Monitoring
Using Mirroring Monitor
Using System Monitor
Using System views and SPs.
Mirroring Fail Over
Mirroring system tables and stored procedures.
Topic 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 Subtopics
System Monitor Understanding Locks & Lock Manager
SQL Server Profiler SP_WHO2 and SP_LOCK Outputs
Database Engine Tuning Advisor. Lock Types, Lock Hints & Escalations
Dynamic Management Views. Avoiding WAITS on PAGE and TABLE
SQL Server and Windows Error Logs. Isolation Levels - Types and Usage
Troubleshooting READ COMMITTED Isolation and Blocking
Physical server performance. READ UNCOMMITED and Dirty Reads
SERIALIZABLE and REAPEATABLE
Connectivity to SQL Server
SNAPSHOT & READCOMITTED SNAPSHOT
Database Performance.
Choosing Isolation Levels For OLTP
Managing Concurrency Statement Locks & Transaction Locks
SQL Server Architecture TempDB Issues with Isolation Options
Relational Engine Locking Hints to Avoid Blockings
Storage Engine A DEADLOCK Scenario and DML Audits
Buffer pool Deadlock Detections and XDL Graphs
Managing execution plans.
For consultancy reach me @
[email protected] Locks
Deadlocks
Transaction Isolation Levels.
Understanding Blocking.
Terminating Processes.
Using the DAC.
Managing Databases
Manage Index Fragmentation
Manage Statistics
Shrink Files
Performing database integrity checks by using
DBCC CHECKDB Subtopics
Index Rebuilding and Reorganizing Query Resources - CPU, IO and Memory
SQL Server Up gradation. Audits - Activity Monitor Usage
Using DBCC commands. Audits - SQL Profiler Tool Usage
Resource Governor Database Health Check & DBCC
Troubleshooting SQL Server Log Space Usage Audits - DMVs/DMFs
Managing Resource Utilization Tempdb Usage Audits with DMVs/DMFs
Resource Governor Memory Usage and Disk Usage Audits
Resource Pools Considerations Using SQL Profiler
Creating a Resource Pool Deadlock Graphs with SQL Profiler
Workload Groups Audit Long Running Queries - DMV/DMF
Audit Frequent Queries - DMV/DMF
Creating a Workload Group
Query Audits and DMVs / DMFs, Joins
Classification
Audits for Storage Allocation Issues
Creating a Classifier Function
For consultancy reach me @
[email protected] SQL SERVER ADVANCE FEATURES
Topic 10: Clustering SQL Server Subtopics
Introduction to cluster environment & features.
Overview of Windows Clustering. Understanding SQL Clustering Need
How SQL Server supports clustering. SQL Server Clustering Architecture
Requirements Understanding Ping Tests & Heartbeat
Windows and SQL Server Licensing
Installing and configuring SQL Server clustering.
Windows Server Installation Options
Applying service packs and hot fixes.
SP Installation and Quorum Options
Moving groups Installing Windows MSCS Service
Adding node on a SQL Server Failover cluster. Testing MSCS Services and AD Options
Troubleshooting cluster issues. Verifying SQL Cluster Installation
Patching clustered instances
Cluster Issues & Management
Topic 11: Always-On Availability Groups (AAG) Cluster Connection Issues and Drains
Always-On Availability Groups (AAG) Network Security Issues with Solutions
RAID, Storage Issues with Solutions
Real-World Considerations For AAG
Installing Updates in SQL Clusters
Practical Challenges For HA and DR
QUORUM Checks, Storage Issues
SQL Server Cluster and AAG Limitations SQL Server Cluster Utilities & Usage
High Availaibility and Uptime in AAG Cluster Working and Operative Modes
SQL Clusters For High Availability Configuration Settings - Monitors
Active-Active Cluster Configurations
Active-Passive Cluster Configurations
SQL Server Cluster Node Updates
For consultancy reach me @
[email protected]Topic 12: SQL Server 2012 DBA Concepts
Introduction to SQL Server 2012 environment
Always On (HA/DR) features
Column Store Indexes
Contained Databases
User defined server roles.
Database recovery advisor.
New/Updated DMVs (Dynamic Management
Views)Overview of Windows Clustering.