sql server dba | online training | 30 day's course by sunil kumar anna

14
SQL SERVER DBA ONLINE TRAINING Sunil Kumar Anna For consultancy reach me @ Sunilannakumar@gmail.

Upload: sunil-kumar-anna

Post on 06-Jan-2017

191 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

SQL SERVER DBA

ONLINE TRAINING

Sunil Kumar Anna

For consultancy reach me @ [email protected]

Page 2: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

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

Topic 1: Starting with SQL Server

For consultancy reach me @ [email protected]

Page 3: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

Installing SQL Server 2008 R2 & 2012. Pre – installation steps Installations Viewing installation process with LOG files. Adding or removing components. Installing service packs.

Configuration Configuring various Services. Startup Parameters. Configuring data file and log file paths. Memory configuration Remote connections Configuring network protocols, ports. Configuring services Configuring default backup folder and

authentication in windows registry.

Topic 2: Installing and configuring

Establishing Downtime For Maintenance Precautions for Maintenance Activities Detach - Attach (SSIS) - DB Migrations Copy Database Wizard - DB Migrations SMO Connections and Offline Options Service Packs and Patch/hotfix Activities Verifications(SmokeTest) and Rollbacks Upgrade Advisor Tool - Analysis Reports Upgrade Advisor Issues and Warnings Server Upgrades and Precautions Planning for Maintenance Activities Rebuilding System Databases, Objects Pre Database Maintenance Activities Post Database Maintenance Activities Update/Upgrade Rollback Procedures System Database Rebuilds & SQLCMD

Subtopics

For consultancy reach me @ [email protected]

Page 4: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

Working with databases. System Defined databases Moving system databases Handling TempDB database.

Database Architecture. Data Files Log Files File groups Extents Pages – types Page architecture Tracking free space

Creating Databases. Adding files, file groups.

Topic 3: Working with Databases

SQL Server Database ArchitectureDB Catalog and Storage OptionsData Files : Purpose and StorageFilegroups : Purpose and UsageLog files : Purpose and AuditsTransaction Log Files - ConsiderationsSizing and Placement - Data FilesSizing and Placement - Log FilesLocations and Sizing RecommendationsFilegrowth and MAXSIZE OptionsScripting Database StructuresDatabase ALTERs and ConsiderationsDesigning Very Large Databases (VLDB)Placement of Files and Filegroups

Subtopics

For consultancy reach me @ [email protected]

Page 5: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

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.

For consultancy reach me @ [email protected]

Page 6: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

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 backupsBackup Types.

Full Differential Transaction Log File or Filegroup

Copy-only, Mirrored and tail log backups.Backup Devices.Performing RestorationBackup system databases.

Topic 5: Backup and Restoration

Compressions Row Compression Page Compression Data Partitions Table Compression via T-SQL Compressing Backups

Using Lite Speed for backups. Point-in-time recovery. Viewing complete details of backup process.

For consultancy reach me @ [email protected]

Page 7: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

Backups Usage and LimitationsBackup Types - Syntax Log Backup Mechanism and UseTuning Database Backup OperationsFile Backups and Filegroup BackupsCOMPRESSION, CHECKSUM and STATSBackup Mirrors and Restore OptionsBackup Splits and Restore OptionsFORMAT, NOFORMAT, INIT and NOINITRemote Backups and Security OptionsCompatibility, Recovery Model OptionsRecovery Models and BackupsCOPY_ONLY Backups and ImportanceMSDB History Tables and AuditsImportant Queries for Backup AuditsBackup Verification Procedures

Recovery Paths and FILELIST OptionsDatabase Restores & RECOVERY OptionsFile Restores and Filegroup RestoresFILELISTONLY and VERIFYONLY OptionsMOVE, REPLACE Restore OptionsRe-Restoring (REPLACE) Backups SetsChoosing Right Backups for RestoresSQL 2012 Backup to SQL 2014 RestorePartial Backups and STATS OptionsChoosing correct Recovery ModelPoint-In-Time Restores & RecoveryOverwrite Options for DB RestoresTail Log Backups & Database StatesRe-Restoring (REDO) Log BackupsCompressed Tail Log RestoresRestores for Partial Online Databases

Subtopics

Page 8: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

Topic 6: Replication Replication and advantages New features 2008 R2/ 2012 Replication Entities Replication Architecture. Replication Agents. Types of Replications Configuring Replication

