SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1



Similar documents
Microsoft SQL Database Administrator Certification

6231A - Maintaining a Microsoft SQL Server 2008 Database

MOC 20462C: Administering Microsoft SQL Server Databases

$99.95 per user. SQL Server 2008/R2 Database Administration CourseId: 157 Skill level: Run Time: 47+ hours (272 videos)

6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

Maintaining a Microsoft SQL Server 2008 Database

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server.

MS SQL Server 2014 New Features and Database Administration

SQL Server for Database Administrators Course Syllabus

Administering Microsoft SQL Server 2012 Databases

NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD WEB: TEL:

Course Syllabus. At Course Completion

Course. Overview. Length: 5 Day(s) Published: English. IT Professionals. Level: Type: Method: Delivery. Enroll now (CAL)

Server 2008 SQL. Administration in Action ROD COLLEDGE MANNING. Greenwich. (74 w. long.)

50238: Introduction to SQL Server 2008 Administration

Microsoft SQL Server 2012 Administration

SQL Server 2008 Administration

form approved June/2006 revised Nov Page 1 of 7

Mind Q Systems Private Limited

Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills Course 6317A: Three days; Instructor-Led

SQL Server 2012 Database Administration With AlwaysOn & Clustering Techniques

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

SQL Server Training Course Content

MCTS Microsoft SQL Server 2005 Implementation & Maintenance

10775 Administering Microsoft SQL Server Databases

Before attending this course, participants should have:

ExecuTrain Course Outline MOC 6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

Below are the some of the new features of SQL Server that has been discussed in this course

MS-10775: Administering Microsoft SQL Server 2012 Databases. Course Objectives. Required Exam(s) Price. Duration. Methods of Delivery.

Course Syllabus. Maintaining a Microsoft SQL Server 2005 Database. At Course Completion

Course Outline: Course 6317: Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills

Administering Microsoft SQL Server Databases MOC 20462

10775A Administering Microsoft SQL Server 2012 Databases

Microsoft SQL Server Beginner course content (3-day)

Implementing a Microsoft SQL Server 2005 Database

Course 6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

Microsoft SQL Server 2008 Administrator's Pocket Consultant

SQL Server 2014

6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

MOC Administering Microsoft SQL Server 2014 Databases

Administering Microsoft SQL Server 2012 Databases

Administering Microsoft SQL Server 2012 Databases

Microsoft SQL Server 2012 Administration. Real-World Skills for MCSA Certification and Beyond (Exams , , and )

How To Manage A Database Server 2012

MS Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases

Maintaining a Microsoft SQL Server 2008 R2 Database

Upon completion of the program, students are given a full support to take and pass Microsoft certification examinations.

Administering a Microsoft SQL Server 2000 Database

Microsoft SQL Server 2014: MS SQL Server Administering Databases

$99.95 per user. SQL Server 2005 Database Administration CourseId: 152 Skill level: Run Time: 30+ hours (158 videos)

ITMT 1074 Course Syllabus

Microsoft Official Courseware

Administering a SQL Database Infrastructure

Administering a SQL Database Infrastructure 20764; 5 Days; Instructor-led

W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.

MODULE FRAMEWORK : Dip: Information Technology Network Integration Specialist (ITNIS) (Articulate to Edexcel: Adv. Dip Network Information Specialist)

Administering Microsoft SQL Server 2012 Databases

Administering a Microsoft SQL Server 2000 Database

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

Basic knowledge of the Microsoft Windows operating system and its core functionality Working knowledge of Transact-SQL and relational databases

SQL Server 2005 Implementation and Maintenance. 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

Online Transaction Processing in SQL Server 2008

Microsoft Maintaining a Microsoft SQL Server 2008 Database

Administering Microsoft SQL Server Databases

Course 20462C: Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack B; 5 days, Instructor-led

Designing Database Solutions for Microsoft SQL Server 2012 MOC 20465

Administering Microsoft SQL Server Databases

Administrating Microsoft SQL Server 2012 Databases

Module 14: Scalability and High Availability

Administering Microsoft SQL Server Databases

Course Outline:

General DBA Best Practices

Administering Microsoft SQL Server Databases

