22
Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Willfried Färber Färber Freier Berater Freier Berater Michael Korp Michael Korp Technologieberater Technologieberater Microsoft Deutschland Microsoft Deutschland GmbH GmbH

Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Embed Size (px)

Citation preview

Page 1: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Management und Überwachung der neuen Datenbankplattform –SQL Server 2005

Management und Überwachung der neuen Datenbankplattform –SQL Server 2005

Willfried FärberWillfried FärberFreier BeraterFreier Berater

Michael KorpMichael KorpTechnologieberaterTechnologieberaterMicrosoft Deutschland Microsoft Deutschland GmbHGmbH

Page 2: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Unser gemeinsames ZielUnser gemeinsames Ziel

Produktiver sein:Produktiver sein: Bei der AdministrationBei der Administration Beim Monitoring und der StörungssucheBeim Monitoring und der Störungssuche

Die LösungDie Lösung Der Einsatz des SQL Servers 2005Der Einsatz des SQL Servers 2005

Page 3: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Wann stehen Ihnen diese Wann stehen Ihnen diese Vorteile zur Verfügung?Vorteile zur Verfügung?

DDL TriggersDDL Triggers Aufzeichnen und Fehler Aufzeichnen und Fehler verhindernverhindern

SQL Server AgentSQL Server AgentErweitere MöglichkeitenErweitere Möglichkeiten

Microsoft Microsoft Operations Operations Manager (MOM)Manager (MOM)SQL Server Management SQL Server Management PackPack

Database Database Maintenance Maintenance PlansPlans

Database MailDatabase Mail

Sofort beim Upgrade

Minimaler zusätzlicher

Aufwand

Beim Design und in der Architektur

Verbesserter Betrieb von Design bis zur Installation durch neue Funktionen

Zentrales Überwachen ergibt ein einheitliches Bild was wirklich los ist

SQL Server SQL Server Management Management StudioStudioEinheitliche Oberfläche für Einheitliche Oberfläche für Verwaltung und Verwaltung und StörungsbehebungStörungsbehebung

Performance Performance Monitor Monitor IntegrationIntegration

SQL Server SQL Server ProfilerProfiler

Database Engine Database Engine Tuning AdvisorTuning Advisor

SQLCMDSQLCMD System System

InformationenInformationenCatalog Views und DMVsCatalog Views und DMVs

VSTS 2005VSTS 2005Code Analyse und Code Analyse und ModellierungModellierung

Event Event NotificationsNotifications Aufzeichnen und auf Aufzeichnen und auf Events reagierenEvents reagieren

Page 4: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Steuerung und Steuerung und AdministrationAdministration

SQL Server Management StudioSQL Server Management Studio Microsoft Operation ManagerMicrosoft Operation Manager Dynamic Management ViewsDynamic Management Views WartungspläneWartungspläne

Page 5: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Integriertes Verwaltungs- und Integriertes Verwaltungs- und EntwicklungsplattformEntwicklungsplattform

Basiert auf dem Visual Basiert auf dem Visual Studio .NET 2005Studio .NET 2005

Integriert die Funktionen vom:Integriert die Funktionen vom: Enterprise ManagerEnterprise Manager Query AnalyzerQuery Analyzer Analysis ManagerAnalysis Manager

Ermöglicht die Verwaltung Ermöglicht die Verwaltung von:von:

Relationalen DatenbankenRelationalen Datenbanken Analysis ServicesAnalysis Services Reporting ServicesReporting Services SQL Server Mobile SQL Server Mobile

DatenbankenDatenbankenBeinhaltet ScriptwerkzeugeBeinhaltet ScriptwerkzeugeBeinhaltet grafische BerichteBeinhaltet grafische BerichteUnd noch viel mehrUnd noch viel mehr

Management StudioManagement Studio

Page 6: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

SQL Server Management StudioSQL Server Management Studio

Willfried FärberWillfried Färber

Page 7: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Mit dem SQL Server Management Pack Mit dem SQL Server Management Pack die Kosten des Betriebes senken und die Kosten des Betriebes senken und die Verfügbarkeit steigerndie Verfügbarkeit steigern

Betrieb von einer zentralen Betrieb von einer zentralen KonsoleKonsole

Verwalten großer SQL Server Verwalten großer SQL Server InstallationenInstallationen

