25
25. DECUS Symposium 25. DECUS Symposium 18.04.2002 18.04.2002 http://www.decus.de http://www.decus.de 1 SQL Server 2000 SQL Server 2000 Administration mit Administration mit Bordmitteln Bordmitteln Ralph Kemperdick Ralph Kemperdick Enterprise Solution Sales Enterprise Solution Sales mailto: mailto: ralphke ralphke@microsoft microsoft .com .com Microsoft GmbH Microsoft GmbH Agenda Agenda Administration im Überblick Administration im Überblick Indizierung & Index Verwaltung Indizierung & Index Verwaltung Backup & Backup & Recovery Recovery Systems Management Systems Management Features Features

Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:[email protected] Microsoft GmbH Agenda zAdministration im Überblick

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 11

SQL Server 2000 SQL Server 2000 Administration mit Administration mit BordmittelnBordmitteln

Ralph KemperdickRalph KemperdickEnterprise Solution SalesEnterprise Solution Salesmailto:mailto:ralphkeralphke@@microsoftmicrosoft.com.comMicrosoft GmbHMicrosoft GmbH

AgendaAgenda

Administration im ÜberblickAdministration im ÜberblickIndizierung & Index VerwaltungIndizierung & Index VerwaltungBackup & Backup & RecoveryRecoverySystems ManagementSystems Management

FeaturesFeatures

Page 2: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 22

IT TrendsIT Trends

IT Organisationen müssen mehr leisten IT Organisationen müssen mehr leisten mit weniger Ressourcenmit weniger Ressourcen

“Single“Single--Plattform Standards” Plattform Standards” verschwinden durch verschwinden durch MergersMergers & & AcquisitionsAcquisitions

Standard Applikationen setzten Standard Applikationen setzten unterschiedlichste Umgebungen unterschiedlichste Umgebungen vorausvoraus

Veränderung beherrschenVeränderung beherrschenNichts ist konstanter als die Nichts ist konstanter als die VeränderungVeränderung

Test/QATest/QA

ProduktionProduktion

EntwicklungEntwicklung

Page 3: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 33

Aufgaben des Aufgaben des DBA‘sDBA‘sStabilität und Verfügbarkeit Stabilität und Verfügbarkeit gewährleistengewährleistenArchitekt für ApplikationsintegrationArchitekt für ApplikationsintegrationVoraussetzungenVoraussetzungen

Änderungen kennenÄnderungen kennenQualitätssicherungQualitätssicherungIn Betriebnahme planenIn Betriebnahme planen

Kontinuierliche KontrolleKontinuierliche KontrolleSQL Server AgentSQL Server AgentPerformanz MonitorPerformanz MonitorMicrosoft OperationsMicrosoft Operations--ManagerManager

Prozesse für das DBMS Prozesse für das DBMS ManagementManagement

Welche Änderungen wurden letzten Welche Änderungen wurden letzten Monat vorgenommen?Monat vorgenommen?Welche Änderungen wurden für Projekt Welche Änderungen wurden für Projekt XYZ durchgeführt?XYZ durchgeführt?Warum?Warum?Wer?Wer?Getestet?Getestet?In Betrieb genommen?In Betrieb genommen?

Page 4: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 44

SQL Server FaktenSQL Server FaktenMindestens ein SQL Server existiert Mindestens ein SQL Server existiert bereits irgendwo in der Organisationbereits irgendwo in der Organisation

Die Verwaltung der Daten bedarf eines Die Verwaltung der Daten bedarf eines erfahrenen erfahrenen MenschensMenschens

Aber nicht so viele IngenieureAber nicht so viele Ingenieure

Nicht soviel ZeitNicht soviel Zeit

SQL Server hat das Potential den DBA SQL Server hat das Potential den DBA JobJob--Mix zu verändernMix zu verändern

SQL Server SQL Server OperationsOperationsGuideGuide

