Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

SQL Server 2005 Michael Juřek Software Architect Microsoft s.r.o.

Podobné prezentace


Prezentace na téma: "SQL Server 2005 Michael Juřek Software Architect Microsoft s.r.o."— Transkript prezentace:

1 SQL Server 2005 Michael Juřek Software Architect Microsoft s.r.o.

2 Generace MS SQL Serveru Historie inovací SQL Server 7.0 SQL Server 2005 SQL Server 2000 Nízké náklady Automatické ladění Spolehlivost Business Intelligence Vysoká dostupnost Bezpečnost Produktivita vývoje Nativní XML a WS První zahrnutí špičkového ETL První zahrnutí špičkového data miningu Výkonnost, škálovatelnost Podpora XML První zahrnutí notifikačních služeb První zahrnutí Data Miningu První zahrnutí Reportingu Nová architektura relačního stroje Automatická správa zdrojů a konfigurace První zahrnutí OLAP a ETL Napříč všemi verzemi: SQL Server 6.0/6.5 Odlišení od Sybase SQL Serveru Integrace s Windows První zahrnutí replikace do db. 1. Generace2. Generace3. Generace

3 .NET Framework Common Language Runtime Integration User-defined Aggregates User-defined Data Types User-defined Functions SQL Server In-Proc Data Provider Extended Triggers Data Types File Stream Storage Attribute Managed SQL Types New XML Datatype SQL Server Engine New Message Service Broker HTTP Support (Native HTTP) Database Tuning Advisor Enhanced Read ahead & scan Extended Indexes Multiple Active Result Sets Persisted Computed Columns Queuing Support Snapshot Isolation Level Scale Up Partitioning VIA support NUMA support Database Failure and Redundancy Fail-over Clustering (up to 8 node) Enhanced Multi-instance Support Database Mirroring Database Viewpoints XML XQUERY Support (Server & Mid Tier) XML Data Manipulation Language FOR XML Enhancements XML Schema (XSD) Support MSXML 6.0 (Native) XQuery Designer Database Maintenance Backup and Restore Enhancements Checksum Integrity Checks Dedicated Administrator Connection Dynamic AWE Fast Recovery Highly-available Upgrade Online Index Operations Online Restore Parallel DBCC Parallel Index Operations Mirroring Management Tools MDX Query Editor MDX Intellisense T-SQL Intellisense Version Control Support XML/A SQLCMD Command Line Tool SQL Workbench BI Workbench Performance Tuning Profiler Enhancements Profiling Analysis Services Exportable Showplan Exportable Deadlock Traces Full-text Search Indexing of XML Datatype MDAC Side by Side installation Microsoft Installer base setup Support for Active Directory Deployment SQL Client.NET Data Provider Server Cursor Support AsynchSecurity All Permissions Grantable Fine Grain Administration Rights Separation of Users and Schema Replication Auto-tuning Replication Agents Oracle Publication Improved Blob Change Tracking OLAP and Data Mining Analysis Management Objects Windows Integrated Backup and Restore Web Services/XML for Analysis DTS and DM Integration Eight new DM algorithms Auto Packaging and Deployment Data Transformation Services New Architecture (DTR + DTP) Complex Control Flows Control Flow Debugging For Each Enumerations Property Mappings Full Data Flow Designer Full DTS Control Flow Designer Graphical Presentation of Pkg Execution Immediate Mode and Project Mode Package (Advanced) Deployment Tools Custom Tasks and Transformations Reporting Services Multiple Output Formats Parameters (Static, Dynamic, Hierarchical) Bulk Delivery of Personalized Content Support Multiple Data Sources Sharepoint Support Visual Design Tool Charting, Sorting, Filtering, Drill-Through Scheduling, Caching Complete Scripting Engine Scale Out architecture XML Report Definition Notification Services SQL Server Service Broker

4 SQL 2005 “Velké sázky” Programovatelnost Integrace.NET frameworku do jádra DB Integrovaný vývoj ve Visual Studiu.NET Dostupnost Database mirroring a další vlastnosti “Business Intelligence pro masy” ETL, OLAP, Data Mining, Reporting Service Oriented Architecture

5 SQL Server 2005 Management Studio

6 Podpora XML typu Nativní podpora XML typu Sloupce tabulky, proměnné, parametry,... XML schéma podle XSD (volitelně) Validace dokumentu proti kolekci schémat XML indexy Přístup k XML datům včetně aktualizace Podpora jazyka XQuery DML extenze Integrace s relačním strojem při vyhodnocování dotazů Doplňuje SQLXML Více zaměřen na server než na střední vrstvu

7 Integrace.NET Frameworku.NET Framework (CLR) hluboce integrován Hostující vrstva řídí: Vlákna kódu Paměť Garbage Collection Extenzibilita systému: Skalární funkce Funkce vracející tabulku Vlastní objektové typy AgregátyProceduryTriggery SQL Engine Windows SQL OS CLR HostingLayer

