SAP -Datenbankadministration. Microsoft SQL Server 2000



Ähnliche Dokumente
ADDISON tse:nit Hinweise zum Umstieg von SQL 2000 auf SQL 2008 im tse:nit Umfeld

Datenbanken unter Linux

Microsoft SQL Server 2000 Programmierung

Safexpert Oracle Datenbank Konnektor. Stand: IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8

INSTALLATIONSANLEITUNG der Version 2.1 (Jänner 2014)

MCSE Crash Test SQL Server 7 Systemadministration

Citrix. Presentation Server 4. Nico Lüdemann. Grundlagen, Praxis, Referenz. Galileo Computing

Performer CRM Upgrade Checkliste

Kapitel 10: Datenbankzugriff & Pufferung 2

Windows Server 2008 (R2): Anwendungsplattform

Administering Microsoft SQL Server Databases

Inhaltsverzeichnis. Geleitwort der Fachgutachterin Vorwort Einführung Architektur eines Oracle-Datenbanksystems...

Prozessarchitektur einer Oracle-Instanz

Helmut Dittrich Jürgen Mellenthin PHP 4-Workshop

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

Anleitung zur Updateinstallation von ElsaWin 5.00

ADDISON tse:nit Hinweise zum Datenumzug im tse:nit Umfeld

Inhaltsverzeichnis. Lutz Fröhlich. PostgreSQL 9. Praxisbuch für Administratoren und Entwickler. ISBN (Buch):

OP-LOG

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

NT-Unix-Integration ,06,0*4. Administrierbare Netze aufbauen mit Windows NT und Unix. dpunkt.verlag. Andreas Röscher

Vor- und Nachteile speicheroptimierter Tabellen

Fragen zur GridVis MSSQL-Server


3 Windows als Storage-Zentrale

Anleitung zur Redisys Installation. Inhaltsverzeichnis

MSSQL Server Fragen GridVis

Hardware- und Softwareanforderungen für die Installation von California.pro

Hardware- und Softwareanforderungen für die Installation von California.pro

Enterprise Application Integration

bizsoft Rechner (Server) Wechsel

Avira Management Console Optimierung für großes Netzwerk. Kurzanleitung

HANDBUCH LSM GRUNDLAGEN LSM

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Hibernate Das Praxisbuch für Entwickler

Heureka CAQ. Reorganisation 7.0. QDaTech GmbH

Installation Microsoft SQL Server 2008 Express

Lizenzierung von System Center 2012

Oracle Backup und Recovery

Thorsten Wewers, Tim Bolte mysap CRM Interaction Center

Psyprax GmbH. Wichtig für alle Netzwerkinstallationen: Psyprax GmbH

Installation EPLAN Electric P8 Version Bit Stand: 07/2014

BitDefender Client Security Kurzanleitung

Windows Server 2012 R2 Essentials & Hyper-V

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Microsoft SQL Server 2005 für Administratoren

Nico Lüdemann. Applikationsvirtualisierung mit Microsoft SoftGrid Galileo Press

Alle Jahre wieder... Eckard Brandt. Regionales Rechenzentrum für Niedersachsen Eckard Brandt Gruppe Systemtechnik

Umzug der Datenbank Firebird auf MS SQL Server

SQL Server 2008 Standard und Workgroup Edition

Addware Urlaubsmanager 3.22 Installations-Guide

disk2vhd Wie sichere ich meine Daten von Windows XP? Vorwort 1 Sichern der Festplatte 2

Installation der kostenlosen Testversion

O REILLY. Oracle PL/SQL Programmierung Paris - - Steven Feuerstein. mit Bill Pribyl. Deutsche Übersetzung von Dorothea Reder 2.

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

Installation und Konfiguration des SQL-Server. Beispiel: SQL-Server 2008 Express. Seite 1 von 20

TService für Zeiterfassung und Zutrittskontrolle

Ihr Benutzerhandbuch SOPHOS ENDPOINT SECURITY

Oracle GridControl Tuning Pack. best Open Systems Day April Unterföhring. Marco Kühn best Systeme GmbH

Reporting Services und SharePoint 2010 Teil 1

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

Anleitung zum Prüfen von WebDAV

Microsoft SQL Server 2005 Management Studio Express Installation und Wiederherstellung einer Redisys SQL Datenbank. Inhaltsverzeichnis

Tec Local Systemvoraussetzungen (Software) TecLocal 4.0 Systemvoraussetzungen (Software)

Tec Local Systemvoraussetzungen (Software) TecLocal Systemvoraussetzungen (Software)