Change, Change, ConfigurationConfiguration, and Release , and Release ManagementManagementSecuritySecurity AdministrationAdministrationSystem AdministrationSystem AdministrationMonitoringMonitoring and and ControlControlCapacityCapacity and and StorageStorage ManagementManagementProblem and Problem and IncidentIncident ManagementManagementService ManagementService ManagementFrei im Web verfügbar unter:Frei im Web verfügbar unter:http://www.microsoft.com/technet/treeview/default.ashttp://www.microsoft.com/technet/treeview/default.as

p?url=/technet/prodtechnol/sql/Default.aspp?url=/technet/prodtechnol/sql/Default.asp

Page 5: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 55

Best Best PracticePractice (1)(1)Alles ScriptenAlles ScriptenDokumentieren Dokumentieren –– ((SharePointSharePoint Team Service)Team Service)Jobs und Zeitfenster für Änderungen planenJobs und Zeitfenster für Änderungen planenLaufzeiten dokumentierenLaufzeiten dokumentierenBeispielBeispiel

Tabellenfeld hinzufügenTabellenfeld hinzufügenScript out Script out tabletable schemaschemaSelectSelect intointo ##mytablemytable

DropDrop tabletable tb_nametb_name

CreateCreate tabletable tb_nametb_name (feld1, Feld2, feld3,..)(feld1, Feld2, feld3,..)

InsertInsert intointo tb_nametb_name selectselect ** fromfrom ##mytablemytable

CreateCreate indexindex ix_nameix_name onon tb_nametb_name

SQL Server DMFSQL Server DMF

SQL Server Name SQL Server Name SpaceSpaceBenutzerBenutzer--

OberflächeOberflächeSQLSQL--DMODMO

DTSDTSDataData TransTrans..

MMCMMCEE--ManagerManager

IEIECOM/ASPCOM/ASP

ISVISVToolsTools

SQL ServerSQL ServerAgentAgent

SQL ServerSQL ServerEngineEngine EventsEvents

Page 6: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 66

Monat = 12

Monat n = …

File Group Q1

Plazieren der Daten auf Plazieren der Daten auf definierte Files oder definierte Files oder File GruppenFile GruppenVerteilung verbessert Verteilung verbessert das Laden / Reinigen / das Laden / Reinigen / Backup & Backup & RestoreRestoreTrennung verbessert Trennung verbessert I/O Durchsatz I/O Durchsatz (Parallelität) und (Parallelität) und Reduziert Reduziert AbhängigkeitenAbhängigkeitenSaubere Saubere Implementierung Implementierung schützt Datenbanken schützt Datenbanken die gleichen Files zu die gleichen Files zu verwendenverwenden

DatenPartitionen

PartitionierungPartitionierung mit Files & mit Files & FileGroupsFileGroups

Monat = 3Monat = 2

Monat = 1

IndexPartitionen

Separate FilesFile M1, M2, M3

Integrierte ToolsIntegrierte ToolsSQL Server ProfilerSQL Server Profiler

Aufzeichnen/Wiedergabe ausgewählter Server Events und Aufzeichnen/Wiedergabe ausgewählter Server Events und Trace KriterienTrace Kriterien“Aufzeichnen” des Outputs in Tabelle, Datei, Bildschirm “Aufzeichnen” des Outputs in Tabelle, Datei, Bildschirm oder beliebige Kombinationenoder beliebige KombinationenUmfangreicher Einsatz bei Microsoft intern (Kunden Labor, Umfangreicher Einsatz bei Microsoft intern (Kunden Labor, PSS, Audithing, etc.)PSS, Audithing, etc.)

Index Tuning Wizard Index Tuning Wizard Analysiert die aktuelle Nutzung des ServersAnalysiert die aktuelle Nutzung des ServersGibt Index Empfehlungen zur Verbesserung der Gibt Index Empfehlungen zur Verbesserung der PerformanzPerformanz

Grafischer ShowplanGrafischer ShowplanGrafische Anzeige der Query PläneGrafische Anzeige der Query Pläne

Integrierter Performance Monitor (Perfmon)Integrierter Performance Monitor (Perfmon)Grafische Anzeige aller relevanten PerformanzindikatorenGrafische Anzeige aller relevanten Performanzindikatoren

Page 7: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 77