Beginning SQL Server Administration. Apress. Rob Walters Grant Fritchey

Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases

20462 Administering Microsoft SQL Server Databases

W I S E. SQL Server 2012 Database Engine Technical Update WISE LTD.

Administering a Microsoft SQL Server 2000 Database

Server Consolidation with SQL Server 2008

ADMINISTERING MICROSOFT SQL SERVER DATABASES

Administering Microsoft SQL Server Databases

Administering a SQL Database Infrastructure (MS )

Microsoft SQL Server: MS Performance Tuning and Optimization Digital

>>Dream, Strive and Achieve Victory>> SQL Server 2005/2008 DBA SSIS and SSRS Training Contact

Administering Microsoft SQL Server Databases 20462C; 5 days

Exam Number/Code : Exam Name: Name: PRO:MS SQL Serv. 08,Design,Optimize, and Maintain DB Admin Solu. Version : Demo.

Microsoft Administering Microsoft SQL Server Databases

Course: Administering Microsoft SQL Server Databases Overview

SQL Server Performance Tuning and Optimization

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

20462C: Administering Microsoft SQL Server Databases

Designing Database Solutions for Microsoft SQL Server 2012

MCTS: SQL Server 2008 Implementation and Maintenance

Computer Visions Course Outline

Transcription:

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Course The SQL Server 2008 Designing, Optimizing, and Maintaining a Database course will help you prepare for 70-450 exam from Microsoft. You will learn how to design a database security server solution, design a backup and recovery solution, and design a strategy to maintain and manage databases. At the end of this course you will understand how to install, configure, maintain, and secure a SQL Server 2008 database. Benefits Learn to design a backup and recovery solution Understand troubleshooting and disaster planning techniques Prepare and pass 70-450 exam from Microsoft. SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1 Section A: Designing Database Solutions Salutations CPU Requirements CPU Considerations Choosing a CPU Other CPU Types 32-Bit Limitations and Memory Usage 64-Bit Memory Usage Gather Historical Information Dynamic Management Views Design Tips Non-Uniform Memory Access Hardware NUMA Software NUMA Benefits of NUMA Configuring SQL Server for Soft NUMA Section B: Storage Considerations Types of Storage Storage Management Hardware-Based RAID RAID 0 RAID 1 RAID 5 RAID 10 Section C: Understanding Tempdb Tempdb Using Tempdb Optimizing Tempdb Optimization Example Section D: Designing SQL Server Instances Multiple Instances Understanding Multiple Instances Maximum SQL Server Instances Benefits and Risks Multi-Instance Memory 32-Bit Server Memory 64-Bit Server Memory Section E: Other Instance Configuration Options Setting Instance Properties Using sp_configure Affinity Mask Memory Configuration Maximum Server Memory Maximum Degree of Parallelism Collations Windows Collations SQL Server Collations Managing Collations Using Case-Sensitive Collations Sorting Case-Sensitive Data Best Practices for Collation Warnings Section F: Understanding Physical Databases Creating Databases Database Creation Effects Exceptions to 8060 Limitations Transaction Log Database Creation Options Database Creation Syntax Log Sizing Rules Physical Placement Filegroup Introduction Files and Filegroups Why Use Filegroups? Performance Considerations LOB Placement Section G: Creating Databases with Transact-SQL Simple Database Create Adding Multiple Data Files Adding Multiple Files and Filegroups Creating Database Scripts Utilizing Simple Databases Alter Database Syntax

