Sunteți pe pagina 1din 28

Class room Training :

9885144200, 9394799566, 040-

9394799566, 8179735853, 040-

64619566

64619566

srihithaonlinetraining@gmail.com

srihithaclassroomtraining@gmail.com

http://www.srihithatechnologies.com/sql-server-dba-online-trainingfrom-india.php
Module1: Starting with SQL Server

Responsibilities of Database Administrator

Types of DBAs

History of SQL Server

Editions of SQL Server

Tools of SQL Server

Differences between Standard and Enterprise editions

Instances types in SQL Server

Default Instance

Named Instance

SQL Server Services


o

Instance aware services

Instance unaware services

Module2: Installing SQL Server

Pre-requisites

Installation

Post Installation verification Session

Module3: Functioning of Databases

Database
Types of Database and Brief explanation
o

System Databases

User Database

Database Architecture
o

Pages

Extents

File groups

Database

Transaction Architecture

Creating Database

Modifying Database
o

Adding Files

Moving and renaming of Database files

Database modes

Real time Scenario

Module4: Security

Authentication Types in SQL Server

Types of Login

Windows Login

SQL Login

Creating Users and Logins


o

Server roles

Password policy

Understanding Database and Server Roles

Permissions

Working on access level issues

Orphan users Finding and Fixing

Important Queries

Module5: Database Backups and Restoration

Database Backups
o

Why we need backups

Types of Backup
o

Full Backup

Differential Backup

Transaction Log Backup

Copy-only, Mirrored, Split and Tail log Backups

Differences between backups

Backup Strategy

Understanding

how

the

data

moving

from

File, CHECKPOINT

Monitoring the space usage of Log File and fixing

Checking the backup files VALID or CORRUPTED

Backup storage tables

Important Queries

Performing Restorations
o

Types of Restoration

Attach and Detach

Shrinking files

Log

to

Data

Module6: Recovery Models of Database

Types of Recovery Models


o

Full

Bulk Logged

Simple

Differences between Recovery Models

Setting Recovery Models according to the Scenarios with examples

Module7: Automation of SQL SERVER

Working with SQL SERVER Agent


o

Creating Jobs

Managing Jobs and Resolving issues

Monitoring Jobs

Monitoring Tables

Log Shipping

Mirroring

Replication

Clustering
HIGH AVAILABILTY CONCEPTS

Module1: Log Shipping

Log Shipping
o

Working with Log Shipping

Terminology

Pre-requisites to implement Log Shipping

Different modes of Log Shipping

Configuring Log Shipping

Monitoring

Manually Performing Failover

Log Shipping Tables

Discussing Real Time Scenarios

Module2: Database Mirroring

Working with Database Mirroring


o

Terminology

Pre-requisites to implement Mirroring

Pre check mirroring ports ENABLED or DISABLED

Architecture

Operating Modes

Differences between Modes

Port numbers involved in Mirroring

Requirements for Mirroring

Configuring Mirroring

Mirroring failover

Issues on Mirroring

Module3: Replication

Working with Replication


o

Terminology

Pre-requisites to implement to Replication

Types of Replications

DISTRIBUTOR Database

Agents involved in Replication

Configuring Replication

Resolving Issues

Module4: Clustering

Introduction about clustering

Clustering Architecture

Importance of IPs involved in Clustering

SAN importance

Drive dependency

Nodes in Clustering

Important commands

** DIFFERENCES BETWEEN ABOVE HIGH AVAILABILTY


CONCEPTS**
ADVANCED CONCEPTS
Module1: Monitoring Tools

System Monitor

SQL Server Profiler

SQL Server and Windows Error Logs

Module2: Database Performance Tanning

Indexes

Types of indexes

Fragmentation in Indexes

Types of Fragmentations

Database Tuning Advisor

Dead Locks

Blockings

Terminating Processes

Module3: Managing the SQL Server and Databases

Starting SQL Server in Single user mode

Changing the Default path of Database files

Modifying the Logical and Physical names of database files

High Lights:

Discussions on Real time scenarios

Replying to Questioner mails on subject doubts

Resume Preparations

Providing material

Module I: SQL Server & T-SQL