Probleme proaktiv erkennenProbleme proaktiv erkennen Verstehen der Hintergründe und Verstehen der Hintergründe und

Details von ProblemenDetails von Problemen Kommandos zur Fehlerbehebung Kommandos zur Fehlerbehebung

direkt aus der Konsole startendirekt aus der Konsole starten Historie und Trend der Historie und Trend der

LeistungsindikatorenLeistungsindikatoren Erstellen von BerichtenErstellen von Berichten Planen der benötigten KapazitätenPlanen der benötigten Kapazitäten

Microsoft Operations Manager 2005 Microsoft Operations Manager 2005 verfügt über ein aktualisiertesverfügt über ein aktualisiertesSQL Server 2005 Management PackSQL Server 2005 Management Pack

Microsoft Operations ManagerMicrosoft Operations ManagerÜberwachen des ganzen Überwachen des ganzen UnternehmensUnternehmens

Page 8: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Status ÜberwachungStatus ÜberwachungAlle wichtigen Informationen auf einen Alle wichtigen Informationen auf einen BlickBlick Laufen alle wichtigen Dienste?Laufen alle wichtigen Dienste? Können Benutzer lokal zugreifen?Können Benutzer lokal zugreifen? Können Benutzer remote zugreifen?Können Benutzer remote zugreifen? Haben alle Datenbanken und Logs Haben alle Datenbanken und Logs

ausreichend verfügbaren Platz?ausreichend verfügbaren Platz? Ist der Status der Datenbanken Ist der Status der Datenbanken

gesund?gesund? Gibt es zu viele Datenbank Sperren?Gibt es zu viele Datenbank Sperren? Laufen die SQL Server Agent Jobs?Laufen die SQL Server Agent Jobs?

Page 9: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

SQL MP überwacht SQL MP überwacht umfassendumfassendEreignisseEreignisse Überwacht die ~400 Überwacht die ~400

betriebswichtigen betriebswichtigen EreignisseEreignisse

Betriebliches Wissen Betriebliches Wissen

Verfügbarkeits- & Status Verfügbarkeits- & Status ÜberwachungÜberwachung

SQL Server DiensteSQL Server Dienste Konnektivität der Benutzer Konnektivität der Benutzer Datenbank ZustandDatenbank Zustand Blockierte SPIDsBlockierte SPIDs Freier Platz : Datenbank & Freier Platz : Datenbank &

LogLog Langlaufende Agenten JobsLanglaufende Agenten Jobs SQL Server KonfigurationSQL Server Konfiguration ReplikationReplikation

LeistungLeistung SQL LeistungsindikatorenSQL Leistungsindikatoren Überwachung des BetriebsystemÜberwachung des Betriebsystem GrenzwerteGrenzwerte Darstellung der Darstellung der

LeistungsindikatorenLeistungsindikatoren

BerichteBerichte KonfigurationKonfiguration LeistungLeistung Last- und KapazitätsplanungLast- und Kapazitätsplanung

UnternehmenskonfigurationenUnternehmenskonfigurationen 100% Unterstützung für Cluster100% Unterstützung für Cluster Unterstützung von InstanzenUnterstützung von Instanzen 64-Bit Unterstützung64-Bit Unterstützung

Page 10: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

SQL Server Management mit dem SQL 2005 MP

SQL Server Management mit dem SQL 2005 MP

Michael KorpMichael Korp

Page 11: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Dynamic Management Dynamic Management ViewsViews Greifen auf interne Strukturen zuGreifen auf interne Strukturen zu Ideal für die Ideal für die

PerformanceüberwachungPerformanceüberwachungFür den ServerFür den Server Einzelne Einzelne KomponentenKomponenten

dm_exec_* dm_exec_* Ausführung von Ausführung von Benutzerkode und die Benutzerkode und die VerbindungenVerbindungen

dm_os_* dm_os_* Speicher, Sperren, …Speicher, Sperren, …

dm_tran_* dm_tran_* Transaktionen …Transaktionen …

dm_io_* dm_io_* Ein- und Ausgabe auf Platten Ein- und Ausgabe auf Platten und Netzund Netz

dm_db_* dm_db_* Datenbanken und ObjekteDatenbanken und Objekte

