Systemadministration 9 Systemadministration Backup und Recovery Typen: voller Datenbank-Backup differentieller Datenbank-Backup teilweiser Datenbank-Backup Transaktions-Log-Backup Create a Backup device Back up the database Back up the Transaction Log Restore the database Restore the Transaction Log Backup Recovery db x db x restore db xxx x xxxyy y diff1 restore db restore diff2 diff2 file1 restore db restore file1 restore file2 file2 restore db restore log1 restore log2 log1 TFH Berlin/Steyer log2 9-1 Systemadministration Beispielablauf sp_adddumpdevice ‚devtype’ ‚logical_name’, ‚physical_name’ BACKUP database_name TO backup_device BACKUP LOG database_name TO backup_device RESTORE database_name FROM backup_device RESTORE LOG database_name FROM backup_device TFH Berlin/Steyer 9-2 Systemadministration Monitoring Zu untersuchende Bereiche: Netzwerk CPU Hauptspeicher Platten Windows 2000 Server Netzwerk CPU Hauptspeicher Platten SQL Server 2000 Netzwerk Parameter Bytes Received Bytes Sent Bytes Total Current Bandwidth Output Queue Length Packets Received Packets Sent Packets Bytes Received Bytes Transmitted Fragen: andere Aktivitäten ? (isolieren) Netzwerkwarteschlange ? (Engpass Netzkarte) Lesewünsche vom Netz ? (Eine Anwendung ? Was tut diese ?) TFH Berlin/Steyer 9-3 Systemadministration CPU Parameter % Processor Time Processor Queue Length Threads Context Switches % Interrupt Time Interrupt/sec Fragen: CPU-Anteil niedrig oder hoch ? (evtl. mehr Prozessoren) Datenbankrechner nicht als Workstation / für andere Aktivitäten benutzen Interruptwert soll nahe bei 0 sein (Extra-Controller-Karten benutzen) Mehr Threads, weniger Context switches Hauptspeicher Parameter Total Pages (available) Total Server Memory (currently used) Pages Pages Read Page Faults Pagefaultssqlserver Fragen: Wird der reale HSP wirklich benutzt ? (Swapping reduzieren) Wird der Cache benutzt ? (Datenbank-Cache vergrössern) Wie gross ist die Anzahl der Plattenzugriffe/sec fürs Paging ? Wie gross ist der Speicheranteil des SQL Servers ? Platten wirksame Stellschraube (Plattenzugriffe im Millisekundenbereich, HSPzugriffe im Nanosekundenbereich)) Parameter Phys. Current Disk Queue Length Phys. Avg. Disk Queue Length Phys. Disk Read Bytes Phys. Disk Write Bytes Phys. % Disk Time Log. Current Disk Queue Length Log. Avg. Disk Queue Length Log. Disk Read Bytes Log. Disk Write Bytes Log. % Disk Time Fragen: log. und phys. Plattenzugriffe vergleichen (evtl. Cache vergrössern) Jede einzelne Platte prüfen (evtl. unterschiedliche Platten, Datenbenutzung, z.B. Index) TFH Berlin/Steyer 9-4