Was ist Bacula - Ein Überblick

SCSI. Programmfiles, Datenfiles und Transaktionsprotokolle je auf separate Diskarrays.

Oracle Datenbank - Recovery

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Software-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop

Administering Microsoft SQL Server 2012/2014 Database (M20462) M /

Installieren von GFI LANguard N.S.S.

SQL Server 2005 Standard Edition SQL Server 2005 Enterprise Edition SQL Server 2005 Workgroup Edition

IBM SPSS Data Access Pack Installationsanweisung für Windows

SQL Server 2008 Performance-Optimierung

Titel. System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration

TERRA X5.Filialabgleich Client

Installationshilfe VisKalk V5

Installation SQL- Server 2012 Single Node

Installationsanleitung dateiagent Pro

4 Assistent "Erste Schritte"

Galaxy V7 in Deutsch ist ab sofort frei gegeben. Die Versionen Französisch, Italienisch und Englisch folgen spätestens Ende Oktober 2012.

Installationshinweise für Serverbetrieb von Medio- Programmen

Dieser Artikel beschreibt die Veröffentlichung eines Microsoft SQL Server 2000 über einen ISA Server 2004.

Betriebshandbuch. MyInTouch Import Tool

PowerBridge MSSQL Beta

Wireless & Management

Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server?

Planung für Organisation und Technik

Upgrade eines Windows Server 2003 zu Windows Server 2008

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

Raimund Heuser Integrierte Planung mit SAP. Konzeption, Methodik, Vorgehen. Galileo Press

... Kontrolldatei administrieren

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration

Software Installationsanleitung

Tutorial Windows XP SP2 verteilen

Acrolinx IQ. Verbindungen mit externen Terminologiedatenbanken 2.9

Transkript:

2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Paul Read SAP -Datenbankadministration mit Microsoft SQL Server 2000 Galileo Press

Inhalt Vorwort des Herausgebers 11 Danksagung 13 Einleitung 15 Die SAP-Architektur 19 1.1 Die SAP R/3-Systemarchitektur 19 1.1.1 Präsentationsschicht 21 1.1.2 Anwendungsschicht 21 1.1.3 Datenbankschicht 21 1.2 SAP-Workprozesse 22 1.2.1 SAP-Workprozesstypen 24 1.2.2 Anzeigen von Workprozessen im SAP-System 27 1.2.3 Weitere SAP-Prozesse 29 1.3 SAP-Instanzen 31 1.3.1 Richtlinien für die Instanzbenennung 33 1.4 SAP-Transaktionen 34 1.4.1 Enqueue-Objekte 36 1.5 SAP-Puffer 37 1.5.1 SAP-Tabellenpufferarten 38 1.6 SAP-Mandanten 41 Das ABAP Dictionary 43 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.3 2.4 2.4.1 2.4.2 2.4.3 2.5 Datenbanktabellen 44 Transparente Tabellen 46 Pools und Pooltabellen 47 Cluster und Clustertabellen 49 Indizes 51 Datenelemente und Domänen 55 Datentypenzuordnung für SQL Server 56 Strukturen 58 Views 58 Datenbank-Views 59 Projektions-Views 59 Pflege-Views 59 Suchhilfen 60 Inhalt 5

Die SQL Server-Architektur 61 3.1 3.1.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.5 3.5.1 3.6 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.7 3.7.1 3.7.2 3.7.3 3.8 3.8.1 3.9 3.9.1 3.9.2 3.9.3 3.10 3.10.1 3.10.2 3.10.3 3.10.4 3.10.5 3.10.6 SQL Server als Betriebssystemprozess Weitere Dienste 62 Das SQL Server-Datenbankmodul 62 Das relationale SQL Server-Modul 63 Das Speichermodul 65 Verbindungstechnologie 72 Netzwerkbibliotheken 73 Die OLE DB-Schnittstelle 74 Open Data Services 75 Mehrfachverbindungen 75 61 Speicherverwaltung 76 Externe und interne Speicherverwaltung 76 Threads 79 Fiber 82 Zugriffssicherheit 82 Sicherheitsmodi 84 Speicherreservierung 86 Datenbankdateien 86 Dateigruppen 87 Dateieigenschaften 88 Die interne Struktur von Datenbankdateien 88 Die interne Struktur des Transaktionsprotokolls 95 Indizes 96 Gruppierte Indizes 97 Nicht gruppierte Indizes 98 Optimiererstatistiken 100 Stored Procedures 102 Stored Procedure-Typen 103 Sperrenverwaltung 104 Typen von Sperren 105 Isolationsstufen 107 Deadlocks 108 Die SQL Server-Clienttools 111 Der SQL Server Enterprise Manager 112 Der SQL Server Service Manager 117 Der SQL Server Query Analyzer 118 Die SQL Server-Onlinedokumentation 120 Das Tool Client Network Utility 120 Der SQL Server Profiler 120 6 Inhalt

