Upload
vreni-schlamp
View
112
Download
5
Embed Size (px)
Citation preview
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
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
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
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
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
SQL Server Management StudioSQL Server Management Studio
Willfried FärberWillfried Färber
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
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?
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
SQL Server Management mit dem SQL 2005 MP
SQL Server Management mit dem SQL 2005 MP
Michael KorpMichael Korp
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
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
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
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
Dynamic Management ViewsDynamic Management Views
Willfried FärberWillfried Färber
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
DDL TriggerDDL Trigger
Willfried FärberWillfried Färber
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
WartungspläneWartungspläne
Willfried FärberWillfried Färber
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
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
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.