Mike Zeff Development Advisor ISV Microsoft New Zealand.

Slides:



Advertisements
Similar presentations
Yukon – What is New Rajesh Gala. Yukon – What is new.NET Framework Programming Data Types Exception Handling Batches Databases Database Engine Administration.
Advertisements

Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Your Data Any Place, Any Time Manageability. SQL Server 2008 Manageability Challenges Challenges face database administrators today : Managing complex.
SQL Server 2005 RDBMS Technical Overview Matthew Stephen IT Pro Evangelist (SQL Server) Microsoft Ltd.
Performance and Scalability. Optimizing PerformanceScaling UpScaling Out.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
Keith Burns Microsoft UK Mission Critical Database.
SQL Server 2005 Database Engine Sommarkollo Microsoft.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Jeremy Boyd Director – Mindscape MSDN Regional Director
Graeme Scott – Technology Solution Professional Reduce Infrastructure Costs & Increase Productivity with SQL Server 2008.
En ny standard for høytilgjengelighet Jon Jahren Produktsjef, Microsoft
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
Passage Three Introduction to Microsoft SQL Server 2000.
A Technical Overview of Microsoft SQL Server 2005 Melville Thomson IT Pro Evangelist (UK)
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.
{ Mission-Critical Applications } { Manageability } Mikael Colliander Senior Consultant Microsoft Corporation.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Chris Testa-O’Neill EMC Consulting. Agenda Resource Governor Integrating Performance Monitor and Profiler Policy Based Management Performance Data Collector.
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.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Module 1: Introduction to Microsoft SQL Server 7.0.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
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.
Module 7: Fundamentals of Administering Windows Server 2008.
Module 19 Managing Multiple Servers. Module Overview Working with Multiple Servers Virtualizing SQL Server Deploying and Upgrading Data-Tier Applications.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Informix IDS Administration with the New Server Studio 4.0 By Lester Knutsen My experience with the beta of Server Studio and the new Informix database.
Security David Frommer Principal Architect Business Intelligence Microsoft Partner of the Year 2005 & 2007.
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.
Microsoft SQL Server 2008 Spotlight on Cost 12 Ways to Reduce Costs with Microsoft SQL Server 2008 Name Title Microsoft Corporation.
Upgrading to SQL Server 2008 Graeme Scott Technology Solution Professional Microsoft Corporation.
SQL Server 2012 Session: 1 Session: 3 Introduction to SQL Server 2012 Data Management Using Microsoft SQL Server.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
SharePoint enhancements through SQL Server RSS integration with SharePoint What’s New Elimination of IIS
Clifford Dibble Program Manager Microsoft Corporation SESSION CODE: DAT208.
Microsoft Management Seminar Series SMS 2003 Change Management.
Under New Management Andrew Fryer Microsoft UK Andrew Fryer Microsoft UK.
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
SQL Server 2008 R2 Manageability. Challenges facing database administrators today: Scaling management to multiple data centers Proactively monitoring.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
Managing and Monitoring the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Don Vilen Program Manager, SQL Server Microsoft Corporation DAT304.
Your Data Any Place, Any Time Performance and Scalability.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Introduction to SQL Server  Working with MS SQL Server and SQL Server Management Studio.
Dan Galvez Hedgehog Development x200.
Getting the Most from SQL Server 2005 Don Vilen Program Manager SQL Server Microsoft Corporation.
SQL Database Management
Data Platform and Analytics Foundational Training
Maximum Availability Architecture Enterprise Technology Centre.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Deploying and Configuring SSIS Packages
Required 9s and data protection: introduction to sql server 2012 alwayson, new high availability solution Santosh Balasubramanian Senior Program Manager.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Design Unit 26 Design a small or home office network
Migrating your SQL Server Instance
AlwaysOn Availability Groups
Andrew Fryer Microsoft UK
Governing Your Enterprise with Policy-Based Management
Your Data Any Place, Any Time
Presentation transcript:

Mike Zeff Development Advisor ISV Microsoft New Zealand

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

Optimise performance Manage mixed workloads Scale performance Ensure system availability Minimise 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 authorisation 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

Protect Data Access

Help protect your data with transparent data encryption Applications do not need to be aware of the encryption Data is highly protected because encrypted database files cannot be read without the Database Encryption Key Encryption keys can be exported and imported to trusted servers

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

Define security policies Define audit, access policies by using Policy Management Framework Authentication standard Password policies Define surface area configurations as policies Apply across the enterprise Using Configuration Servers Helps to ensure enterprise-wide compliance

Simplify Compliance Secure Access Trustworthy Computing Granular Authorisation 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 Minimised All Actions Audited Audit Actions to File, Windows Application Log, and Windows Security log Capture and Audit DDL Activities

Optimise performance Manage mixed workloads Scale performance Ensure system availability Minimise 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 Minimise planned downtime Backup compression Dynamically add resources Online operations Enhance concurrent data access Database snapshots Snapshot isolation levels

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

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

Optimise performance Data compression Enhanced partitioning DW query optimisations Improved indexed views Performance data collection (covered in manageability section) 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 Achieves a 2x to 7x compression ratio Independent of other features Works for data and indexes

Improved recognition of Star Join pattern in queries Enhanced rules to generate query plan alternatives Improved costing of Star Join plans

Resource Management Allocate resources Assign logins to workloads Map workloads to resources Define limits Prevent run-away queries Conduct online maintenance Prioritise 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%

Managed Mixed Workloads

Using Resource Governor Configure the Resource Governor by using T-SQL or Management Studio Monitor the Resource Governor by using Management Studio and DMVs Change resource pool limits online and observe the change in real time

Growing product capabilities Increased management complexity Data volumes and users continue to grow Need relevant information for tuning and optimisation Data centre consolidation and virtualisation Increased need for management scalability

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 centre 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

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 Analyser

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

Centralised 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

Manage Interactively

Administer your systems across the enterprise Extend policy-based management to the enterprise Define groups of servers based on classes of features from a configuration server Apply policies to the server groups from the configuration server Clone a server configuration and apply it to a server group Management Studio supports enterprise management Query multiple servers at once

Install SQL Server 2008 CTP6 Start working with the new features Move to SQL Server 2005 for an easier upgrade to SQL Server 2008

Learn more about SQL Server Discover SQL Server 2008: Webcasts, Virtual Labs, and White Papers SQL Server 2008 training Download latest SQL Server CTP Join the SQL PASS community

Subscribe to our free, online newsletters to stay up to date with Microsoft news, information & events Don’t forget to fill in your Evaluation form! Hand in at end of day for complimentary software Tech  Ed 2008: 1-3 September, SkyCity Mark the dates. Registration opening soon.