Installation und Konfiguration 121 4.1 Planung 122 4.1.1 Verteilung von System-und Datenbankdateien 124 4.1.2 Dateibenennung 126 4.2 Vorbereitung 127 4.3 Installation 130 4.3.1 Installieren von SQL Server 130 4.3.2 Mehrere Instanzen von SQL Server 131 4.3.3 Installieren mehrerer Komponenten in einer SQL Server- Datenbank 132 4.3.4 Installieren des SAP-Systems 134 4.4 Aktivitäten nach der Installation 135 4.4.1 Abschließen der SAP-Installation 135 4.4.2 Installieren der SAP Support Packages 139 4.4.3 Abschließen der SQL Server-Installation 142 4.4.4 Dateisystemsicherung 143 5 Die Schnittstelle zwischen SQL Server und SAP-System 147 5.1 Die Komponenten eines SAP-Workprozesses 147 5.1.1 Der R/3 Database Access Agent 149 5.1.2 Der Database SQL Library Agent 150 5.1.3 Tabellen-und Anweisungstypen 150 5.1.4 Datenbankunabhängige Komponenten 152 5.2 Verbindungen der SAP-Workprozesse mit SQL Server 153 5.2.1 Verbindungsnamen 156 5.2.2 Konfigurieren von Verbindungen 157 5.3 Anweisungskennungen 158 5.3.1 Ausführen von Anweisungen mit einer Anweisungskennung 159 5.3.2 Ausführen von Anweisungen ohne Anweisungskennung 160 5.4 Stored Procedures und ABAP-Anweisungen 161 5.4.1 SELECT... FOR ALL ENTRIES 163 5.4.2 Verarbeitung von ABAP-Anweisungen - Zusammenfassung 165 5.4.3 Erstmaliges Ausführen einer Anweisung 166 5.4.4 Ausführen einer statischen ABAP-Anweisung (Beispiel) 171 5.4.5 Ausführen einer dynamischen ABAP-Anweisung (Beispiel) 173 5.4.6 Nochmaliges Ausführen einer Anweisung 175 5.5 Cache für Stored Procedure-Namen 177 5.5.1 SAP-Statistiken zu Stored Procedures 178 Inhalt 7

Datenbankadministration 181 6.1 Speicherplatzverwaltung 182 6.1.1 Wenn die Datenbank <SID> voll wird 182 6.1.2 Anzahl der Partitionen in den einzelnen Arrays 184 6.1.3 Anzahl und Größe der Transaktionsprotokolldateien 184 6.1.4 Anzahl und Größe der Datenbankdateien 185 6.1.5 Wachstumsrate der Datenbankdateien 188 6.1.6 Bereitstellen weiteren Speicherplatzes 189 6.1.7 Erweitern des verfügbaren Speicherplatzes 190 6.1.8 Wenn die Datenbank»tempdb«voll wird 196 6.2 Transaktionsprotokollverwaltung 197 6.2.1 Wenn das Transaktionsprotokoll voll wird 198 6.2.2 Füllgrad und Größe des Transaktionsprotokolls 200 6.2.3 Sichern des Transaktionsprotokolls 204 6.2.4 Datenbankoptionen für das Transaktionsprotokoll 208 6.3 Überprüfen wichtiger SQL Server-Einstellungen 213 6.3.1 Parameterprüfung 213 6.3.2 Autogrow 213 6.3.3»Auto create statistics«und»auto update statistics«216 6.3.4 Sperren auf Seitenebene 219 6.3.5 Analysieren von Deadlock-Situationen 223 6.4 Speicherreservierung 229 6.4.1 Untersuchen der Speicherreservierung 231 6.4.2 Gründe für eine nicht ideale Speicherreservierung 233 6.4.3 Prüfen der Speicherreservierung 235 7 Performance-Überwachung und -Optimierung 237 7.1 Wichtige Leistungsindikatoren 241 7.1.1 CPU-Ressourcen 242 7.1.2 Arbeitsspeicher: Daten-Cache 245 7.1.3 Interpretation der Daten-Cache-Trefferrate 246 7.1.4 Arbeitsspeicher: Der Prozedur-Cache 247 7.1.5 E/A-Aktivität 248 7.2 Datenbankantwortzeiten 250 7.2.1 Statistische Datensätze 251 7.3 Historien der Performance-Werte 253 7.4 Optimierung 255 7.4.1 CPU-Engpässe 255 7.4.2 Speicherengpässe 257 7.4.3 E/A-Engpässe 258 7.4.4 Exclusive Lockwaits 265 8 Inhalt

