440 likes | 540 Views
{ SQL Server 2008 360° }. Rainer Stropek, Konstantin Dotchkoff. In den nächsten 70 Minuten …. SQL 2005 ist gut – warum ändern?. Under Creative Commons License by e- magic Source: http://www.flickr.com/photos/emagic/56206868/. In den nächsten 70 Minuten ….
E N D
{ SQL Server 2008 360° } Rainer Stropek, Konstantin Dotchkoff
In den nächsten 70 Minuten … SQL 2005 ist gut – warum ändern? Under Creative CommonsLicenseby e-magic Source: http://www.flickr.com/photos/emagic/56206868/
In den nächsten 70 Minuten … SQL 2008 machtSie zum Superstar!
Die Datenexplosion Industrie-Trends Form-Faktoren Hard-Disk-Preise Storage-Innovation Daten-Typen Auflagen und Bestimmungen
Bereit für moderne Applikationen Relationale Daten Dokumente und Multimedia Applikationen Räumliche Daten XML
SQL Server – Produkt und Markt Der weltweite OLAP-Marktführer 2007: Mehr SQL Server verkauft als IBM- und Oracle-Datenbanken zusammen 40 % aller neuen SAP-Deployments auf SQL Server Plattform für die integrierte End-to-End Microsoft Business Intelligence Datenintegration, Analyse und Reporting „out of the box“ Gartner’s Magic Quadrant for Business Intelligence Platforms 2008
SQL Server ist sicherer Anzahl der Security Bulletins Quellen: Websites der Unternehmen, www.osvdb.org, www.secunia.com
SQL Server 2008 Design-Ziele Zuverlässig Intelligent Produktiv Informationen schützen Geschäftskontinuität erzielen Vorhersehbare Antwortzeiten Verwaltung über Richtlinien Vereinfachte Entwicklung von Anwendungen Jede Information speichern Alle Arten von Daten integrieren Relevante Informationen bereitstellen Detaillierte Einblicke gewinnen Zuverlässig. Produktiv. Intelligent.
Neue Funktionen • Transparent Data Encryption • External Key Management • Data Auditing • Pluggable CPU • Transparent Failover for Database Mirroring • Declarative Management Framework • Server Group Management • Streamlined Installation • Enterprise System Management • Performance Data Collection • System Analysis • Data Compression • Query Optimization Modes • Resource Governor • Entity Data Model • LINQ • Visual Entity Designer • Entity Aware Adapters • Star Join • Enterprise Reporting Engine • Internet Report Deployment • Block Computations • Scale-out Analysis • BI Platform Management • Export to Word and Excel • Author reports in Word and Excel • Report Builder Enhancements • TABLIX • Rich Formatted Data • Personalized Perspectives • … und vieles mehr • SQL Server Change Tracking • Synchronized Programming Model • Visual Studio Support • SQL Server Conflict Detection • FILESTREAM Data Type • Integrated Full Text Search • Sparse Columns • Large User Defined Types • Date/Time Data Type • LOCATION Data Type • SPATIAL Data Type • Virtual Earth Integration • Partitioned Table Parallelism • Query Optimizations • Persistent Lookups • Change Data Capture • Backup Compression • MERGE SQL Statement • Data Profiling
Demo-Infrastruktur Intel Xeon Quad-Core 2,5 GHz8 GB RAM, HDD 2 x 300 GB RAID 1Windows Server 2008 Datacenter 64-bit Hyper-V SQL Server 2008Februar CTP Windows Server 200864-bit
Beispielszenario Dr. Robin Masters, Institute For Advanced Studies on Super Hero Activities iFash Super Hero Engagement Analysis Force SHEAF
Administration Policy- Management Optimiertes Management Detaillierte Einblicke Automatisierte Verwaltung über Richtlinien Standard-Konfiguration Best Practices Performance -Information aufzeichnen Daten-Konsolidierung Diagnose und Reporting Integriertes Scripting Management Studio-Erweiterungen Enterprise Features ProduktiveDatenplattform
{Policy-Management} Demo • Aufgabe:Namenskonventionen
Policy-Management Richtlinien sicherstellen Überprüfung von Richtlinien Zeitgesteuerte Überprüfung von Richtlinien Policy-Beispiel: Namenskonvention
Policy-Management Mehrere Server verwalten
Neue Zeiten sind angebrochen • Date • Time (n) • DateTime2 (n) • DateTimeOffset (n) Under Creative CommonsLicensebyPrASanGaM Source: http://www.flickr.com/photos/eyes_manish/255407531/
Geodaten Under Creative CommonsLicensebytibopoix Source: http://www.flickr.com/photos/whizkeed/1545037011/ Geometry Under Creative CommonsLicensebywoodleywonderworks Source: http://www.flickr.com/photos/wwworks/440672445/ Geography
{Neue Datentypen} Demo • Aufgabe:iFash SHEAFTabellenstruktur
SQL 2005 Ressourcen-Management SQL Server • Ein einziger Ressourcen-Pool • Database Engine unterscheidet nicht zwischen unterschiedlichen Workloads • „Best effort resource sharing” OLTP-Activity Backup Admin Tasks Executive Reports Ad-hoc Reports Workloads Memory, CPU,Threads … Resources
ResourceGovernor – Workloads SQL Server • Möglichkeit unterschiedliche Workloads zu definieren(z. B. pro Applikationsname, Log-in) • Für jeden Workload kann Folgendes definiert werden: • Max Memory % • Max CPU Time • Grant Timeout • Max Requests Executive Reports Backup OLTP- Activity Admin Tasks Ad-hoc Reports Report Workload OLTP-Workload Admin Workload Memory, CPU,Threads … Resources
ResourceGovernor – Prioritäten SQL Server • Ein Workload kann zusätzlich eine Priorität erhalten • Low • Medium • High • Ressourcen werden bevorzugt an Workloads mit höheren Prioritäten zugeteilt Executive Reports OLTP- Activity Backup Admin Tasks Ad-hoc Reports Report Workload High OLTP-Workload Admin Workload Memory, CPU,Threads … Resources
ResourceGovernor – Pools SQL Server • Resource Pool: eine virtuelle Teilmenge von physikalischen Database-Engine-Ressourcen • Für jeden Resource Pool können die folgenden Eigenschaften definiert werden • Min Memory % • Max Memory % • Min CPU % • Max CPU % • Max DOP • Es können bis zu 20 Resource Pools definiert werden Executive Reports OLTP- Activity Backup Admin Tasks Ad-hoc Reports Report Workload High OLTP-Workload Admin Workload Max CPU 90 % Min Memory 10 % Max Memory 20 % Max CPU 10 % Application Pool Admin Pool
ResourceGovernor SQL Server Jetzt fügen wir alles zusammen • Workloads werden Resource Pools zugeordnet (n : 1) • Diese Zuordnung sowie die Settings von Workloads und Pools können im laufenden Betrieb ohne Neustart verändert werden • SQL Server 2005 = defaultgroup + defaultpool Hauptnutzen • Schutz vor „run-awayqueries” Executive Reports OLTP- Activity Backup Admin Tasks Ad-hoc Reports Report Workload High OLTP-Workload Admin Workload Max CPU 90 % Min Memory 10 % Max Memory 20 % Max CPU 10 % Application Pool Admin Pool
{ResourceGovernor} Demo • Aufgabe:RessourcenverwaltungmitResource Governor
Data Capture vs. Change Tracking DML-Operationen DML-Operationen Geänderte Datensätze Historische Änderungen der Daten Geänderte Datensätze Änderungen von 08:00 bis 12:00 Uhr Änderungen von 12:00 bis 16:00 Uhr
{Change Tracking} Demo • Aufgabe:SHEAF Mobile
Detaillierte Einblicke gewinnen Zentrales Repository fürPerformance-Daten Automatisierte Aufzeichnung von Performance-Daten Historische Reports, Drill-through Diagnostik
Aufzeichnung Performance-Daten Management Studio Data Collection Data Collection Configuration Collection Set Reports Custom Reports Data Collector Collection Sets Collection Sets Target Management Data Repository • Perf. Mon. Counters • SQL Trace Events • T-SQL
Microsoft BI DELIVERY COLLABORATION Reports Dashboards Excel Workbooks Analytic Views Scorecards Plans CONTENT MANAGEMENT SharePoint Server SEARCH END USER TOOLS & PERFORMANCE MANAGEMENT APPLICATIONS BI PLATFORM SQL Server Reporting Services SQL Server Analysis Services SQL Server RDBMS SQL Server Integration Services
{Reporting Services} Demo • Aufgabe:Report-Designer
Language Integrated Query (LINQ) • LINQ to Objects • LINQ to ADO.NET • LINQ to SQL • LINQ to Datasets • LINQ to Entities • LINQ to XML
Unstrukturierte Daten • Varbinary (max) FILESTREAM • Unstrukturierte Daten werden direkt in NTFS-Dateisystem gespeichert • Zwei Programmiermodelle • T-SQL (genau wie SQL BLOB) • Streaming APIs mit T-SQL-transaktionaler Semantik • Transaktionales Verhalten • Bessere Handhabbarkeit • Einfaches Sichern/Wiederherstellen • SQL Server-Sicherheit • Dateigröße nur durch das Dateisystem limitiert BLOBs in DB und Dateisystem speichern Anwendung BLOB DB Dateisystem
{Unstrukturierte und geografische Daten} Demo • Aufgabe:iFash SHEAF- Applikation
… und vieles mehr • Integriertes Scripting • PowerShell über SMO • Auditing • Large UDTs • HierarchyID • MERGE • Table Valued Parameter • Data Compression • Backup Compression
Der Weg zu SQL Server 2008 Q4/2005 Q1/2008 Q2/2008 Q3/2008 SQL Server 2005 Feature-Complete CTP 6 (Community Technology Preview) RC SQL Server 2008 (Release Candidate) RTMSQL Server 2008 (Release to Manufacturing)
Zugriff auf Ihre Daten – jederzeit und überall Enterprise-Datenplattform Services Reporting Integration Analysis Synch Vereinfachtes Management Effiziente Entwicklung Query Search FILE RDBMS OLAP XML Mobile and Desktop Server Cloud Detaillierte Einblicke
Ressourcen • Mehrüber den SQL Server 2008http://www.microsoft.com/sql/2008/default.mspx • SQL Server 2008 Webcasts, Virtual Labs und White Papershttp://www.microsoft.com/sql/2008/learning/default.mspx • SQL Server 2008 Traininghttp://www.microsoft.com/learning/sql/2008/default.mspx • Download SQL Server 2008 CTPhttp://www.microsoft.com/sql/2008/prodinfo/download.mspx • Mehr über die Programmierbarkeithttp://www.microsoft.com/sql/2008/technologies/dataprogrammability.mspx • Mehr über Geodatenhttp://www.microsoft.com/sql/2008/technologies/spatial.mspx • SQL PASS Community http://www.sqlpass.org
SQL Server 2008 360° Danke! Konstantin Dotchkoff (Microsoft) Rainer Stropek (cubido)