Duration: 2 Weeks

Module II: Basic SQL DBA


Duration: 2 Weeks

Module III: Advanced SQL DBA


Duration: 2 Weeks

http://sqlschool.com/SQLDBA-Classroom-Training.html
SQL Introduction & Installation
SQL Server Installation

Services & Authentication

SQL Server Components

Firewall Configurations

Management Studio (SSMS)

Configuration Tools & SMO

Protocols & Server Aliases

Linked Servers & Types

Transaction Locks & Deadlocks


Significance of LOCKS

Types of Locks and Hints?

Isolation Levels & Usage

Choosing Isolation Levels

TempDB Issues & Isolation

Recovery Models and Options

Choosing Best Recovery Model

DB Deployment Issues

Realtime Implementations
A Book Selling Database

DBA Challenges in Realtime

SLA and OLA Process

Using SQL Browser Service

SQL Configuration Manager

Log On Accounts and Use

Resource Governor & Use

Routine DBA Checklist

SQL Server Database Design


SQL Database Creation

Files & File Group Options

Data File Recommendations

Log File Recommendations

DB Offline & Online Options

Database Modifications

Database Backups Strategies


Backups Usage and Format

Database & Partial Backups

FORMAT, INIT, CHECKSUM

Backup with T-SQL & UI

MSDB History Tables Audits

Compressed Backups & Expiry

Partitions and Query Tuning


Table Partitions and Use

Partition Functions & Schemes

Aligned Partitions, FillFactor

Partitions for Query Tuning

Statistics with Partitions

Compressed Partitions

SQL Server Tables Design


Table Design and Types

T-SQL Data Types & Use

INSERT & SELECT Options

Table Aliases & Schema

Tables & Filegroup Usage

Basic DML Operations

DELETE vs TRUNCATE

Database Restores & Recovery


Need for Restores and Types

Backup Verifications

Restore and Recovery Path

DB, File Group, File Restores

PARTIAL & Piecemeal Restores

Point-In-Time Restores

Compressed Tail Log Restores

Full Text Search


Full Text Search Configuration

FTS Catalogs and Usage

Full Text Indexes for Tuning

Full Text Index & Queries

CONTAINS and FREETEXT

CHANGE_TRACKING options

Securing FT Catalogs

Data Validations & Constraints


Constraints as Objects

Constraints as Properties

UNIQUE KEY and NOT NULL

PRIMARY KEYS & Usage

CHECK and DEFAULT

Composite Keys & Types

SET Options & Usage

SQL Jobs and DR/HA Plans


Backup Schedules & Jobs

Job Step Options

Job Failures and History

Job Activity Monitor & Status

Alert System and DB Mail

Operators and Notifications

Disaster Recovery Plans

Index Management
Index Fragmentation

SAMPLED & DETAILED Scans

Index Rebuilds & Options

Table Rebuilds, Compressions

Index Reorganizations

FILLFACTOR and PADINDEX

Filtered Indexes & Views

JOINS and Sub Queries


Parallel Conditions

EXISTS, APPLY, WHERE

ORDER BY, GROUPING, HAVING

Sub Queries & Usage

Nested Queries & Usage

Bulk Operations - Local

Bulk Operations - Remote

Replication Configurations
Replication for DR Process

Snapshot and Transactional

Merge Replication & Recovery

Peer-Peer Initialization

Replication - PUSH & PULL

Replication Monitors & Events

Remote Distributors for HA

DB Engine Tuning Advisor


Workload Files using Profiler

Workload Tables with Profiler

TUNING Templates and Filters

Index Selectivity and DTA

Filtered Indexes and Sizing

Statistics & Query Tuning

Indexed Views for Tuning

Views with Nested Joins


Views as Virtual Objects

Views as Physical Objects

SCHEMABINDING, ENCRYPTION

Issues with ALTER TABLE

System Views & Joins

Dynamic Management Views

Views with Joins and Views

Log Shipping & DB Recovery


Disaster Recovery Solutions

Log Shipping Modes

NORECOVERY and STANDBY

LS Jobs and Schedules

LS Monitor and Reports

Manual Failover Procedure

Log Shipping for DR Process

