sql server dba | online training | 30 day's course by sunil kumar anna
TRANSCRIPT
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]
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]
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]
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]
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]
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
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]
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
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]
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]
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]
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]