Aktuelle AktivitätAktuelle AktivitätSp_whoSp_whoSp_lockSp_lockSp_monitorSp_monitorSp_spaceusedSp_spaceused

Master..Master..sysperfinfosysperfinfoZentrale Informationsquelle für Performance Zentrale Informationsquelle für Performance CounterCounter

Access Access Methods Methods Buffer Manager Buffer Manager Buffer Partition Buffer Partition Cache Manager Cache Manager Databases Databases General General StatisticsStatisticsLatchesLatchesLocksLocksMemoryMemory Manager Manager SQL SQL StatisticsStatisticsUser User SettableSettable

Page 8: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 88

Best Best PracticePractice (2)(2)Alter DatabaseAlter Database

Optionen über das Optionen über das LoggingLogging Model setzenModel setzenNamen der DB ändernNamen der DB ändernGröße und Größe und LokationLokation ändernändern

ALTER DATABASEALTER DATABASE MyDatabaseMyDatabase MODIFYMODIFYFILEGROUP [PRIMARY] DEFAULTFILEGROUP [PRIMARY] DEFAULTGOGO

DBCC DBCC –– Das Magisches ToolDas Magisches ToolDatabase Database ConsitencyConsitency CheckerCheckerDBCC SHRINKDATABASEDBCC SHRINKDATABASEDBCC SHRINKLOGDBCC SHRINKLOGDBCC REINDEX („Northwind“, „“, 80)DBCC REINDEX („Northwind“, „“, 80)

Page 9: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 99

AgendaAgenda

Administration im ÜberblickAdministration im ÜberblickIndizierung & Index VerwaltungIndizierung & Index VerwaltungBackup & Backup & RecoveryRecoverySystems ManagementSystems Management

FeaturesFeatures

Nutzen mehrer IndizesNutzen mehrer IndizesEin einzelnes Query kann mehr als Ein einzelnes Query kann mehr als einen Index verwendeneinen Index verwendenIndex Werte könne für Index Werte könne für JoinJoinOperationen, wie Tabellen, genutzt Operationen, wie Tabellen, genutzt werden werden –– Besser als den „besten“ Besser als den „besten“ Index auszuwählenIndex auszuwählenErhebliche Einsparung an Erhebliche Einsparung an Speicherplatz, keine Pflege Speicherplatz, keine Pflege mehrerer zusammengesetzter mehrerer zusammengesetzter Indizes die sich nur in der Indizes die sich nur in der Spaltenposition unterscheidenSpaltenposition unterscheiden

Page 10: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1010

?Syntax: DBCC SHOWCONTIG

Analyse der Index Analyse der Index FragmentierungFragmentierung

„Fast mode“ vermeidet das Lesen aller „Fast mode“ vermeidet das Lesen aller Blätter des IndexbaumesBlätter des IndexbaumesOptional tabellarische ErgebnisseOptional tabellarische ErgebnisseOptional alle Index Ebenen prüfenOptional alle Index Ebenen prüfenOptional alle Indizes prüfenOptional alle Indizes prüfen

Online Index Online Index ReorgReorgNeustortierungNeustortierung des Blätter des Indizesdes Blätter des Indizes

Wiederherstellung des Wiederherstellung des FillFill--FaktorsFaktors

Speicherseiten bleiben im gleichen FileSpeicherseiten bleiben im gleichen FileReorganisation der Indizes, einer nach Reorganisation der Indizes, einer nach dem anderendem anderen

1 2 3 54 67 1 2 3 54 6 7

60%

Page 11: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1111

Online Index Online Index ReorgReorgWenig Wenig EinflußEinfluß

~20% Reduktion bei einer mittleren OLTP ~20% Reduktion bei einer mittleren OLTP SystemlastSystemlast

Minimaler PlattenplatzverbrauchMinimaler PlattenplatzverbrauchKann Kann gestoppedgestopped und neu gestartet und neu gestartet werdenwerdenAnalyse benutzen um zu entscheiden Analyse benutzen um zu entscheiden wann die wann die ReorgReorg notwendig istnotwendig istNutzer können Daten weiter lesenNutzer können Daten weiter lesen

Syntax: DBCC INDEXDEFRAG