Alerts and Troubleshooting


LOG SPACE Issues & Solutions

TEMPDB Issues & Solutions

MEMORY Issues & Solutions

DB STATE Issues & Solutions

Network & Optimizations

PERFMON Counters and Filters

Replication Thresholds

Indexes and Query Tuning


Architecture of Table Indexes

Clustered & NonClustered

SORT_IN_TEMPDB, ONLINE

FILLFACTOR and PAD_INDEX

Execution Plans and Rules

Indexes & Performance

Unique Indexes and Uses

Working with Indexed Views

Database Mirroring & DR/HA


COPY_ONLY & INIT Backups

DB Mirroring Configuration

TCP Endpoints & Security

Automatic Failover Options

Manual Failover Options

SET PARTNER Options

Monitors & Considerations

DR & HA with DB Mirroring

DB Engine and PBM


SQL DB Engine Properties

Service Configurations

DTC and Remote Connections

Query Governor and Timeout

Policy Based Management

Database Facets & Conditions

Scheduling Policies

Considerations for PBM

Stored Procedures & Benefits


Stored Procedures & Use

Variables and Parameters

SCHEMABINDING, ENCRYPTION

INPUT & OUTPUT Parameters

System Stored Procedures

Dynamic SQL Queries

Procedure Cache & Recompile

Security and Data Encryption


Levels of SQL Security

Server Logins & DB Users

Server Roles and Mappings

Schema Level Security

Database Role and Use

Permissions, Database Roles

Encryption Keys & Certificates

Server Updates and Upgrades


Downtime & Precautions

Applying Patch/hotfix

Service Packs Precautions

Verification & SmokeTest

Upgrade Advisor Issues

Server Upgrades & Tests

Rollback Service Packs

Functions(UDF) and Usage

Functions Use & Types

Scalar Valued Functions

Table Valued Functions

SCHEMABINDING, ENCRYPTION

System Functions and Events

Date, Time, String Functions

Querying Metadata Functions

Procedure Cache Compilations

SQL Server Audits


SQL Audits and SQL Tools

Server Audits and Error Logs

Activity Monitors & IO Reports

SQL Profiler, Deadlock Graphs

DMVs for Queries & Tempdb

DMVs for Sessions & Process

DMFs for Session and Logs

System Views for Metadata

Windows Cluster Configuration


Windows and SQL Licensing

Windows Server Installation

Service Pack Installations

Domain Controller and AD

DCPROMO Settings (AD)

Network Configurations

PING and DTC Configurations

QUORUM settings and SAN

Triggers and Cursors


Why to use Triggers?

DML Triggers & Performance

INSERTED and DELETED tables

Database and Server Triggers

Cursor declaration Options

STATIC and DYNAMIC cursors

SCROLL & FORWARD_ONLY

LOCAL and GLOBAL cursors

KEYSET Cursors and Usage

Embedding Cursors in SPs

DB Audits & Queries


Activity Monitor & Deadlocks

I/O and CPU Usage

Backup Audits in MSDB

System Tables for Restores

Recovery versus Restores

DB Backup Strategies

Linked Server & Security

Replication & LS Alerts

DB Mail Configurations

Warnings, Emails & Operators

SQL Cluster Configuration


SQL Cluster Installation

Verifying Configurations

Add Nodes to SQL Cluster

SQL Group & AD Syncup

SQL Cluster Node Verification

SAN for Shared Storage

QUORUM Checks & Issues

MS DTC Configurations

Smoke Test Procedures

Failover Disk & RAID

Transaction Concepts
Transaction Types & Use

Blocking - DML Operations

Blocking - DDL Operations

COMMIT & ROLLBACK Options

SAVEPOINT & CHECKPOINT

Deciding Transaction Types

Querying SQL_MODULES View

Database Tasks & Audits


Import Export Wizard

OLE-DB Connections

Limitations of Import/Export

DB Scripting & Cloning

Database Properties

Database Recovery Plans

Realtime Considerations

Cluster Issues & Solutions


Connection Issues and Drains

Security Issues with Solutions

Storage Issues with Solutions

Updates in SQL Clusters

Cluster Maintenance Activities