dm_repl_* dm_repl_* Replikation Replikation

dm_broker_* dm_broker_* SQL Service Broker SQL Service Broker

dm_fts_* dm_fts_* VolltextsucheVolltextsuche

dm_qn_* dm_qn_* Query Notifications Query Notifications

dm_clr_* dm_clr_* Common Language Common Language RuntimeRuntime

Page 12: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

DM_ Objekt InterfaceDM_ Objekt Interface

SQL Server Relational SQL Server Relational EngineEngine

Operational Operational Memory Memory

StructuresStructures

Operational Operational Memory Memory

StructuresStructures

Aggregate Aggregate Statistical Statistical

DataData

Aggregate Aggregate Statistical Statistical

DataData

DMVs DMVs and and

DMFsDMFs

Resource DBResource DB (sichtbar im

“sys” Schema)

SPs, Views, SPs, Views, Tables, etc.Tables, etc.User DBUser DB

Überwachung Überwachung oder Diagnose oder Diagnose AnwendungenAnwendungen

Noch kein Noch kein vollständigevollständige

r Zugriffr Zugriff

Neu und erweitert Neu und erweitert im SQL Server im SQL Server

20052005

Page 13: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

DMVs verbessern den DMVs verbessern den ZugriffZugriff SQL Server 2000: SQL Server 2000: DBCC DBCC

SHOWCONTIGSHOWCONTIG Ausgabe ist standardmäßig keine TabelleAusgabe ist standardmäßig keine Tabelle Nicht einfach per Programm zu analisierenNicht einfach per Programm zu analisieren

Zuerst muss manuell eine Tabelle angelegt werdenZuerst muss manuell eine Tabelle angelegt werden Dynamisches SQL muss zum füllen der Tabelle Dynamisches SQL muss zum füllen der Tabelle

verwendet werdenverwendet werden

SQL Server 2005: SQL Server 2005: sys.dm_db_index_physical_stats(parasys.dm_db_index_physical_stats(params)ms) Table-valued Funktion, die eine Tabelle Table-valued Funktion, die eine Tabelle

zurückgibtzurückgibt Einfach auszuwertenEinfach auszuwerten

Es kann ein SELECT INTO verwendet werdenEs kann ein SELECT INTO verwendet werden Kein dynamisches SQL notwendigKein dynamisches SQL notwendig

Page 14: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

DMVs verbessern die DMVs verbessern die KontrolleKontrolle

DMVs für IndizesDMVs für Indizes sys.dm_db_index_physical_statssys.dm_db_index_physical_stats

Größen- und Fragmentationsinformation für Größen- und Fragmentationsinformation für Tabellen und IndexesTabellen und Indexes

sys.dm_db_index_operational_statssys.dm_db_index_operational_stats Interne Informationen für Tabellen und Interne Informationen für Tabellen und

IndexnutzungIndexnutzung sys.dm_db_index_usage_statssys.dm_db_index_usage_stats

Indexstatistik und Nutzungszähler für einzelne Indexstatistik und Nutzungszähler für einzelne IndexesIndexes

sys.dm_db_index_partition_statssys.dm_db_index_partition_stats Seiten- und Zeilenanzahl Informationen für Seiten- und Zeilenanzahl Informationen für

jede Partitionjede Partition

Page 15: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Dynamic Management ViewsDynamic Management Views

Willfried FärberWillfried Färber

Page 16: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Prüfungen und Prüfungen und ÄnderungskontrolleÄnderungskontrolle DDL Trigger – ZieleDDL Trigger – Ziele

Spezielle Befehle: Spezielle Befehle: DROP_TABLEDROP_TABLE Gruppen: Gruppen: DDL_PROCEDURE_EVENTSDDL_PROCEDURE_EVENTS

CREATE PROCEDURECREATE PROCEDURE ALTER PROCEDUREALTER PROCEDURE DROP PROCEDUREDROP PROCEDURE

Ereignisbenachrichtigungen und WMI Ereignisbenachrichtigungen und WMI Ereignisse für alles obige zusätzlich Ereignisse für alles obige zusätzlich für:für: Spezielle Trace Ereignisse: Spezielle Trace Ereignisse:

DATA_FILE_AUTO_GROWDATA_FILE_AUTO_GROW Trace Gruppen: Trace Gruppen: TRC_STORED_PROCEDURESTRC_STORED_PROCEDURES

SP_RECOMPILESP_RECOMPILE SP_CACHEMISSSP_CACHEMISS SP_CACHEREMOVESP_CACHEREMOVE SP_CACHEINSERTSP_CACHEINSERT

Page 17: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

DDL TriggerDDL Trigger

Willfried FärberWillfried Färber

Page 18: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Basieren auf den SQL Basieren auf den SQL Server Integration Server Integration ServicesServices

Flexibler AssistentFlexibler Assistent

Option für Option für Wartungspläne für Wartungspläne für mehrere Datenbankenmehrere Datenbanken

Backupdatenbank Backupdatenbank erfasst auch neue erfasst auch neue DatenbankenDatenbanken

Datenbank WartungspläneDatenbank Wartungspläne

Page 19: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

WartungspläneWartungspläne

Willfried FärberWillfried Färber

Page 20: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Warum umsteigen?Warum umsteigen?Database EngineDatabase Engine

Service BrokerService BrokerHTTP AccessHTTP AccessDatabase Tuning Advisor Database Tuning Advisor Enhanced Read ahead & scanEnhanced Read ahead & scanIndexesIndexes with Included Columnswith Included ColumnsMultiple Active Result Sets Multiple Active Result Sets Persisted Computed ColumnsPersisted Computed ColumnsTry/Catch in T-SQL statementsTry/Catch in T-SQL statementsCommon Table ExpressionsCommon Table ExpressionsServer EventsServer EventsSnapshot Isolation Level Snapshot Isolation Level PartitioningPartitioningSynonymsSynonymsDynamic Management ViewsDynamic Management Views

.NET Framework.NET FrameworkCommon Language Runtime IntegrationCommon Language Runtime IntegrationCLR-basedCLR-based Types, Functions, & TriggersFunctions, & TriggersSQL Server .NET Data ProviderSQL Server .NET Data Provider

Data TypesData TypesCLR-based Data TypesCLR-based Data TypesVARCHAR(MAX), VARBINARY(MAX)VARCHAR(MAX), VARBINARY(MAX)XML DatatypeXML Datatype

Database Failure and RedundancyDatabase Failure and RedundancyFail-over Clustering (up to 8 node)Fail-over Clustering (up to 8 node)Database MirroringDatabase MirroringDatabase SnapshotsDatabase SnapshotsEnhanced Multi-instance SupportEnhanced Multi-instance Support

XMLXMLNew XML data typeNew XML data typeXML IndexesXML IndexesXQUERY SupportXQUERY SupportXML Schema (XSD) supportXML Schema (XSD) supportFOR XML PATHFOR XML PATHXML Data Manipulation Language XML Data Manipulation Language SQLXML 4.0SQLXML 4.0

Database MaintenanceDatabase MaintenanceBackup and Restore EnhancementsBackup and Restore EnhancementsChecksum Integrity ChecksChecksum Integrity ChecksDedicated Administrator ConnectionDedicated Administrator ConnectionDynamic Configuration AWEDynamic Configuration AWEHighly-available UpgradeHighly-available UpgradeOnline Index OperationsOnline Index OperationsOnline RestoreOnline Restore

Management ToolsManagement ToolsMDX & XML/A Query EditorMDX & XML/A Query EditorMaintenance Plan DesignerMaintenance Plan DesignerSource Control SupportSource Control SupportProfiler access to non-saProfiler access to non-saSQLCMD Command Line ToolSQLCMD Command Line ToolDatabase MailDatabase Mail

Performance TuningPerformance Tuning Profiling Analysis ServicesProfiling Analysis ServicesExportable Showplan & Deadlocks Exportable Showplan & Deadlocks Profiler EnhancementsProfiler EnhancementsNew Trace EventsNew Trace Events

Full-text SearchFull-text SearchBackup/Restore includes FT catalogsBackup/Restore includes FT catalogsMulti-instance serviceMulti-instance service

SQL Client .NET Data ProviderSQL Client .NET Data ProviderServer Cursor SupportServer Cursor SupportMultiple Active Result SetsMultiple Active Result Sets