Parallele Index ErzeugungParallele Index ErzeugungSchnellSchnellGrad der Parallelität Grad der Parallelität einstellbareinstellbarFunktioniert:Funktioniert:

Eigner Eigner ThreadThread erzeugterzeugteinen Subeinen Sub--Index für Index für jeden Bereichjeden BereichJeder Jeder ThreadThread bekommt bekommt Daten vom Parallel Daten vom Parallel ScanScanSubSub--Indizes werden am Indizes werden am Ende zusammengesetztEnde zusammengesetztNutzung der TEMPDB Nutzung der TEMPDB optionaloptional

ParallelParallelScansScans

SubSub--indexindexPro Pro BereichBereich

VollständigerVollständigerIndexIndex

Page 12: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1212

AgendaAgenda

Administration im ÜberblickAdministration im ÜberblickIndizierung & Index VerwaltungIndizierung & Index VerwaltungBackup & Backup & RecoveryRecoverySystems ManagementSystems Management

FeaturesFeatures

RecoveryRecovery ModeleModeleKompromisseKompromisse

Klärung der Kompromisse:Klärung der Kompromisse:PerformanzPerformanz

kontrakontra Inkaufnahme von DatenverlustInkaufnahme von Datenverlustkontra kontra Platzverbrauch des Platzverbrauch des LogfilesLogfileskontra kontra EinfachheitEinfachheit

Page 13: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1313

RecoveryRecovery ModeleModeleKonfigurierbarKonfigurierbar

Nur Medien Nur Medien RecoveryRecovery

Auswahl des ModelsAuswahl des ModelsVorteileVorteileVerlust von TransaktionenVerlust von TransaktionenFunktionale EinschränkungenFunktionale Einschränkungen

Recovery Recovery ModeleModele

FullFull

BulkBulkLoggedLogged

SimpleSimple

Syntax: ALTER DATABASE SET RECOVERY Syntax: ALTER DATABASE SET RECOVERY FULLFULL

RecoveryRecovery ModelleModelleWie geht’s?Wie geht’s?

FullFullAlles wird vollständig Alles wird vollständig geloggedgelogged

Bulk_LoggedBulk_LoggedMinimales Minimales LoggingLogging nur fnur füür diese Operationen:r diese Operationen:

CREATE INDEXCREATE INDEXBulkBulk LoadLoadSELECT INTOSELECT INTOWRITETEXT, UPDATETEXTWRITETEXT, UPDATETEXT

Nicht einschaltbar je Operation, bedingt durch die Nicht einschaltbar je Operation, bedingt durch die Notwendigkeit Administrativer MaßnahmenNotwendigkeit Administrativer Maßnahmen

SimpleSimpleLog wird beim Checkpoint abgeschnittenLog wird beim Checkpoint abgeschnitten

Page 14: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1414

Verfügbare Backup ArtenVerfügbare Backup ArtenJe nach Je nach RecoveryRecovery ModelModel

FileFile

DifferentialLogDatenbank

DifferentialDatenbank

Required

Required(oder file backups)

Required(oder file backups)

Backup Art

Nicht zulässigNicht zulässigOptionalSimple

OptionalRequiredOptionalBulk_logged

OptionalRequiredOptionalFull

RecoveryModel

Ändern des Ändern des RecoveryRecovery ModelsModels

Letzten Log sichern unmittelbar vor der

Änderung

Letzten Log sichern unmittelbar vor der

Änderung

Simple

Backup der Datenbank nach

der Änderung

Keine ÄnderungBulk_Logged

Backup der Datenbank nach

der Änderung

Keine ÄnderungFull

SimpleBulk_LoggedFullFromTo ↓

FULLFULL↔↔ BULK_LOGGED unterbricht nicht automatisierte BULK_LOGGED unterbricht nicht automatisierte Backup VerfahrenBackup VerfahrenWechsel von und nach SIMPLE erfordert mehr Sorgfalt. Ist Wechsel von und nach SIMPLE erfordert mehr Sorgfalt. Ist aber eher ungewöhnlichaber eher ungewöhnlich