Always-On Availability Groups

Practical Challenges For HA

http://www.futurepointtech.com/index.php/dba/ms-sql-serverdba-2012-training.html

SQL Server DBA 2012


Course Contents

1) Differentiate Files and Databases


2) DBMS
3) RDBMS
4) Normalizations
5) SQL Server

Versions and Editions

Features of SQL Server

Differentiate the SQL Server and Oracle

Services of SQL Server

Tools of SQL server


6) SQL Server components over view
7) Pages & extents

Pages and Extents

Type of Extents
8) Files and File groups

Type of Files

Type of File groups


9) Backup, Restore and Recovery models

Full backup

Deferential backup

Transaction log backup

Tail log backup


10) Maintenance and Troubleshooting of System Databases

Moving system databases

Rebuilding system databases


11) Troubleshooting, maintenance and Starting the SQL Server
instances with following methods

Single user mode

Minimal Configuration Mode

Command Prompt

Net Command
12) Login the SQL Server using by DAC
13) Installation and Up gradation of SQL Server
14) Migrating SQL server Databases

Backup and Restore

Attach and Detach

Import and Export

Copy Database

Migrating of Orphaned users


15) Security
i) Authentication modes
ii) Logins and Server roles
iii) Database users and Database roles
iv) User mapping

16) Automation and SQL server agent

Creating jobs

Creating Job Scheduling

Creating Alerts and Operators

Database mail Configuration


17) Monitoring SQL Server

Job Activity Monitor

Activity monitor

Log File Viewer

Performance Monitor

Windows Event viewer

Monitoring by SQL Server Alerts

SQL Server Profiler


18) Mirroring

Types of Mirroring

High performance mode

High availability

High Protection

Types of Data Transfer methods

Failover of Mirroring
19) Log shipping
20) Replication

Snapshot replications

Transactional Replication

Transactional With Updatable

Merge Replications

Types of Replication agents


21) Clustering

Connection Setup of Clusters

Nodes

Quorum

Automatic failover

Moving to another Node

Monitoring Clusters
22) Performance tuning
i) Types of Isolation levels
ii) Locks
iii) Deadlocks
iv) Blockings
23) Query Optimizer and Query Execution Plan
24) Indexing

Types of Indexes

Differences of Indexes

Index Structure

Rebuild and Reorganizing

Fill Factor
25) T-Log structure
26) Overview of anyone Third-party monitoring tool
27) FAQs, PDF documents and Softwares

Basic SQL Server DBA 2014


Module 1 Basic SQL Server DBA 2014
1. Transaction Locks and Deadlocks

Significance of LOCKS and Usage

Types of Locks and Lock Hints?

Isolation Levels - Types & Usage

Choosing best Isolation Level

TempDB Issues with Isolation Levels

Recovery Models and Options

Choosing Best Recovery Model

Real-time Data Deployment Issues


2. Database Backups Strategies

Need for Backups Strategies

Database Backups and Partial Backups

FORMAT, INIT, SKIP, CHECKSUM Options

Backup using T-SQL Scripts & UI

Backup validations and Restore Paths

MSDB History Tables, Backup Audits

Compressed Backups and Expiry

Log backups and Truncation options

Backup Audit Tables in MSDB

Media Sets and Media Truncate Options


3. Database Restores and Recovery Paths

Need for Restores and Types

Backup Verification using T-SQL & UI

Restore Phases and Recovery Path

Database, File Group, File Restores

PARTIAL and Piecemeal Restores

Point-In-Time Restores and Options

Compressed Tail Log Restores, Recovery

MOVE and FILELISTONLY Options


4. SQL Server Jobs & Alerts

Creating Jobs using UI

Creating Jobs using T-SQL Scripts

Understanding Job Steps and Schedules

Backup Schedules & Jobs using Scripts

Job Failures and History View

Enabling and Disabling Jobs

Job Activity Monitor and Agent Status

Alert System and DB Mail Configuration


5. Data Replications and DR Process

Replication Architecture and Configuration

Snapshot and Transactional Replications

Merge Replication, DB Recovery process

Peer-Peer with Backup Initialization

Replication Types - PUSH & PULL