About The Author Wayne Snyder is recognized worldwide as a SQL Server expert and Microsoft Most Valued Professional (MVP), with over 25 years of experience in project management, database administration, software design, performance measurement and capacity planning. He is a sought out consultant, trainer, writer and speaker, and produces a series of web-based seminars on SQL Server 2005. Wayne has edited many SQL Server books, contributes monthly to SQL Server Magazine and is a Managing Consultant for Mariner, a Business Intelligence Company. Session 2 Section A: FILESTREAM and Full- Text Indexes Understanding FILESTREAM FILESTREAM Recommendations FILESTREAM Interoperability FILESTREAM Setup Enable FILESTREAM Create FILESTREAM Database Creating FILESTREAM Columns Retrieving FILESTREAM Data Full-Text Indexes Section B: SQL Server Upgrade Planning Planning the Upgrade Planning and Preparation Mirrored Databases Replicated Database Post Upgrade Section C: Understanding Database Consolidation Benefits of Consolidation Risks Types of Consolidation Consolidation Steps Guidelines Section D: Business Factors Analyze Business Requirements Principle of Least Privilege Security Areas Common Criteria New to SQL Server Costs and Benefits Section E: SQL Server Instance Authentication Authentication Type SQL Server Authentication Setting SQL Server Authentication Logon Triggers Creating Login Trigger C2 Audit Mode Login Auditing SQL Server Audit Creating SQL Server Audits Server Audit Specifications Section F: Windows Service Accounts SQL Server Service Accounts Special Considerations FILESTREAM Security SQL Server Agent Service Credentials Defined Creating Credentials Assigning Credentials to Jobs Section G: Key Management Instance Level Permission Understanding Certificates Using Keys and Certificates Encryption Methods Overview Key Management Considerations Important Key Information Back Up Service Master Key Back Up Certificates Section H: Enterprise Key Management Understanding EKM Benefits of EKM Implementing EKM Securing Ports Utilizing Firewalls TCP/IP Port Configuration Connecting Using Ports Section I: Securing Endpoints Endpoints Public Role Permissions Working with Endpoints Secure HTTP Endpoints SSL Encryption Policy SSL Certificate Requirements Implementing SSL SSL Client Scope

Session 3 Section A: Database Permissions Principles Securables Permissions Basic Security Steps Adding Database Users Special Users Understanding Roles Creating a Role Role Selection Role Creation Steps Permission Accumulation Section B: Schemas and Application Roles Understanding Schemas Object Name Resolution Creating a User Creating a Login Creating the Schema Select Using Unqualified Schema Application Roles Using Application Roles Creating Application Roles Using T-SQL Section C: Ownership Chaining Ownership Chaining Defined Chain of Ownership Ownership Scenarios Security Problems with CDOC Extending Impersonation Section D: CLR and Service Broker CLR Security Permission Sets Shared State Other Requirements Service Broker Dialog Security Transport Security Certificates and SB Section E: Policy-Based Management PBM Defined Create Condition Condition Applies to Target Evaluation Modes SQL Server Management Studio Mail Policy Table Name Policy Dev Tables Facets Section F: Gathering Security Information Performing Security Related Functions Permissions Function Verify Permissions Built-in Permissions sp_helprotect Section G: Extended Events Understanding Packages Targets Defined Extended Event DMVs Package Object DMVs system_health Event lock_acquired Event Section H: Event Notification Event Notification Defined Enable Service Broker Event Notification Processor Create Event Notification Causing the Event Section I: Encryption Strategy Transparent Data Encryption Clear Text Backups Backup Using Encryption Backing Up Certificates Data Encryption

Session 4 Section A: Clustering and Log Shipping Clustering Clustering Resource Group Setup Considerations Clustering Setup MSCS Service Accounts Log Shipping Interoperation Requirements Switching Roles Managing Instance-Level Objects Reinitializing Log Ship for Reporting Consistency Check Monitoring Monitor Server Tables Section D: Replication Planning New Replication Features Planning Considerations Workload Choosing a Solution Recover from Failure Peer-to-Peer Recovery Synchronization Monitoring Replication Section E: Selecting a High- Availability Solution Clustering Review Mirroring Review Log Shipping Review Replication Review Section B: Design Database Mirroring Mirroring When to Use Mirroring How Mirroring Works The Mirror Mode Benefits Setup Requirements Mirroring Steps Failover Types Suspend vs. Stop Automatic Page Repair Snapshots for Reporting Database Mirroring Failover Section C: High Availability with Replication Replication Replication Roles and Language Publications and Articles Article Definition Replication Scenarios Remote Distribution Distribution Agent Types of Replication Snapshot Replication Transactional Peer-to-Peer Replication Merge Updating Subscribers