Page 15: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1515

Feature: Logische Log MarkenFeature: Logische Log MarkenGestattet der Applikation Marken im Gestattet der Applikation Marken im TransaktionslogTransaktionslog zu setzenzu setzenPoint in time Point in time RecoveryRecovery kann sich auf kann sich auf den Namen der den Namen der LogmarkeLogmarke beziehen statt beziehen statt auf eine Uhrzeitauf eine UhrzeitDas Das RecoveryRecovery kann bis vor oder nach kann bis vor oder nach der der LogmarkeLogmarke gefahren werdengefahren werdenEinsatzfeld bei großem Einsatzfeld bei großem BatchBatchTransaktionenTransaktionen

Logische Log MarkenLogische Log MarkenAnnahme es gibt ein Annahme es gibt ein DatenbreinigungsprogramDatenbreinigungsprogram das jeweils am das jeweils am Ende des Quartals ausgeführt werden soll. Irgend jemand startet Ende des Quartals ausgeführt werden soll. Irgend jemand startet dieses Programm zum falschen dieses Programm zum falschen ZeitpuntZeitpunt……

Trans. Trans. vorvor EDQ_LOESCHEDQ_LOESCH EDQ_LOESCH …

1.1. RESTORERESTORE2.2. RESTORE LOG … WITH STOPBEFOREMARK = ‘EDQ_LOESCH’RESTORE LOG … WITH STOPBEFOREMARK = ‘EDQ_LOESCH’

Trans. Trans. vorvor EDQ_LOESCHEDQ_LOESCH

Page 16: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1616

DatenDaten

LogLogStartStart

Älteste, aktiveÄlteste, aktiveTransaktionTransaktion

Ende des Ende des BackupsBackups

Alt Alt –– nichtnichtgesichertgesichert

ZeitZeit

Später Später geschriebene geschriebene

DatenDatenWährend desWährend des

BackupsBackups

Datenbank BackupDatenbank BackupWie es geht..Wie es geht..

““FuzzyFuzzy” Backup” BackupSchreibt inkonsistenten Set von Schreibt inkonsistenten Set von DatenpagesDatenpagesBeinhaltet den Beinhaltet den TransaktionslogTransaktionslog um die Daten um die Daten konsistent zu machenkonsistent zu machen

Minimaler Einfluss auf laufende Minimaler Einfluss auf laufende TransaktionenTransaktionenSchnell… Schnell… ParalleleParallele sequentielle sequentielle ScansScans

FileFile

LogLogZeitZeit

Log und File BackupLog und File BackupFlexibilitätFlexibilität

Log und File Backups stören Log und File Backups stören einander nichteinander nichtFiles sind unabhängig voneinanderFiles sind unabhängig voneinander

Gleichzeitige File Backups müssen Gleichzeitige File Backups müssen als eine Operation ausgeführt als eine Operation ausgeführt werdenwerden

FileFile

LogLog LogLog LogLogLogLogLogLog

FileFile

FileFile

Page 17: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1717

Differentielle BackupsDifferentielle BackupsSchnellSchnell …verwendet Bitmaps…verwendet Bitmaps

Neu…DifferentielleNeu…Differentielle File Backups für File Backups für VLDBVLDB

GeänderteExtentsSeit letztemDBMS Backup

Bitmap

Backup

Backup DurchsatzBackup DurchsatzBackup Durchsatz während der Backup Durchsatz während der TransaktionslastTransaktionslast

Average Backup Throughput

200

300

400

500

600

700

322824201612

Number of Tape Drives

GB

pe

r H

ou

r

No LoadMediumHeavyVery Heavy

Online Backup with Transaction Load

Page 18: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1818

Backup DurchsatzBackup DurchsatzBackup Durchsatz während der Backup Durchsatz während der TransaktionslastTransaktionslast

Average Backup Throughput

200

300

400

500

600

700

322824201612

Number of Tape Drives

GB

pe

r H

ou

r

No Load

Medium

Heavy

Very Heavy

Online Backup with Transaction Load

Aktuelle Zahlenbei 1.2 TB/Std.