Snapshot Replication Transactional Replication Merge Replication

Peer to peer replication. Configuring Oracle publication Replication Topologies Managing replication. Monitoring and Tuning Replication.

Topic 7: Automating Administrative Tasks Working with Database Mail.

Mail architecture. Configuring Profiles and Accounts Sending Mail

Configuring linked servers. Implementing Automation

Configuring SQL Server Agent. Creating Operators, Alerts, Jobs 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]

Page 9: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

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 8: High Availability

Page 10: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

Topic 9: Advanced Administration ConceptsMaintenance plansMonitoring and Tuning SQL Server

Performance counters setup Measuring performance of server. Tuning queries. Tuning databases. Tuning physical architecture of databases. Using DTA.

Monitoring Tools System Monitor SQL Server Profiler Database Engine Tuning Advisor. Dynamic Management Views. SQL Server and Windows Error Logs.

Troubleshooting Physical server performance. Connectivity to SQL Server Database Performance.

Managing Concurrency SQL Server Architecture

Relational Engine Storage Engine Buffer pool Managing execution plans.

Understanding Locks & Lock ManagerSP_WHO2 and SP_LOCK OutputsLock Types, Lock Hints & EscalationsAvoiding WAITS on PAGE and TABLEIsolation Levels - Types and UsageREAD COMMITTED Isolation and BlockingREAD UNCOMMITED and Dirty ReadsSERIALIZABLE and REAPEATABLESNAPSHOT & READCOMITTED SNAPSHOTChoosing Isolation Levels For OLTPStatement Locks & Transaction LocksTempDB Issues with Isolation OptionsLocking Hints to Avoid BlockingsA DEADLOCK Scenario and DML AuditsDeadlock Detections and XDL Graphs

Subtopics

For consultancy reach me @ [email protected]

Page 11: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

LocksDeadlocksTransaction 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 Index Rebuilding and Reorganizing

SQL Server Up gradation.Using DBCC commands.Resource GovernorTroubleshooting SQL Server

Managing Resource Utilization Resource Governor Resource Pools Creating a Resource Pool Workload Groups Creating a Workload Group Classification Creating a Classifier Function

Query Resources - CPU, IO and MemoryAudits - Activity Monitor UsageAudits - SQL Profiler Tool UsageDatabase Health Check & DBCCLog Space Usage Audits - DMVs/DMFsTempdb Usage Audits with DMVs/DMFsMemory Usage and Disk Usage AuditsConsiderations Using SQL ProfilerDeadlock Graphs with SQL ProfilerAudit Long Running Queries - DMV/DMFAudit Frequent Queries - DMV/DMFQuery Audits and DMVs / DMFs, JoinsAudits for Storage Allocation Issues

Subtopics

For consultancy reach me @ [email protected]

Page 12: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

Topic 10: Clustering SQL Server Introduction to cluster environment & features. Overview of Windows Clustering. How SQL Server supports clustering. Requirements Installing and configuring SQL Server clustering. Applying service packs and hot fixes. Moving groups Adding node on a SQL Server Failover cluster. Troubleshooting cluster issues. Patching clustered instances

Understanding SQL Clustering Need SQL Server Clustering Architecture Understanding Ping Tests & Heartbeat Windows and SQL Server Licensing Windows Server Installation Options SP Installation and Quorum Options Installing Windows MSCS Service Testing MSCS Services and AD Options Verifying SQL Cluster Installation

Subtopics

Always-On Availability Groups (AAG) Real-World Considerations For AAG Practical Challenges For HA and DR SQL Server Cluster and AAG Limitations High Availaibility and Uptime in AAG SQL Clusters For High Availability Active-Active Cluster Configurations Active-Passive Cluster Configurations SQL Server Cluster Node Updates

Topic 11: Always-On Availability Groups (AAG)Cluster Issues & Management Cluster Connection Issues and Drains Network Security Issues with Solutions RAID, Storage Issues with Solutions Installing Updates in SQL Clusters QUORUM Checks, Storage Issues SQL Server Cluster Utilities & Usage Cluster Working and Operative Modes Configuration Settings - Monitors

SQL SERVER ADVANCE FEATURES

For consultancy reach me @ [email protected]

Page 13: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna

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.

For Consultancy reach me @ [email protected]

Page 14: SQL SERVER DBA | ONLINE TRAINING | 30 DAY'S COURSE BY  Sunil Kumar Anna