7.5 Analyse ressourcenintensiver Anweisungen 270 7.5.1 SAP-Statistiken zu Stored Procedures 270 7.5.2 Indexstatistiken 278 7.5.3 Berechnen der Kosten einer Abfrage 281 7.5.4 Ausführungspläne 282 7.5.5 Ausführungspläne unter Verwendung von Sekundärindizes 285 7.5.6 Covering Index 286 7.6 Lösungen für ressourcenintensive Anweisungen 288 7.6.1 Neuer Sekundärindex 290 7.6.2 Von Parameterwerten abhängiger Ausführungsplan 290 8 Datenbanksicherung 295 8.1 Allgemeine Richtlinien für die Datenbanksicherung 295 8.1.1 Tägliche Datenbanksicherungen 296 8.1.2 Stündliche Transaktionsprotokollsicherungen 297 8.1.3 Sicherungszyklus 297 8.1.4 Dokumentieren der Sicherungsprozeduren 298 8.2 Sicherungsarten 299 8.2.1 Vollständige Datenbanksicherung 299 8.2.2 Transaktionsprotokollsicherung 301 8.2.3 Differenzielle Datenbanksicherungen 304 8.2.4 Datei- und Dateigruppensicherungen 306 8.3 Nachprüfen von Datenbanksicherungen 306 8.3.1 Wurde die Sicherung korrekt geschrieben? (Logischer Erfolg) 307 8.3.2 Kann die Sicherung physisch gelesen werden? (Technischer Erfolg) 308 8.3.3 Sind die Datenblöcke konsistent? (Logische Konsistenz) 308 8.3.4 Fehler während der Sicherung 310 8.4 Szenarien bei der Datenbanksicherung 311 8.4.1 Eine Datenbanksicherung und regelmäßige Transaktionsprotokollsicherungen 312 8.4.2 Sicherungen auf mehreren Bandlaufwerken 313 8.4.3 Sicherung auf Festplatte in zwei Schritten 315 8.4.4 Ergänzende differenzielle Sicherungen 316 8.4.5 Stand by-server 318 8.4.6 Sicherungsszenarien: Vergleich 321 8.5 Archivierung 322 8.5.1 Probleme nach der Archivierung 325 Inhalt 9

Datenbankwiederherstellung 327 9.1 Planen und Testen 327 9.2 Wann ist eine Wiederherstellung erforderlich? 329 9.3 Übersicht über die Wiederherstellungsprozeduren und -szenarien 330 9.3.1 Sichern des aktiven Transaktionsprotokolls 331 9.3.2 Konfigurieren des Datenbankservers 332 9.3.3 Wiederherstellen der Datenbank <SID> 333 9.4 Wiederherstellen mit und ohne Datenbank»msdb«334 9.4.1 Wiederherstellen bei verfügbarer Datenbank»msdb«335 9.4.2 Wiederherstellen bei nicht verfügbarer Datenbank»msdb«336 9.5 Wiederherstellen der Datenbank»master«337 9.6 Wiederherstellung bis zu einem bestimmten Zeitpunkt 338 9.6.1 Alternativen zur Wiederherstellung bis zu einem bestimmten Zeitpunkt in Umgebungen mit mehreren Systemen 339 9.7 Speichermedienausfälle 341 9.7.1 Ausfall der Festplatte mit dem Transaktionsprotokoll 341 9.7.2 Ausfall einer oder mehrerer Festplatten mit den <SID>- Datenbankdateien 341 9.7.3 Ausfall der Festplatte mit den ausführbaren Dateien 342 9.7.4 Physische Fehler in der Datenbank 343 10 Anhang 345 10.1 Benennungskonventionen für Stored Procedures 345 10.1.1 Namen permanenter Stored Procedures 345 10.1.2 Namen temporärer Stored Procedures 347 10.2 Parameter 348 10.3 Übersicht über die Parameter in SQL Server 2000 und SQL Server 7.0 358 10.4 RAI D-Technologie 361 10.4.1 Unformatierte Medien 365 10.5 Konventionen für die Bandkennung 366 Bibliografie 369 Index 371 1O Inhalt