TransaktionsdurchsatzTransaktionsdurchsatzMinimale Beeinträchtigung durch BackupMinimale Beeinträchtigung durch Backup

Relative Transaction Throughput

60%

70%

80%

90%

100%

32 28 24 20 16 12

Number of Tape Drives

Medium

Heavy

Very Heavy

Online Backup with Transaction Load

Page 19: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 1919

SnapshotSnapshot Backup/Backup/RestoreRestoreGleichbedeutend mit dem DatenbankGleichbedeutend mit dem Datenbank-- oder File oder File BackupBackup

Rollforward mittels des differenziellenRollforward mittels des differenziellen-- und Logund Log--BackupsBackupsHistorie in der MSDB hinterlegtHistorie in der MSDB hinterlegt

Dritthersteller VDI Applikationen mit Dritthersteller VDI Applikationen mit Unterstützung des Unterstützung des StorageStorage Systems Systems ((splitsplit mirrormirror oder oder copycopy--onon--writewrite))

* Virtual Device Interface for Backup

Produktion

Tape Library3-Wege Spiegel

Split Split

Mirror Mirror

Speicher

Backup / Passive

SnapshotSnapshot NutzenNutzenSehr schneller Sehr schneller RestoreRestore

Vom Mirror in SekundenVom Mirror in SekundenLänger vom TapeLänger vom Tape

Backup mit einem minimalen Einfluss Backup mit einem minimalen Einfluss auf das Produktionssystemauf das ProduktionssystemSehr schneller BackupSehr schneller Backup

Erstellen einer BerichtsErstellen einer Berichts-- oder oder TestTest--DBDBInitialisierung des Warm Initialisierung des Warm StandbyStandby ServersServers

Page 20: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 2020

Backup und Backup und RecoveryRecoveryVLDB TechnikenVLDB Techniken

Online Backup Online Backup –– Kein Service FensterKein Service FensterNutze File und Log BackupsNutze File und Log BackupsEventuell File Differential zur Reduktion Eventuell File Differential zur Reduktion der der RecoveryRecovery ZeitZeitWeniger stark geänderte Weniger stark geänderte FileGroupsFileGroupsseltener sichernseltener sichernSnapshotsSnapshots für Hochverfügbarkeitfür Hochverfügbarkeit

Sehr schneller Sehr schneller RestoreRestore von Plattevon PlatteSehr schnelle Backup auf PlatteSehr schnelle Backup auf Platte

Nicht Teil der normalen WartungNicht Teil der normalen WartungSinnvoll bei kritischen Sinnvoll bei kritischen OperationenOperationen

Hardware UpgradeHardware UpgradeSoftware UpgradeSoftware UpgradeImmer wenn ein suspektes Problem Immer wenn ein suspektes Problem auftritt, unabhängig vom Grundauftritt, unabhängig vom Grund

Gelegentlich Ausführung für Gelegentlich Ausführung für --ruhigen Schlafruhigen Schlaf

VerifikationVerifikationWann?Wann?

Page 21: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 2121

VerifikationVerifikationOptionaler Online Check (Updates zulässig)Optionaler Online Check (Updates zulässig)

Performanz: ~15% Einbuße bei mittlerer Performanz: ~15% Einbuße bei mittlerer TransaktionslastTransaktionslast

Parallel Verarbeitung auf SMP Systemen (SQL Parallel Verarbeitung auf SMP Systemen (SQL EE)EE)

Performanz: Skaliert linear bei >80%Performanz: Skaliert linear bei >80%Physikalischer CheckPhysikalischer Check

Sehr schneller Page Level Check findet ProblemeSehr schneller Page Level Check findet Problemedie durch die Hardware verursacht sinddie durch die Hardware verursacht sind

Syntax:dbcc CHECKDBdbcc CHECKTABLEdbcc CHECKFILEGROUP

VerifikationVerifikationVLDB TechnikenVLDB Techniken

Nutz den physikalischen CheckNutz den physikalischen CheckFür einen Full Check muss genügend Für einen Full Check muss genügend Platz in der Platz in der TempDBTempDB seinsein