Replication Alerts, Warnings and Emails

Replication Monitors and Event Watch

Replication for Load Balancing & DR

Agent Operators, Notifications / Emails

Data Access Modes and Agent Properties


6. Log Shipping and DB Mirroring

Disaster Recovery in SQL Server

Log Shipping Configuration and Modes

Manual DB Failover using Log Shipping

DB Mirroring Configuration and Modes

Automatic and Manual Failover Options

Mirror Monitors, Network Considerations

Comparing Log Shipping and Mirroring


7. Security and Data Encryption

Levels of Security Implementation

Server level Logins and DB level Users

Server Roles and User Mappings

Schema Level Security and DB Roles

Table and Column permissions, DB roles

Data Encryption Keys and Certificates

Login Failures, Authentication Audits


8. Server Audits and DB Monitors

Types of Audits and SQL Tools

Server level Audits and Error Logs

Activity Monitors and IO Usage Reports

SQL Profiler, Deadlock Graphs and Filters

DMVs for Query Audits, Tempdb Audits

DMFs for Index, Session and Log Audits

DMFs, DMVs for Queries, Tempdb Audits

Important Queries for DBCC

Important DMVs and DMFs

Security Audits and Profiling

Module 2 Advanced SQL Server DBA 2014

9. Database Maintenance Plans (SSIS)

Database Maintenance Plan Strategies

Wizard Based DMPs and Schedules

Control Flow Tasks, Precedence Usage

Index Rebuilds and Reorganization

Deciding Fill Factor and PAD_INDEX Options

Managing MSDB and TEMPDB

Using NOTIFY OPERATOR task in DMP

Using UPDATE STATISTICS and Agent

Maintenance Issues in Real-time


10. Partitions and Full Text Indexes

Table Partitions and Compressions

Aligned Partitions and Fill Factor

Managing Partitions for Query Tuning

Statistics with Indexes and Partitions

Full Text Search Usage and Catalogs

Full Text Indexes for Query Tuning

CHANGE_TRACKING options and Use

Tuning Implementations with Cache

Compressed Indexes with Partitions


11. Database Engine Tuning Advisor (DTA)

Creating Workload Files using Profiler

Workload Tables with SQL Profiler

TUNING Templates and Column Filters

Index Selectivity and DTA Usage

Filtered Indexes and Index Sizing

Role of Statistics in Performance Tuning

Index Fragmentation and REBUILDS


12. Alerts and Troubleshooting

LOG SPACE Issues - Alerts and Solutions

TEMPDB Issues - Alerts and Solutions

MEMORY Issues - Alerts and Solutions

DB STATE Issues - Alerts and Solutions

Network Issues - Alerts and Optimizations

Using PERFMON Counters and Filters

Replication and Mirroring Thresholds

Activity Monitor and Deadlock Issues


13. DB Engine Configurations and PBM

Working with SQL Engine Properties

DTC and Remote Connection Properties

Query Governor and Timeout Options

Database State Properties and Options

Policy Based Management (PBM) Usage

Database Facets and Conditions

Scheduling and Reporting Policies

Resource Governor & Browser Tools

Server Properties and Configurations


14. Server Updates and Upgrades

Establish Downtime, Sample Notifications

PRIOR Maintenance activities, Precautions

Applying Patch/hot fix and Service Packs

Verifying Updates and Smoke Test Options

Understanding Upgrade Advisor Issues

Server Upgrades and Smoke Tests

Rollback Service Packs and Precautions

System Database Rebuilds


15. Windows and SQL Cluster Configurations

Windows and SQL Licensing Options

Domain Controller and Active Directory

Windows and Network Configuration

PING tests and DTC Configurations

QUORUM settings and SAN Settings

SQL Server Cluster Installation

SQL Group and RAID Configurations

Virtual SAN Setup and Verification


16. SQL Cluster Issues and Troubleshooting

SQL Cluster Node Installation

QUORUM Check and DTC Settings

Connection Issues and Drains

SQL Cluster Configurations and Heartbeat

Security Issues with Solutions

Storage Issues with Solutions

Always-On (AAG) Groups and HA

Practical Considerations For HA

S-ar putea să vă placă și