SecuritySecurityCatalog and meta-data securityCatalog and meta-data securityPassword policy enforcementPassword policy enforcementFine Grain Administration RightsFine Grain Administration RightsSeparation of Users and SchemaSeparation of Users and SchemaSurface Area ConfigurationSurface Area Configuration

Notification ServicesNotification ServicesEmbed NS in existing applicationEmbed NS in existing applicationUser-defined match logicUser-defined match logicAnalysis Services Event ProviderAnalysis Services Event Provider

ReplicationReplicationSeamless DDL replicationSeamless DDL replicationMerge Web SyncMerge Web SyncOracle PublicationOracle PublicationPeer to Peer Transactional replicationPeer to Peer Transactional replicationMerge replication perf and scalabilityMerge replication perf and scalabilityNew monitor and improved UINew monitor and improved UI

Analysis Services and Data MiningAnalysis Services and Data MiningAnalysis Management Objects Analysis Management Objects Windows Integrated Backup and Windows Integrated Backup and

RestoreRestoreWeb Service/XML for AnalysisWeb Service/XML for AnalysisIntegration Services and DM Integration Services and DM

IntegrationIntegrationEight new Data Mining algorithmsEight new Data Mining algorithmsAuto Packaging and DeploymentAuto Packaging and DeploymentMigration WizardMigration Wizard

Integration ServicesIntegration ServicesNew high performance architectureNew high performance architectureVisual design and debugging Visual design and debugging

environmentenvironmentExtensible with custom code and Extensible with custom code and

scriptsscriptsXML task and data sourceXML task and data sourceSAP connectivitySAP connectivityIntegrated data cleansing & text Integrated data cleansing & text

miningminingSlowly changing dimension wizardSlowly changing dimension wizardImproved flow controlImproved flow controlIntegration with other BI productsIntegration with other BI products

Reporting ServicesReporting ServicesReport BuilderReport BuilderAnalysis Services Query DesignerAnalysis Services Query DesignerEnhanced Expression EditorEnhanced Expression EditorMulti-valued Parameters Multi-valued Parameters Date PickerDate PickerSharepoint Web PartsSharepoint Web PartsFloating HeadersFloating HeadersCustom Report ItemsCustom Report ItemsXML Data ProviderXML Data Provider

Page 21: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

Ressourcen für Ihren ErfolgRessourcen für Ihren ErfolgVon Microsoft und den CommunitiesVon Microsoft und den Communities

TechNet für IT ProfessionalsTechNet für IT Professionals TechNet versorgt IT Profis mit den wichtigsten TechNet versorgt IT Profis mit den wichtigsten

Informationen in den Bereichen Evaluation, Planung, Informationen in den Bereichen Evaluation, Planung, Implementierung sowie Wartung und SupportImplementierung sowie Wartung und Support

auf dem Laufenden bleiben mit dem auf dem Laufenden bleiben mit dem TechNet Flash TechNet Flash NewsletterNewsletter, , RSS-FeedsRSS-Feeds sowie personalisierten Infos & sowie personalisierten Infos & ServicesServices

Technische Informationen in der TechNet Datenbank Technische Informationen in der TechNet Datenbank (z.B. Security und Skript Center) und TechNet Webcasts (z.B. Security und Skript Center) und TechNet Webcasts

www.microsoft.com/germany/technetwww.microsoft.com/germany/technet

www.sqlpass.dewww.sqlpass.deProfessional Association for SQL ServerProfessional Association for SQL Server (PASS): (PASS): unabhängige von Anwendern geleitete weltweite Vereinigung unabhängige von Anwendern geleitete weltweite Vereinigung von Nutzern der SQL Server-Technologievon Nutzern der SQL Server-Technologie

www.microsoft.com/germany/community/www.microsoft.com/germany/community/Eine Auswahl der besten deutschsprachigen Communities Eine Auswahl der besten deutschsprachigen Communities rund um Microsoft Server: Online- und Offline-Adressen für rund um Microsoft Server: Online- und Offline-Adressen für praktische Erfahrungen, Tipps, Web Boards und User Group praktische Erfahrungen, Tipps, Web Boards und User Group TreffenTreffen

Page 22: Management und Überwachung der neuen Datenbankplattform – SQL Server 2005 Willfried Färber Freier Berater Michael Korp Technologieberater Microsoft Deutschland

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