Platz: prüfen mit ESTIMATE_ONLY OptionPlatz: prüfen mit ESTIMATE_ONLY OptionReadRead / / writewrite DurchsatzDurchsatz

Einen Teil der DB zu einer Zeit prüfenEinen Teil der DB zu einer Zeit prüfenVerifizierung einzelner File Verifizierung einzelner File GroupsGroupsSelten geänderte Daten weniger oft prüfenSelten geänderte Daten weniger oft prüfen

Read onlyKaltHeiß

Page 22: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 2222

AgendaAgenda

Administration im ÜberblickAdministration im ÜberblickIndizierung & Index VerwaltungIndizierung & Index VerwaltungBackup & Backup & RecoveryRecoverySystems ManagementSystems Management

FeaturesFeatures

Microsoft Operations ManagerMicrosoft Operations ManagerEvent and Performance ManagementEvent and Performance Management

ReportingReportingManagement reportsManagement reportsTrend analysis and alertingTrend analysis and alertingAutomatic report generationAutomatic report generation

Event ManagementEvent ManagementEnterprise event collectionEnterprise event collectionRules based filtering and consolidation Rules based filtering and consolidation Proactive alerting / action responseProactive alerting / action response

Apps/Service MonitoringApps/Service MonitoringRules librariesRules librariesBuiltBuilt--in Knowledgein Knowledge--BaseBaseSynthetic transactionsSynthetic transactions

Enterprise ReadyEnterprise ReadyCentral consoleCentral consoleFull redundancyFull redundancyExtensibleExtensible

Page 23: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 2323

Example: Example: Taming The Fire HoseTaming The Fire Hose > ASP SQL Alert!> ASP SQL Alert!

(based on 2 events)(based on 2 events)(based on ‘n’ events)(based on ‘n’ events)Back End Back End

SQL ServerSQL Server

MOM MOM ServerServer

IIS IIS Server 2Server 2IIS IIS

Server 1Server 1

Web ClientsWeb Clients

EventEvent

EventEventEventEvent

EventEvent

OperationsOperations Manager Manager InformationenInformationen

Deutsche InformationenDeutsche Informationenhttp://www.microsoft.com/germany/ms/weithttp://www.microsoft.com/germany/ms/weitereere--server/mom/server/mom/

US InformationenUS Informationenhttp://www.microsoft.com/momhttp://www.microsoft.com/mom

Page 24: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 2424

Was ist zu tun?Was ist zu tun?

MSDN AboMSDN AboSQL Server SQL Server DokuDoku Update downloadenUpdate downloadenSQL Server SQL Server RessourcekitRessourcekit beschaffenbeschaffenSQL Server SQL Server HomeHome Page besuchenPage besuchenGewonnene Zeit sinnvoll einsetzen!Gewonnene Zeit sinnvoll einsetzen!

Weitere InformationenWeitere InformationenSQL Server WebsiteSQL Server Website

http://microsoft.com/sqlhttp://microsoft.com/sqlMicrosoft SQL Server deutsche home page: Microsoft SQL Server deutsche home page: www.microsoft.com/germany/backoffice/sqlwww.microsoft.com/germany/backoffice/sql

Developer CenterDeveloper Centerhttp://http://msdn.microsoft.com/sqlservermsdn.microsoft.com/sqlserver

IT ProfessionalsIT Professionalshttp://microsoft.com/http://microsoft.com/technet/sqltechnet/sql

Deutsche SQL Server User GroupDeutsche SQL Server User Grouphttp://www.sqlhttp://www.sql--news.denews.de

SQL Server SQL Server RessourceRessource Kit OnlineKit Onlinehttp://www.microsoft.com/technet/treeview/defaulthttp://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/sql/reskit/sql2000/p.asp?url=/technet/prodtechnol/sql/reskit/sql2000/part3/c0861.aspart3/c0861.asp

Page 25: Administration mit BordmittelnAdministration mit Bordmitteln Ralph Kemperdick Enterprise Solution Sales mailto:ralphke@microsoft.com Microsoft GmbH Agenda zAdministration im Überblick

25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002

http://www.decus.dehttp://www.decus.de 2525