8 Integrace s Visual Studiem 2005 Visual Studio podporuje projektový systém SQL Serveru 2005 Snadný vývoj, ladění a nasazení kódu pro databázi Stejná správa zdrojového kódu (Source Safe) Integrované ladění napříč databází i střední vrstvou: Plynulý přechod mezi jazyky – TSQL a.NET (VB, C# apod.) Break point lze nastavit kdekoliv, při zastavení lze prozkoumat cokoliv Výhoda pro zákazníky: Vyšší produktivita

9 Rysy pro dostupnost Celá řada nových vlastností Database Mirroring (zbytek přednášky) Database Snapshots „Kopie“ ve zlomku sekundy Obnova databáze – on-line !!! Možná granularita File & Page Dedikované připojení pro administrátora Index Build/Reorganize – on-line !!! Snapshot Isolation pro reportování, OLAP Žádné viditelné zámky Table partitioning pro velmi velké databáze

10 Table Partition – ve zlomku sekundy Partition # 2003-01-01 2004-01-01 2005-01-01 2003 Data 2004 Data 2006-01-01 2005 Data 2006 & Later 2002 Data 12345 2002-01-01 2001 & Earlier 6 ALTER TABLE TabA SWITCH PARTITION 2 TO TabB PARTITION 2 TabA: TabB: Filegroup DATA_2002 [Empty] [EMPTY] Partition # 2003 & Později 2002 Data 1 23 2001 & Dříve

11 Database Mirroring SQL Server 2005 Okamžitá náhrada (<3 s) Plná odolnost vůči chybě Možnost různých topologií Možnost různých topologií Náhrada databáze Velmi rychlá Velmi rychlá Žádná ztráta dat Žádná ztráta datHardware Standardní komponenty Standardní komponenty Nemá sdílené úložiště dat Nemá sdílené úložiště dat Database Mirroring

12 Rysy pro dostupnost (1/2) Rys Rychlá náhrad Pomalá náhrada Database Mirroring Failover Clustering Transactional Replication LogShipping Ztráta dat ŽádnáŽádná Není vyloučena Automatická náhrada AnoAnoNoNo Neviditelné pro klienta Ano, Auto- Redirect Ano, připojení na stejné IP NeNe Downtime < 3 sekundy 20 s + kontrola DB Sekundy Sekundy + kontrola DB Čtení z náhradního systému Plně dostupné snapshoty Ne Plně dostupné Částečně dostupné

13 Rysy pro dostupnost (2/2) Rys Rychlá náhrada Pomalá náhrada Database Mirroring Failover Clustering Transact. Replication LogShipping Granularita dat Databáze Všechny databáze pro 1 instanci Tabulky (možné filtrování) Databáze Maskuje chybu disku Ano Ne, sdílený disk AnoAno Speciální hardware Ne, duplicitní systém Ano, pouze HW z Cluster HCL Ne, duplicitní systém Složitost StředníStředníStředníStřední

14 Database Mirroring MirrorPrincipal Klienti Log Records Witness

15 Základní schéma zrcadlení Commit Write to Local Log Transmit to Mirror Write to Remote Log Log Acknowledge Committed in Log Constantly Redoing on Mirror Acknowledge DB Log

16 Reportování na Mirror serveru Použití technologie Snapshot Mirror Principal Reportovací klienti Database Mirroring OLTP klienti Snapshot @ 6:00 Witness Snapshot2 @ 14:00

17 SQL Server 2005 Business Intelligence Analysis Services OLAP & Data Mining Integration Services (formerly DTS) ETL SQL Server Relational Engine Reporting Services Management Tools Development Tools

18 BI – Integration Services Nová ETL platforma pro nejnáročnější scénáře Vysoká výkonnost a škálovatelnost Důvěryhodnost, bezpečnost, spolehlivost Extrémně snadné použití: Funkčně bohaté vývojové prostředí Vizuální ladění postupu úloh i toku dat Kontrola verzování a zdrojového kódu Velké množství transformací přímo v produktu Integrace s Analysis Services Vysoce rozšiřitelné: Vlastní úlohy, enumerace, transformace, datové zdroje,...

19 BI - Analysis Services Sjednocený model dimenzí (UDM) Integrace relačního a OLAP pohledu na data Proaktivní cache OLAP data v téměř reálném čase bez zásahu správce Pokročilé rysy BI Indikátory KPI, MDX skripty, více měn, vícejazyčné modely,... Podpora webových služeb Nativní podpora XML/A standardu Nový datamining s řadou nových algoritmů Decision trees, clustering, association rules, time series, sequence clustering, neural nets, Naïve Bayes

20 BI - Reporting Services Tradiční i interaktivní reporty Široká škála formátů (Excel, PDF, HTML, TIFF,...) Škálovatelná a spravovatelná infrastruktura s možností zahrnutí do zákaznických aplikací Integrace s technologiemi SharePoint (nové web party, Office, prohlížečem a dalšími produkty Podpora LOB aplikací, relačních i OLAP datových zdrojů, XML Podpora UDM z Analysis Services Nový nástroj pro ad-hoc vytváření reportů koncovými uživateli

21 SQL Server 2005 Integration Service Analysis Services Reporting Services

22 SOA vlastnosti SQL Server 2005 implementuje řadu funkcí pro architekturu založenou na službách (Service Oriented Architecture, SOA) SOAP/HTTP přístup k SQL Serveru Service Broker – asynchronní distribuované zpracování založené na službách Query Notifications – vývoj maximálně efektivních řešení s cache daty ve střední vrstvě a automatickou koherencí cache

23 Závěrem SQL 2005 změní databázový svět Vysoká dostupnost je jedním z hlavních cílů (database mirroring, < 3 s) Nové možnosti pro vývojáře: Nativní podpora XML a web služeb Rozšiřitelnost serveru pomocí.NET vývoje Revoluční možnosti pro Business Intelligence Integrační, analytické a reportovací služby s jednotnou správou a vývojem v ceně licence

24 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Stáhnout ppt "SQL Server 2005 Michael Juřek Software Architect Microsoft s.r.o."

Podobné prezentace


Reklamy Google