Session 5 Section A: Planning Database Recovery Current Recovery Models Simple Recovery Full Recovery Bulk-Logged Recovery SQL Server 2008 Backup Methods Backing Up to Disk Backing Up to Tape Backup Compression Compression Benefits How Often to Back Up Backup Demonstration Backup Demo w/compression Section B: Full Backups and Restores Full Backup Schedule Restore to a Point-in-Time The Backup Process Backup Options Mirror To Performing Backups Using T- SQL Restore vs. Recovery Automatic Recovery Restore Types Restore Process Restore Command Restore Options Section C: Transaction Log Backups and Restores Why Transaction Log backups Transaction Log Backup Bulk-Logged Recovery Model Backup Log Options Log Backup Storage Options Restoring the Log Log Backup Theory Backup NO_TRUNCATE Example Point-In-Time Recovery STOPAT and RECOVERY Commands Log Marks Section D: Differential Backups and Restores Differential Backups Standard Scenario Back Up File/Filegroup Restore File/Filegroup Online Restore Orphaned Users Page Restores Section E: Recovery Test Plans Log Ship Considerations Replication Recovery Test Plan Restore Publisher Hardware Considerations Hardware Cluster Failures OS Cluster Failures Instance Rebuild Test Plans Section F: OS Level Monitoring Solutions Monitoring Tools System Monitor Using System Monitor Data Collector Sets SQL Server Activity Monitor Standard Reports Monitoring Memory Monitoring Processor Monitoring Hard Disk I/O Baseline Monitoring Log Viewer Event Viewer WMI Using WMI Eventing

Session 6 Section A: Data Collection System Monitor Monitoring Memory Monitoring Processor Monitoring Hard Disk I/O Using System Monitor Data Collector Sets SQL Server Profiler Running SQL Server Profiler Creating a Trace Selecting Events to Capture Section B: Index Tuning and DMVs Database Tuning Advisor Running Database Tuning Advisor Tuning Options Advisor Recommendations Advisor Reports Performance Monitoring Using DMVs Section C: The Performance Studio Management Data Warehouse Collection Process Data Collector and MDW Security MDW Security Steps Set Up Data Collection Review SQL Agent Collection Jobs Section D: Dedicated Administrator Connections DAC Defined Establishing DAC Connection Locking Shared Locks Update and Intent Locks Monitoring Locks Deadlocks Section E: Page-Level Data Compresssion Data Compression Details Heap Compression Row Compression Page Compression Creating Tables with Compression Checking Compression Statistics Section F: Heap and Index Maintenance Index Fragmentation Fixing Fragmentation Page Fullness Concerns External Data Fragmentation Internal Data Fragmentation Additional External Fragmentation Issues Average Fragmentation Percent Reorganize Index Rebuild Index Saving During Rebuild Online Operations Heap Maintenance

Session 7 Section A: Table Partitions Overview Partition Management Creating a Partitioned Table Loading the Table Executing a Query Plan Partitioning Column Selects Switched Partitioning Merging Partitions Splitting Partitions Index Statistics Auto Update Statistics Manually Creating Statistics Section B: Implementing Resource Governor Introduction Resource Governor Components Resource Governor Demonstration Creating a Resource Pool Creating the Classifier Function Creating a Workload Resource Governor Homework Section C: Understanding Resource Governor How Resource Governor Works Workload Group Settings System Workload Groups Queuing Demonstration Dropping an Active Workload Section D: Resource Governor Monitoring Monitoring Considerations Resource Governor DMVs Resource Governor Tips Testing and Debugging Tips Using Importance Section F: Management Automation Strategy DDL Triggers Comparison WMI SQL Server Agent SQL Server PowerShell Cmdlets SQLPS Section G: Administering SSIS Understanding SSIS Packages Data Protection Deployment Direct vs. Indirect Configurations Troubleshooting Packages Configuring Checkpoints Section H: Linked Servers Linked Server Security Delegation SQL Provider Properties Creating a Linked Server LS Security and Options Section I: Data Distribution via Replication Snapshot Transactional Peer-to-Peer Merge Bulk Inserts Row Filtering Column Filtering Transactional Conflict Detection Peer-to-Peer Conflict Detection Merge Resolvers Health Monitoring Reviewing Replication Alerts Section E: Management and Compression Design Considerations Scaling PBM Import Policies Page vs. Row Compression Partitions and Indexes