Microsoft® SQL Server™ 2005 (April CTP) Enterprise Data Management for the DBA Barnaby Jeans IT Pro Advisor Microsoft Canada http://blogs.technet.com/Barnaby_Jeans.

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

Michael Platt Architect, Microsoft UK
Yukon – What is New Rajesh Gala. Yukon – What is new.NET Framework Programming Data Types Exception Handling Batches Databases Database Engine Administration.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
SQL Server 2005 RDBMS Technical Overview Matthew Stephen IT Pro Evangelist (SQL Server) Microsoft Ltd.
Database Architectures and the Web
SQL Server Replication
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
SQL Server 2005 Database Engine Sommarkollo Microsoft.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
National Manager Database Services
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.
VMware vCenter Server Module 4.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
SQL Server 2005 Overview. Notification Services Notifications & Alerts Data Transformation Services ETL SQL Server Engine Relational Database Engine Reporting.
1. 2 SQL Server 2005 – introduktion til nyhederne for DBA’er Claus Busk Andersen Technology Specialist
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
What’s New in SQL Server 2005 From a Developer’s Perspective.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
SQL Server Express Scott Baldwin Associate Consultant - Readify Prerequisites for presentation: I assume you know: 1).Net Development 2) Database Experience.
Introduction to SQL 2005 Security Nick Ward SQL Server Specialist Nick Ward SQL Server Specialist
Implementing Database Snapshot & Database Mirroring in SQL Server 2005 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.

Overview of SQL Server Alka Arora.
Native Support for Web Services  Native Web services access  Enables cross platform interoperability  Reduces middle-tier dependency (no IIS)  Simplifies.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Module 7: Fundamentals of Administering Windows Server 2008.
Chapter 6 : Designing SQL Server Service-Level Security MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide.
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.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
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.
Annop Siritikul Technology Specialist Microsoft (Thailand) A Technical Overview of Microsoft ® SQL Server ™ 2005 Beta 2.
SQL Server Yukon James Hamilton General Manager & Security Architect Microsoft SQL Server Business Unit |
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
Module 6: Data Protection. Overview What does Data Protection include? Protecting data from unauthorized users and authorized users who are trying to.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Text Microsoft to Or Tweet #uktechdays Questions?
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
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.
Endpoints Lesson 17. Skills Matrix Endpoints Endpoints provide a reliable, securable, scalable messaging system that enables SQL Server to communicate.
Matthew Stephen Microsoft Ltd Overview.
Comprehensive Flexible Global Storage and Search Responsive Available Secure Manageable Federation Coordination Consolidation Transformation Synchronization.
Getting the Most from SQL Server 2005 Don Vilen Program Manager SQL Server Microsoft Corporation.
SQL Database Management
Building Enterprise Applications Using Visual Studio®
Jean-Philippe Baud, IT-GD, CERN November 2007
Module 1: SQL Server Overview
Data Platform and Analytics Foundational Training
Lead SQL BankofAmerica Blog: SQLHarry.com
A Technical Overview of Microsoft® SQL Server™ 2005 Beta 2
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)
Delivering Business Insight with SQL Server 2005
Database Architectures and the Web
Common Security Mistakes
DAT381 Team Development with SQL Server 2005
AlwaysOn Availability Groups
Getting Data Where and When You Want it with SQL Server 2005
06 | SQL Server and the Cloud
Presentation transcript:

Microsoft® SQL Server™ 2005 (April CTP) Enterprise Data Management for the DBA Barnaby Jeans IT Pro Advisor Microsoft Canada http://blogs.technet.com/Barnaby_Jeans

Prerequisite Knowledge Knowledge of Microsoft SQL Server 2000 or Microsoft SQL Server 7.0 Level 200

What We Will Cover Manageability enhancements Security enhancements Availability enhancements Scalability features Interoperability capabilities

Introduction SQL Server 2005 Data Platform

Enterprise Data Management Developer Productivity Introduction Empowering Productivity High availability for enterprise applications Security enhancements Focus on manageability; self optimization Enterprise Data Management Integration with Visual Studio® and .NET Native XML technology Interoperability: open standards, Web services Developer Productivity Comprehensive ETL solution Real-time decision making: reporting, data mining Scalability and availability enhancements Business Intelligence Secure, reliable, and productive database platform for line-of-business and analytical applications

Manageability Tools New: SQL Server Management Studio New rich GUI Integrated authoring, management Supports all SQL Server components Replaces Enterprise Manager, Query Analyzer Can manage multiple servers

demonstration Management Studio Registering Servers Using Object Explorer Executing queries Using Solution Explorer

Manageability SQLCMD Command-line tool for executing T-SQL statements and scripts Replaces osql Uses OLE DB (not ODBC or DB-Library) Has a dedicated administrator connection

Manageability SQLiMail/Database Mail Uses SMTP, not Extended MAPI Profiles Secure – Profiles enable specification of users with access to SQLiMail profile Integrated management within SQL Server Failover – can point to multiple SMTP servers from one profile for ensured mail delivery Service Broker used to deliver messages to avoid blocking a stored procedure Execute sendimail_sp

Manageability Tuning Tools XML Show Plan Publicly available Schema Programmatic access Portability Database Tuning Advisor Time bound tuning What-if analysis Scalability

demonstration Tuning Tools XML Showplan Database Tuning Advisor

Manageability Diagnostic Tools SQL Profiler Integrated with Performance Monitor Deadlock graph Integrated Event Logs

demonstration Profiler and Event Logs SQL Server Profiler Graphical deadlocks Diagnosis using integrated event logs

