{ Mission-Critical Applications } { Manageability } Mikael Colliander Senior Consultant Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Your Data Any Place, Any Time Manageability. SQL Server 2008 Manageability Challenges Challenges face database administrators today : Managing complex.
The System Center Family Microsoft. Mobile Device Manager 2008.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Notes: Update as of 1/13/2010. Vulnerabilities are included for SQL Server 2000, SQL Server 2005, SQL Server Oracle (8i, 9i, 9iR2, 10g, 10gR2,11g),
1 Vladimir Knežević Microsoft Software d.o.o.. 80% Održavanje 80% Održavanje 20% New Cost Reduction Keep Business Up & Running End User Productivity End.
Performance and Scalability. Optimizing PerformanceScaling UpScaling Out.
Keith Burns Microsoft UK Mission Critical Database.
Jeremy Boyd Director – Mindscape MSDN Regional Director
En ny standard for høytilgjengelighet Jon Jahren Produktsjef, Microsoft
Executive Overview. PLEASE READ (hidden slide) To deliver this presentation effectively, you need to be familiar with Windows Server 2008 R2 management.
Exchange 2010 Overview Name Title Group. What You Tell Us Communication overload Globally distributed customers and partners High cost of communications.
BARBARIN DAVID SQL Server Senior Consultant Pragmantic SA SQL Server Denali : New administration features.
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
Passage Three Introduction to Microsoft SQL Server 2000.
SQL Server 2008 for Hosting Key Questions to Address How can SQL Server save your costs? How can SQL Server help you increase customer base? How can.
Understanding Active Directory
Connect with life Praveen Srvatsa Director | AsthraSoft Consulting Microsoft Regional Director, Bangalore Microsoft MVP, ASP.NET.
Ravi Sankar Technology Evangelist | Microsoft Corporation
Private Cloud: Application Transformation Business Priorities Presentation.
Wally Mead Senior Program Manager Microsoft Corporation.
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
Performance and Scalability. Performance and Scalability Challenges Optimizing PerformanceScaling UpScaling Out.
Course Topics Administering SQL Server 2012 Jump Start 01 | Install and Configure SQL Server04 | Manage Data 02 | Maintain Instances and Databases05 |
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Stephan Hurni Consultant Trivadis AG, SQL Server notes from the field.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
2 An Overview of SQL Server 2008 New Features Jeremy Boyd Mindscape MSDN Regional Director & MVP – SQL Server DAT302.
Your Data Any Place, Any Time Online Transaction Processing.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Microsoft TechForge 2009 SQL Server 2008 Unplugged Microsoft’s Data Platform Vinod Kumar Technology Evangelist – DB and BI
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
Microsoft SQL Server 2008 Spotlight on Cost 12 Ways to Reduce Costs with Microsoft SQL Server 2008 Name Title Microsoft Corporation.
SharePoint enhancements through SQL Server RSS integration with SharePoint What’s New Elimination of IIS
Speaker Name 00/00/2013. Solution Requirements.
Under New Management Andrew Fryer Microsoft UK Andrew Fryer Microsoft UK.
SQL Server 2008 R2 Manageability. Challenges facing database administrators today: Scaling management to multiple data centers Proactively monitoring.
Connect with life Vinod Kumar Technology Evangelist - Microsoft
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Mike Zeff Development Advisor ISV Microsoft New Zealand.
Your Data Any Place, Any Time Performance and Scalability.
Course Topics Administering SQL Server 2012 Jump Start 01 | Install and Configure SQL Server04 | Manage Data 02 | Maintain Instances and Databases05 |
Connect with life Praveen Srivatsa Founder and CEO – AstraSoft.NET Vinod Kumar Technology Evangelist – Databases and BI.
Praveen Srivatsa Director| AstrhaSoft Consulting blogs.asthrasoft.com/praveens |
Introducing Application and Multi-Server Management.
Partner Presentation Q2 FY10 Microsoft Corporation.
Customer challenges Security features Protect data-at-rest Transparent Data Encryption Data/Key separation Extensible Key Managements Use strong authentication.
SQL Server 2008 R2 Report Builder 3.0 SQL Server 2008 Feature Pack Report Builder 2.0 SQL Server 2008 General Availability Authoring & Collaboration (Acquisition:
Comprehensive Flexible Global Storage and Search Responsive Available Secure Manageable Federation Coordination Consolidation Transformation Synchronization.
Use relational database as a service
Data Platform and Analytics Foundational Training
System Center Marketing
System Center Marketing
Deployment Planning Services
Installation and database instance essentials
Required 9s and data protection: introduction to sql server 2012 alwayson, new high availability solution Santosh Balasubramanian Senior Program Manager.
Your Data Any Place, Any Time
Ed oms team OMS: Log Analytics Ed oms team.
Andrew Fryer Microsoft UK
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Andrew Fryer Microsoft UK
Your Data Any Place, Any Time
Making Windows Azure Relevant to IT Professionals
Microsoft Virtual Academy
7/28/ :33 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Microsoft Virtual Academy
Presentation transcript:

{ Mission-Critical Applications } { Manageability } Mikael Colliander Senior Consultant Microsoft Corporation

Managing increasing IT and regulatory requirements Meeting SLAs for system availability Ensuring performance as load increases

Dynamic Development Beyond Relational Pervasive Insight Enterprise Data Platform Mobile and Desktop OLAP FILE XML RDBMS Services Query AnalysisReportingIntegrationSynch Search Cloud Server

Optimize performance Manage mixed workloads Scale performance Ensure system availability Minimize planned downtime Concurrent data access Secure data access Protect your system Simplify compliance Mission-Critical Applications

Highly secure data access Highly secure configuration Rich authentication Granular authorization Help protect your data Transparent data encryption Extensible key management Simplify compliance All actions auditable Enterprise-wide security policies

Encrypt data and log files Protect backup files and detached database files Transparent to application No application modifications required to take advantage of encryption Secure with Database Encryption Key (DEK); DEK encrypted with A password Service Master Key Can use a Hardware Security Module (HSM) to store keys Use encrypted data in another server Import DEK to new server Attach encrypted database files Restore an encrypted backup SQL Server 2008 DEK Client Application ata Encrypted Data Page

Simplify key management Consolidate and simplify encryption across the enterprise Store keys in removable hardware such as USB drives

Create an Audit object Automatically log actions Log To various formats A file, the Windows Application Log, or the Windows Security Log Create an audit specification Include server and database actions in an audit Predefined action groups Individual action filters

Simplify Compliance Secure Access Trustworthy Computing Granular Authorization Data Encryption Rich Authentication Auditing Secure Configurations Protect Data Principals and Securables Roles Catalog Security Execution Context User Schema Separation Kerberos/NTLM Password Policy Enforcement End Point Authentication Encrypted Login Credentials Single Sign-On Native Cryptographic Capabilities Transparent Data Encryption Extensible Key Management Enterprise-wide Security Policies Security Updates Surface Area Minimized All Actions Audited Audit Actions to File, Windows Application Log, and Windows Security log Capture and Audit DDL Activities

Optimize performance Manage mixed workloads Scale performance Ensure system availability Minimize planned downtime Concurrent data access Secure data access Protect your system Simplify compliance Mission-Critical Applications

Help ensure system availability Failover clustering Database mirroring Log shipping Replication Minimize planned downtime Backup compression Dynamically add resources Online operations Enhance concurrent data access Database snapshots Snapshot isolation levels

More than 1 drive letter per clustered SQL Server instance (Mount points) Build upon Windows Server 2008 Supports up to 16-node clusters Supports an OR relationship between dependencies Nodes need not be on the same subnet Windows Server 2008 Cluster Validation Tool

Performance improvements Log compression Automatic page repair Prevents a corrupt data page from making a database unavailable Mirroring partner detects bad database page Requests valid copy from partner Log Stream compression

Principal Witness Data Log Mirror Data Log 1. Bad Page Detected X 2. Request page 3. Find page 4. Retrieve page 5. Transfer page 6. Write Page

Backup compression Standard backup commands and interface Off by default, configurable Restore from any SQL Server 2008 Edition Dynamically add resources Online-Add CPU Online-Add memory Backup Compression

{ Ensure System Availability } Using backup compression Increases database availability by reducing backup time Easy to use and configure Backup compression ratio is easily calculated Can be used for initializing database mirroring and Log Shipping Exploring database mirroring Automatic page repair can prevent damaged pages from making a database unavailable

Optimize performance Manage mixed workloads Scale performance Ensure system availability Minimize planned downtime Concurrent data access Secure data access Protect your system Simplify compliance Mission-Critical Applications

Optimize performance Data compression Enhanced partitioning DW query optimizations Improved indexed views Performance data collection (covered in manageability session) Manage mixed workloads Resource Governor Scale up/scale out

Storage cost savings Shrink large tables such as DW fact tables Improves query performance Results in less I/O but with some CPU cost Higher buffer hit rates Achieves a 2x to 7x compression ratio Row-level, variable-width Page-level dictionary Differential encoding between rows Independent of other features Works for data and indexes

Resource Management Allocate resources Assign logins to workloads Map workloads to resources Define limits Prevent run-away queries Conduct online maintenance Prioritize your workloads Define priorities Dynamic re-allocation Backup Admin Tasks Continuous Loading ExecReports Ad-hoc Reports Report Workload OLTP Workload Admin Workload Admin Pool Application Pool Min Memory 10% Max Memory 20% Max CPU 20% Max CPU 90%

{ Manage Mixed Workloads } Using Resource Governor Configure the Resource Governor by using T-SQL and Management Studio Monitor the Resource Governor by using Management Studio and DMVs Change resource pool limits online and observe the change

SQL Server 2008 provides Increased levels of security Availability Scalability to meet your growing data needs

{ Manageability }

Growing product capabilities Increased management complexity Data volumes and users continue to grow Need relevant information for tuning and optimization Data center consolidation and virtualization Increased need for management scalability

Manage by policies Monitor with insight Manage across the enterprise Configure Scale Monitor Report Troubleshoot Tune Audit

Manageability Multi-server management Visual administration Program tasks Consolidate performance information Report relevant insights Tune with best practices Define configurations Automate compliance Integrate with systems management

Manage across enterprise Manage single instance

CategoriesCategories TargetsTargets FacetsFacetsConditionsConditionsPoliciesPolicies

Reduce my surface area XPCmdShell == False SQLCLR == True DBMail == False RemoteDAC == False Reduce my surface area XPCmdShell == False SQLCLR == True DBMail == False RemoteDAC == False My table names must end with “%_tbl” Only Express and Developer Editions are allowed on developer workstations

Manual checking by administrator On Demand SQL Server Agent job checks periodically and logs non-compliance On Schedule, log out-of-compliance DDL trigger rolls back non-compliant changes Changes are attempted, prevent out-of-compliance Event Notification logs non-compliant changes Changes are attempted, log out-of-compliance

SQL Server 2008 supports Microsoft System Center Data Protection Manager 2007 Provides enterprise-wide SQL Server backup and restore operations Provides data center redundancy Operations Manager 2007 SQL Server 2008 Management Pack

{ Manage by Policies } Simplify management with policies Make complex configuration management easier by combining multiple conditions into a single policy Manage Surface Area Configuration by policy, making compliance with security requirements easier to define and enforce Flexibility allows prevention or detection as well as monitoring and logging

Manageability Multi-server management Visual administration Program tasks Consolidate performance information Report relevant insights Tune with best practices Define configurations Automate compliance Integrate with systems management

Performance data collection OS perf indicators Performance data Extensible collection Central repository Consolidate information Open interface Management reports Canned reports Extensible

Data providers SQL Trace Performance Counters Transact-SQL Low overhead data collection Performance data repository Centralized data storage Comprehensive reporting

Management Data Warehouse Management Data Warehouse Management Studio Data Collection Management Studio Data Collection Target DataCollectorDataCollector CollectionSetsCollectionSets CollectionSetsCollectionSets Configuration Configuration Collection Set Reports

Use standard reports For user databases For data collector Disk usage Query statistics Server activity Build custom reports

Performance Reports Database Engine Tuning Advisor SQL Server Profiler Best Practices Policies Best Practices Analyzer

{ Monitor with Insight } Gain system insight with Performance Data Collection Use built-in reports based on data collection to get insight into performance issues Monitor disk activity, query performance, server activity Performance Data Collection is extensible Build custom data collection sets Policy-based management integrates with Data Collection

Manageability Multi-server management Visual administration Program tasks Consolidate performance information Report relevant insights Tune with best practices Define configurations Automate compliance Integrate with systems management

Enterprise-wide policies Manage policies centrally Publish to all servers Monitor across multiple servers Multi-server configuration Single configuration server Custom server groups Multi-server queries

Centralized management Intellisense for productive management Error List window View dependencies Configuration servers Multi-server queries Replication Monitor

SQLCMD Create batch files Automate multiple scripts Server Management Objects (SMO) Create custom.NET management tools Powershell Integrated with Windows management scripting

SQL Server 2008 enables you to manage infrastructure effectively by using Policy-based management to implement security and administration best practices Performance insights that let you consolidate monitoring information and effectively tune your systems Multi-server management across the enterprise

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.