Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
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
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
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?
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
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
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
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
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)
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
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%
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
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
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
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
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
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
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
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
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
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?
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ß
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
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
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
25. DECUS Symposium25. DECUS Symposium 18.04.200218.04.2002
http://www.decus.dehttp://www.decus.de 2525