Security Feature Enhancements Authorization Enhancements User schema separation Module execution context Catalog security Granular permission control Encryption enhancements Auditing DDL triggers Events

Security Architecture Integrated Windows Authentication Password Complexity Granular Permissions

demonstration Auditing Auditing using Profiler DDL Triggers

Security Solution: User-Schema Separation Table View Stored Proc Function User 2 Owned by Owned By Database Object Contained in Owned by Schema User Drop user does NOT require application change!

Security Execution Context Execute Perms checked for User3 Select Perms checked for User3 SQL Server 2000 User2.Proc1 User1.T1 User 3 User1.Proc1 User1.T1 Execute Perms checked for User3 NO Perms checked for User3 SQL Server 2005 User 3 User2.Proc1 User1.T1 ‘Execute AS ‘X’ ’ Execute Perms checked for User3 Select Perms checked for ‘X’. Not for user3

Addressing Barriers to Availability Database Server Failure Failover Clustering Database Mirroring Database Maintenance & Operations Online Index Operations Fast Recovery Fine-Grained Online Repairs Data Access Concurrency Limitations Snapshot Isolation User, Application Errors Database snapshots

Database Mirroring Achieving high availability while managing costs Database Failover Very fast failover…less than 3 seconds Automatic or manual failover Automatic, transparent client redirect Database Snapshots for Reporting Works with standard hardware and storage Mirror Principal Witness Log Application SQL Server 2 4 5 1 Data 3 3-6

Online Index Operations Online index maintenance Create, Rebuild, Reorganize, Drop, Add or drop constraint Fully parallel Online/offline are both supported

Other Availability Features On-Line Page and File restore Database remains online - Only data being restored is unavailable Dedicated Admin Connection Access to Server when regular connections fail Fast Recovery Database is available when undo begins Redo Undo Available

Database Snapshots Snapshot of a database at a point in time Created instantly Read only Does not require a complete copy of the data Shares unchanged pages of the database Requires extra storage only for changed pages Uses a “copy-on-write” mechanism Recover from User, Application or DBA error Rewind database to Database Snapshot

demonstration Database Snapshots Create a database snapshot

Availability Table Partitioning SQL Server 2000 allowed partition views SQL Server 2005 allows partitioned tables and indexes Increases performance on multiprocessor machines Eases management of data – data can be grouped logically Data movement easier

Availability Setting Up Partitioning Three steps Create the partition function Create the partition scheme Create the partitioned table

demonstration Table Partitioning Create a partitioned table

Availability Replication Changes Stand-alone Replication Monitor Merge performance and scalability improved 2-4x DDL on published objects supported seamlessly while replicating New peer-to-peer replication wizard

Availability Web Synchronization Merge replication Subscriber IIS Publisher/Distributor -InternetUrl https://myserver.mydomain.com Replisapi.dll Firewall

Snapshot Isolation Increased data availability for read applications Allows non-blocking consistent reads in an OLTP environment Writers don’t block readers Readers don’t block writers

64-bit Database Platform High-performance computing Optimized for Windows Server 2003 Support for AMD Opteron & Intel Itanium & Intel EM64T Great performance Large memory addressability (up to 32 TB) Nearly unlimited virtual memory (up to 8 TB) I/O savings due to larger memory buffer pools T-SQL code-compatibility with SQL Server 2000 8 node clustering support Same on-disk format as 32-bit for easy migration 64bit support for relational engine and BI Compelling alternative to expensive Unix solutions Scalability Manageability Cost Savings The highly scalable database platform for memory intensive, performance-critical business applications

Deep CLR Integration CLR goes through SQL OS for: SQL Engine Memory Threads/fibers Synchronization SQL-CLR host co-ordinates Assembly Loading Security management App domains Escalation policy for exceptions SQL Engine CLR Hosting Layer SQL OS Windows

The Developer Experience VB,C#,C++ Build Assembly: “TaxLib.dll” VS .NET Project SQL Data Definition: create assembly … create function … create procedure … create trigger … create type … Runtime hosted by SQL (in-proc) SQL Server SQL Queries: select sum(tax(sal,state)) from Emp where county = ‘King’

Should I use T-SQL or CLR If the procedure is simply a wrapper for accessing the base table by encapsulating basic INSERT/UPDATE/DELETE/SELECT operations Y If the procedure involves primarily forward-only, read-only row navigation from a result set and some processing involving each row If the procedure involves both significant data access and computation and logic

demonstration CLR Support Create and Deploy a CLR stored procedure

XML - Usage Scenarios XML Datatype, Schema, Indexes – Storage and management of semi-structured data and hierarchical data XQuery and DML Extracting stored XML Node level update (instead of full XML) Customer usage, benefit : New scenarios (e.g. Document Management)

XML Support Flexible Storage, Query and DML SQL XQuery OpenXML XML Data Type FName LName Addr Phone Fax XML

SQL Web Services http://server1/aspnet/default.aspx Kernel Mode Native SOAP access Standards based access to SQL Server No client dependency Improved Interoperability New “ENDPOINT AS HTTP” object Configure connection info Configure authentication Expose Functions & SPs Expose TSQL Batches Kernel Mode Listener http://server1/sql/pubs?wsdl

demonstration XML Support Web Services Generate XML from a Query Publish Stored Procedure as Web Service

Session Summary New integrated management tools Secure by design, by deployment, and by default Expanded and enhanced availability options

blogs.technet.com/Barnaby_Jeans For More Information Visit TechNet at www.microsoft.com/technet For additional information on books, courses, and other community resources that support this session, visit blogs.technet.com/Barnaby_Jeans