Microsoft SQL Server 2008 Online Training

Module: 1

SQL Server Architecture

Introduction to SQL Server 2008 Overview on RDBMS and Beyond Relational

System Databases
What’s New in SQL Server 2008

SQL Server Component Overview

The Relational Engine
The Command Parser
The Query Optimizer
The SQL Manager
The Database Manager
The Query Executor
The Storage Engine

Pages & Extents

Extents [Uniform & Mixed]
Managing Extent Allocations
Tracking Free Space

Files and File groups

Database FilesDatabase File groups [Primary & User-defined]

  • Primary data files
  • Secondary data files
  • Log file

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

Thread and Task Architecture

Allocating Threads to a CPU
Using the lightweight pooling Option
Thread and Fiber Execution
Hot Add CPU

Module: 2
Installing, Upgrading, Configuration, Managing services & Migration

SQL server 2005/2008 Installation

Planning the System/Pre-Requisites
Installing SQL server 2005
Installing SQL server 2008
Installing Analysis Services
Installing & Configuring Reporting Services
Best Practices on Installation
Uninstalling SQL server
Common Installation Issues
Practical Troubleshooting on a Failed Installation

Upgrading to SQL server 2005/2008

Upgrading the server by applying service packs
Upgrading the server by applying Hot fixes
In-Place Up gradation from SQL server 2005 to 2008
Pre-Upgrade Checks
Upgrade advisor
Best Practices to follow while upgrading

Configuring SQL Server

Configuring Network Protocols from SQL Server configuration manager
Configuring features by using SQL Sever surface area configuration manager
Configuring other settings through SP_Configure
Dedicated Administrator Connection
Connecting to DAC
Configuring Database Settings
Configuring Memory Settings
Configuring Database Mail
Configuring Tempdb
Best Practices on configuration/Database settings

Managing services

Starting and Stopping Services throughStart Up parameters

  • Configuration manager
  • Net Command
  • Command Prompt [sqlsrvr.exe

Starting SQL server in single user mode
Starting SQL server with minimal configuration

Migrating SQL server

Side-By- Side Migration Techniques
Difference between in-place & Side by Side Migration/Upgradation
Advantages/Disadvantages of In-Place to Side-by-Side
Migrating DatabasesMigrating Logins [Fixing Orphaned Users]

  • Migration by using Attach and Detach Method
  • Migration by using Back and restore method
  • Migration by using Copy Database Wizar

Migrating Jobs
Migrating DTS Packages to SSIS
Import & Export

Module: 3
Security, Automation & Monitoring


Security Principles
Server Roles
Server and Database Principles
Database Roles
Creating Logins and mapping Users to databases
Creating Schemas
Server & Database Securable
Granting to Object level Permissions
Best Practices on security

Automating Administrative Tasks

About SQL server Agent
Creating Jobs, Alerts and Operators
Scheduling the Jobs
Creating Maintenance Plans
Working with Job activity Monitor
Resolving failure Jobs
Best Practices on Job maintenance

Monitoring SQL Server

The Goal of Monitoring
Choosing the Appropriate Monitoring Tools
Monitoring SQL Server process by activity Monitor
Monitoring Job activities by Job activity Monitor
Monitoring SQL Server Error Logs/Windows by Log File Viewer
Best Practices on Monitoring

Module: 4
High Availability and Replication

T-Log Architecture

Transaction Log Logical Architecture
Transaction Log Physical Architecture
Checkpoint Operation
Write-Ahead Transaction Log
Managing T-log

Backup & Restore:

Recovery Models [Simple, Bulk-Logged & Full]
How Backup Works
Types of backupsCompressed backups

  • Full backup
  • Diff backup
  • T-log backup
  • Copy Only
  • Mirror
  • Tail-Lo

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
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
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.
Best practices on Mirroring


Replication Overview
Replication Models (snapshot/Transactional/Merge)
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

Clustering SQL server

What is a cluster & Overview of Windows Clustering
SQL Server Clustering concepts
Installing and configuring SQL Server 2005 clustering
Installing Services pack & Hot fixes on a cluster
Cluster administrator
Moving Groups between nodes
Installing SQL Server 2008 on a Windows Server 2008 cluster
Adding a node on a SQL Server 2008 Failover Cluster
Applying patches on a SQL Server 2008 cluster
Best Practices on clustering

Module: 5
Performance Tuning & 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
Configuring Server and Agent property settings
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

Practical Trouble shooting on Performance

Case Study A: Performance Counters Setup-Collect-Analyze

Case Study B: Performance Counters- Thresholds

Case Study C: Performance Tuning on OLAP processing

Module: 6
Corporate awareness and Handling the environment

Defining the process
How they implement the security
How they implement the process by using CRM tools
Knowledge on MSE and other CRM tools.