Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Michael Korp Freier Berater Technologieberater Microsoft Deutschland GmbH Unser gemeinsames Ziel Produktiver sein: Bei der Administration Beim Monitoring und der Störungssuche Die Lösung Der Einsatz des SQL Servers 2005 Wann stehen Ihnen diese Vorteile zur Verfügung? Sofort beim Upgrade SQL Server Management Studio Einheitliche Oberfläche für Verwaltung und Störungsbehebung Performance Monitor Integration SQL Server Profiler Database Engine Tuning Advisor SQLCMD System Informationen Beim Design und in der Architektur Minimaler zusätzlicher Aufwand DDL Triggers Code Analyse und Modellierung Aufzeichnen und Fehler verhindern SQL Server Agent Erweitere Möglichkeiten Microsoft Operations Manager (MOM) VSTS 2005 Event Notifications Aufzeichnen und auf Events reagieren SQL Server Management Pack Database Maintenance Plans Database Mail Catalog Views und DMVs Verbesserter Betrieb von Design bis zur Installation durch neue Funktionen Zentrales Überwachen ergibt ein einheitliches Bild was wirklich los ist Steuerung und Administration SQL Server Management Studio Microsoft Operation Manager Dynamic Management Views Wartungspläne Management Studio Integriertes Verwaltungs- und Entwicklungsplattform Basiert auf dem Visual Studio .NET 2005 Integriert die Funktionen vom: Enterprise Manager Query Analyzer Analysis Manager Ermöglicht die Verwaltung von: Relationalen Datenbanken Analysis Services Reporting Services SQL Server Mobile Datenbanken Beinhaltet Scriptwerkzeuge Beinhaltet grafische Berichte Und noch viel mehr SQL Server Management Studio Willfried Färber Microsoft Operations Manager Überwachen des ganzen Unternehmens Mit dem SQL Server Management Pack die Kosten des Betriebes senken und die Verfügbarkeit steigern Betrieb von einer zentralen Konsole Verwalten großer SQL Server Installationen Probleme proaktiv erkennen Verstehen der Hintergründe und Details von Problemen Kommandos zur Fehlerbehebung direkt aus der Konsole starten Historie und Trend der Leistungsindikatoren Erstellen von Berichten Planen der benötigten Kapazitäten Microsoft Operations Manager 2005 verfügt über ein aktualisiertes SQL Server 2005 Management Pack Status Überwachung Alle wichtigen Informationen auf einen Blick Laufen alle wichtigen Dienste? Können Benutzer lokal zugreifen? Können Benutzer remote zugreifen? Haben alle Datenbanken und Logs ausreichend verfügbaren Platz? Ist der Status der Datenbanken gesund? Gibt es zu viele Datenbank Sperren? Laufen die SQL Server Agent Jobs? SQL MP überwacht umfassend Ereignisse Überwacht die ~400 betriebswichtigen Ereignisse Betriebliches Wissen Verfügbarkeits- & Status Überwachung SQL Server Dienste Konnektivität der Benutzer Datenbank Zustand Blockierte SPIDs Freier Platz : Datenbank & Log Langlaufende Agenten Jobs SQL Server Konfiguration Replikation Leistung SQL Leistungsindikatoren Überwachung des Betriebsystem Grenzwerte Darstellung der Leistungsindikatoren Berichte Konfiguration Leistung Last- und Kapazitätsplanung Unternehmenskonfigurationen 100% Unterstützung für Cluster Unterstützung von Instanzen 64-Bit Unterstützung SQL Server Management mit dem SQL 2005 MP Michael Korp Dynamic Management Views Greifen auf interne Strukturen zu Ideal für die Performanceüberwachung Für den Server dm_exec_* Ausführung von Benutzerkode und die Verbindungen dm_os_* Speicher, Sperren, … dm_tran_* Transaktionen … dm_io_* Ein- und Ausgabe auf Platten und Netz dm_db_* Datenbanken und Objekte Einzelne Komponenten dm_repl_* Replikation dm_broker_* SQL Service Broker dm_fts_* Volltextsuche dm_qn_* Query Notifications dm_clr_* Common Language Runtime DM_ Objekt Interface SQL Server Relational Engine User DB SPs, Views, Tables, etc. Resource DB (sichtbar im “sys” Schema) Noch kein vollständiger Zugriff Operational Memory Structures Überwachung oder Diagnose Anwendungen DMVs and DMFs Aggregate Statistical Data Neu und erweitert im SQL Server 2005 DMVs verbessern den Zugriff SQL Server 2000: DBCC SHOWCONTIG Ausgabe ist standardmäßig keine Tabelle Nicht einfach per Programm zu analisieren Zuerst muss manuell eine Tabelle angelegt werden Dynamisches SQL muss zum füllen der Tabelle verwendet werden SQL Server 2005: sys.dm_db_index_physical_stats(params) Table-valued Funktion, die eine Tabelle zurückgibt Einfach auszuwerten Es kann ein SELECT INTO verwendet werden Kein dynamisches SQL notwendig DMVs verbessern die Kontrolle DMVs für Indizes sys.dm_db_index_physical_stats Größen- und Fragmentationsinformation für Tabellen und Indexes sys.dm_db_index_operational_stats Interne Informationen für Tabellen und Indexnutzung sys.dm_db_index_usage_stats Indexstatistik und Nutzungszähler für einzelne Indexes sys.dm_db_index_partition_stats Seiten- und Zeilenanzahl Informationen für jede Partition Dynamic Management Views Willfried Färber Prüfungen und Änderungskontrolle DDL Trigger – Ziele Spezielle Befehle: DROP_TABLE Gruppen: DDL_PROCEDURE_EVENTS CREATE PROCEDURE ALTER PROCEDURE DROP PROCEDURE Ereignisbenachrichtigungen und WMI Ereignisse für alles obige zusätzlich für: Spezielle Trace Ereignisse: DATA_FILE_AUTO_GROW Trace Gruppen: TRC_STORED_PROCEDURES SP_RECOMPILE SP_CACHEMISS SP_CACHEREMOVE SP_CACHEINSERT DDL Trigger Willfried Färber Datenbank Wartungspläne Basieren auf den SQL Server Integration Services Flexibler Assistent Option für Wartungspläne für mehrere Datenbanken Backupdatenbank erfasst auch neue Datenbanken Wartungspläne Willfried Färber Warum umsteigen? Database Engine Database Maintenance Service Broker Backup and Restore Enhancements HTTP Access Checksum Integrity Checks Database Tuning Advisor Dedicated Administrator Connection Enhanced Read ahead & scan Dynamic Configuration AWE Indexes with Included Columns Highly-available Upgrade Multiple Active Result Sets Online Index Operations Persisted Computed Columns Online Restore Try/Catch in T-SQL statements Management Tools Common Table Expressions MDX & XML/A Query Editor Server Events Maintenance Plan Designer Snapshot Isolation Level Source Control Support Partitioning Profiler access to non-sa Synonyms SQLCMD Command Line Tool Dynamic Management Views Database Mail .NET Framework Performance Tuning Common Language Runtime Integration Profiling Analysis Services CLR-based Types, Functions, & Triggers Exportable Showplan & Deadlocks SQL Server .NET Data Provider Profiler Enhancements Data Types New Trace Events CLR-based Data Types Full-text Search VARCHAR(MAX), VARBINARY(MAX) Backup/Restore includes FT catalogs XML Datatype Multi-instance service Database Failure and Redundancy SQL Client .NET Data Provider Fail-over Clustering (up to 8 node) Server Cursor Support Database Mirroring Multiple Active Result Sets Database Snapshots Security Enhanced Multi-instance Support Catalog and meta-data security XML Password policy enforcement New XML data type Fine Grain Administration Rights XML Indexes Separation of Users and Schema XQUERY Support Surface Area Configuration XML Schema (XSD) support Notification Services FOR XML PATH Embed NS in existing application XML Data Manipulation Language User-defined match logic SQLXML 4.0 Analysis Services Event Provider Replication Seamless DDL replication Merge Web Sync Oracle Publication Peer to Peer Transactional replication Merge replication perf and scalability New monitor and improved UI Analysis Services and Data Mining Analysis Management Objects Windows Integrated Backup and Restore Web Service/XML for Analysis Integration Services and DM Integration Eight new Data Mining algorithms Auto Packaging and Deployment Migration Wizard Integration Services New high performance architecture Visual design and debugging environment Extensible with custom code and scripts XML task and data source SAP connectivity Integrated data cleansing & text mining Slowly changing dimension wizard Improved flow control Integration with other BI products Reporting Services Report Builder Analysis Services Query Designer Enhanced Expression Editor Multi-valued Parameters Date Picker Sharepoint Web Parts Floating Headers Custom Report Items XML Data Provider Ressourcen für Ihren Erfolg Von Microsoft und den Communities www.microsoft.com/germany/technet TechNet für IT Professionals TechNet versorgt IT Profis mit den wichtigsten Informationen in den Bereichen Evaluation, Planung, Implementierung sowie Wartung und Support auf dem Laufenden bleiben mit dem TechNet Flash Newsletter, RSS-Feeds sowie personalisierten Infos & Services Technische Informationen in der TechNet Datenbank (z.B. Security und Skript Center) und TechNet Webcasts www.microsoft.com/germany/community/ Eine Auswahl der besten deutschsprachigen Communities rund um Microsoft Server: Online- und Offline-Adressen für praktische Erfahrungen, Tipps, Web Boards und User Group Treffen www.sqlpass.de Professional Association for SQL Server (PASS): unabhängige von Anwendern geleitete weltweite Vereinigung von Nutzern der SQL Server-Technologie © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.