Reorganisation und Administration großer SAP-DB Manfred Riemer SAP AG (z.B. MCOD-Systeme)

Slides:



Advertisements
Ähnliche Präsentationen
Object Relational Mapping
Advertisements

E-Solutions mySchoeller.com for Felix Schoeller Imaging
4 DB-Administration.
Folien 2-5, 7-8 © Prof. Dr. Manfred Rössle (FH Aalen)
System J – Compiler – Praktikum: Datenbanksystementwicklung Knut Stolze
MySQL.
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
SQL als Abfragesprache
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Text-Retrieval mit Oracle Vortrag von Andreas Mück & David Diestel.
Transaction Script Software Component Technology for Distributed Applications.
Datenintegrität Referentielle Integrität create table
Datenbanken 10: Einfügen, Ändern, Löschen
RelationentheorieObjektorientierte Datenbanken AIFB SS Das ODMG-Objektmodell vs. relationales Modell (1/9) ODMG-Objektmodell Literal_type Atomic_literal.
2.2 Definition eines Datenbankschemas (SQL-DDL)
Client / Server Architektur
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
ENDEVOR Archivierung, Backup und Recovery
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Backup und Recovery sehr großer Datenbanken
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Programm-Module Lehrbuch, Kapitel 7.
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
XML-Query. Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion.
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
Tripwire & Co. Überprüfung der Integrität von Dateien und Verzeichnissen.
Structured Query Language
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
Integritätsbedingungen (Constraints)
VRealize Operations Insight. Sehen & analysieren Sie all Ihre IT-Daten Structured Data Metrics Alerts Events VMware vRealize Operations Kapazität, Leistungs-
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
Seminar zur Administration von Datenbankmanagementsystemen 8. 6
WS 2014/15 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 SQL Zusammenfassung.
Datenbanken erstellen mit PostgreSQL
Datenbanken abfragen mit SQL
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
Eine Zeitreise mit Oracle 10g: Praktisches mit Flashback DOAG Regionaltreffen/Gütersloh Petra Flach Ventara AG.
ANMATHO AG IT-Dienstleistungen und Produkte Stefan DohnCert-IT Präsentation S.1 Cert-IT Präsentation Database Administrator Aufbau eines Sun Cluster.
SQL Lutz KleinostendarpJOBELMANN-SCHULE Datendefinition Die Organisation einer Datenbank basiert auf einer Anzahl verschiedener Objekte. Diese können physikalischer.
Systemkopie & Tablespace- Layout Claudia Schulz Landscape, Implementation/Development, SAP AG.
DB2 UDB im z/VSE Heinz Peter Maassen – Lattwein GmbH COURSE Tagung Bad Hersfeld 2008.
Effektives Delta Laden DOAG SID Data Warehouse. Ziele Welche CDC Methoden gibt es? Typische Fallen Verschiedene Lösungsansätze praktische Beispiele.
Copyright ORDIX AG Klaus Reimers Leiter Systeme & Datenbanken Aus Standby-DB wird Data-Guard.
Application Performance Management Udo Brede.  Komplexe Umgebungen  Häufige Änderungen  Hohe Aktivität Database Servers Application Servers Web Servers.
1Crypto AG / P_M_HC-2650-Course-Notes-d_0833_rd.PPT Training and Education HC-2650 Kursunterlagen.
SAP – Datenkrake und Adminschreck GUUG Frühjahrsfachgespräche Weimer, 24./ Jochen Hein.
SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.
SAS Backstage Biljana Gigić1, Andreas Deckert2
SQL Basics Schulung –
Standby Database Autor:
Workshop 1 Getting Started 2016 Boris Wylutzki
RMAN versus NSR-ORA Vergleich und Bewertung
The IT–Information System
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Erweiterte Azure Dienste
MySQL – Die freie Datenbank
Camil Bartkowiak Serhat Cinar Leonardo Di Lella Jan Finsel
DBA - Eine Einführung in die 11g Administration
Vorlesung #7 Fehlerbehandlung
Abfragesprache SQL in ORACLE
Flashback mal sieben DOAG RegioTreff , Wiesbaden
Constraints anlegen und löschen, Data Dictionary Tabellen
Create Table, Rechte und Rollen
Vorlesung #7 Fehlerbehandlung
Vorlesung #7 Fehlerbehandlung
"MANUELLE" PHYSICAL STANDBY SYSTEME FÜR STANDARD EDITION UNTER RAC.
Vorlesung #10 Fehlerbehandlung
Allgemeine Informatik Seminar 1
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
 Präsentation transkript:

Reorganisation und Administration großer SAP-DB Manfred Riemer SAP AG (z.B. MCOD-Systeme)

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 2 ORACLE_SID = DBX, oradbx SAPSYSTEMNAME = DBX Password in OPS$DBXADM.SAPUSER DBS_ORA_SCHEMA = SAPR3 Tablespaces: PSAP[name]D/I Tables: SAPR3.SDBAH SAPR3.SDBAD SAPR3.DBSTATC... Einzelsystem

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 3 ORACLE_SID = DBX, oradbx SAPSYSTEMNAME = DBX Password in OPS$DBXADM.SAPUSER DBS_ORA_SCHEMA = SAPR3 Tablespaces: PSAP[name]D/I Tables: SAPR3.SDBAH SAPR3.SDBAD SAPR3.DBSTATC... SAPSYSTEMNAME = A01 Password in OPS$A01ADM.SAPUSER DBS_ORA_SCHEMA = SAPA01 Tablespaces: PSAPA01[name] Tables: SAPA01.SDBAH SAPA01.SDBAD SAPA01.DBSTATC... SAPSYSTEMNAME = C11 Password in OPS$C11ADM.SAPUSER DBS_ORA_SCHEMA = SAPC11 Tablespaces: PSAPC11[name] Tables: SAPC11.SDBAH SAPC11.SDBAD SAPC11.DBSTATC... MCOD mehrere SAP-Systeme in einer Datenbank:

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 4 ORACLE_SID = DBX, oradbx ORACLE_SID = DBY, oradby SAPSYSTEMNAME = DBX Password in OPS$DBXADM.SAPUSER DBS_ORA_SCHEMA = SAPR3 Tablespaces: PSAP[name]D/I SAPR3.SDBAH SAPR3.SDBAD SAPR3.DBSTATC SAPSYSTEMNAME = A01 Password in OPS$A01ADM.SAPUSER DBS_ORA_SCHEMA = SAPA01 Tablespaces: PSAPA01[name] SAPA01.SDBAH SAPA01.SDBAD SAPA01.DBSTATC SAPSYSTEMNAME = C11 Password in OPS$C11ADM.SAPUSER DBS_ORA_SCHEMA = SAPC11 Tablespaces: PSAPC11[name] SAPC11.SDBAH SAPC11.SDBAD SAPC11.DBSTATC SAPSYSTEMNAME = A02 Password in OPS$A02ADM.SAPUSER DBS_ORA_SCHEMA = SAPA01 Tablespaces: PSAPA01[name] SAPA01.SDBAH SAPA01.SDBAD SAPA01.DBSTATC SAPSYSTEMNAME = C12 Password in OPS$C12ADM.SAPUSER DBS_ORA_SCHEMA=SAPC11 Tablespaces: PSAPC11[name] SAPC11.SDBAH SAPC11.SDBAD SAPC11.DBSTATC Systemkopie SAPSYSTEMNAME = DBY Password in OPS$DBYADM.SAPUSER DBS_ORA_SCHEMA = SAPR3 Tablespaces: PSAP[name]D/I SAPR3.SDBAH SAPR3.SDBAD SAPR3.DBSTATC Systemkopie Systemkopien in andere Datenbank(en): MCOD

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 5 ORACLE_SID = DBY, oradby SAPSYSTEMNAME = A02 Password in OPS$A02ADM.SAPUSER DBS_ORA_SCHEMA = SAPA01 Tablespaces: PSAPA01[name] Tables: SAPA01.SDBAH SAPA01.SDBAD SAPA01.DBSTATC... SAPSYSTEMNAME = C12 Password in OPS$C12ADM.SAPUSER DBS_ORA_SCHEMA=SAPC11 Tablespaces: PSAPC11[name] Tables: SAPC11.SDBAH SAPC11.SDBAD SAPC11.DBSTATC... SAPSYSTEMNAME = DBZ Password in OPS$DBZADM.SAPUSER DBS_ORA_SCHEMA = SAPR3 Tablespaces: PSAP[name]D/I Tables: SAPR3.SDBAH SAPR3.SDBAD SAPR3.DBSTATC... public Synonyme: SAP_SDBAH SAP_SDBAD SAP_DBSTATC... Zugriff auf das ausgewählte SAP-System über public Synonyme: sapdba, br*-tools entwederoder MCOD

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 6 sapdba und br*-tools in MCOD-Systemen  globale Anzeige und Überwachung mit den Administrationstools - nicht pro SAP-Komponente, sondern nur einmal pro DB starten - Ergebnisse (Protokolle) sind in einer Komponente sichtbar (Tabellen SDBAH, SDBAD, XDB-Tabellen), auf diese “Master”-Komponente wird über Synonyme zugegriffen - Transaktionen z.B.: RZ20 (CCMS Monitoring), DB13 (Einplanungskalender), DB14, DB16, DB24 (Protokolle, Meldungen)  lokales Customizing, - je Komponente pflegbar (z.B. DD09L, TSORA, TAORA, IAORA, TGORA, IGORA) - Transaktionen z.B.: DB17 (DB-Prüfung), DB21 (Konfiguration der Statistikerstellung)

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 7 ORACLE_SID: Oracle-BS-User:ora SAPSYSTEMNAME: SAP-BS-User: adm SAP-ops$-DB-User:ops$[domain\] adm (domain\ nur für NT) DBS_ORA_SCHEMA:SAPR3 | SAP Tablespaces:PSAP[name]D|I | PSAP [name] Synonyms:SAP_ SAP. Verwendung der 3 System-IDs: ORACLE_SID, SAPSYSTEMNAME und DBS_ORA_SCHEMA sind BS-Environment-Variablen. MCOD

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 8 SAPDBA Online Reorganization ______________________________________________________________________________ Reorganize single table or index ______________________________________________________________________________ a - Owner: SAPC11 b - Table: SDBAD c - Tablespace: PSAPC11 d - Working directory: /sapmnt/uw1031/b/sap/sapreorg f - Data transfer: g - Storage param.: h - Object handling: Create As Select ComprExt: YES HideTab : NO online SAP-NEXT: NO CheckExt: ALL ReduceOb: NO LogIndex: LOGGING ParTable: 1 Manually: NO ParIndex: 1 s - Start q – Return Please select ==>

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 9 SAPDBA Online Reorganization 1.)falls Prim. Key noch nicht existiert: Primary Key mit Hilfe eines UNIQUE Index erzeugen: ALTER TABLE own.tab ADD CONSTRAINT ind PRIMARY KEY (ind_columns); 2.)leere, neue Tabelle (ggf. mit Kommentaren) erzeugen und Online-Reorg. starten: CREATE TABLE own.tab# (tab_columns) AS SELECT * FROM own.tab WHERE ROWNUM<1; DBMS_REDEFINITION.START_REDEF_TABLE(own,tab,tab#,NULL); 3.)alle Indizes der alten Tabelle auf der neuen Tabelle erzeugen: CREATE INDEX own.ind# ON own.tab# (ind_colums); 4.)Online-Reorg. beenden (tauscht implizit die Namen tab tab#, aber nicht ind ind#), alte Tabelle löschen, Indizes umbenennen: DBMS_REDEFINITION.FINISH_REDEF_TABLE(own,tab,tab#); DROP TABLE own.tab#; ALTER INDEX own.ind# RENAME TO ind; 5.)ggf.Wiederherstellung der vor Beginn bereits existierenden Constraints (nicht der in 1. erzeugte), Wiederherstellung der Statistiken durch brconnect-Aufruf

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 10  neues, graphisches Userinterface ab Release 6.30 (Menü-Steuerung von brbackup, brarchive, brrestore, vordem in sapdba integriert, sowie des neuen brrecover)  neues Tool “brrecover” ab Release 6.30 (übernimmt ab 6.30 das vordem in sapdba integrierte Recovery, Check and repair)  neue Recover-Funktionalität: - Tablespace-Point-in-time-Recovery (Korr. logischer Fehler, z.B. versehentliches Löschen von Daten) - Desaster-Recovery (Zurückholen von Protokollen und Profiles) BR*Tools

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 11 BR*Tools main menu  1 - Backup and database copy  2 - Restore and recovery  3 - Check and verification  4 - Database statistics  5 - Profiles and logs  6 - Additional functions  7 - Exit program BR*Tools

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 12 Restore and recovery  1 - Complete database recovery  2 - Database point-in-time recovery  3 - Tablespace point-in-time recovery  4 - Whole database reset  5 - Restore of individual backup files  6 - Restore and application of archivelog files  7 - Disaster recovery  8 - Reset input values BR*Tools

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 13 BRRECOVER main options for restore and recovery  1 - BRRECOVER profile (profile) …… [initC11.sap]  2 - BACKINT/Mount profile (parfile) ……………[ ]  3 - Database user/password (user).....……….. [system/*******]  4 - BRBACKUP backup run (backup) …... [ ]  5 - Last archivelog sequence (last_seq) … [ ]  6 - Last system change number (last_scn)..... [ ]  7 - End point-in-time for recovery (end_pit) … [ ]  8 - SAP owners for recovery (sap_owner) [ ]  9 - Tablespaces for recovery (tablespace) ….. [ ] BR*Tools

 SAP AG, März 2003, Reorg. und Admin. großer SAP-DB, Manfred Riemer / 14 BRRECOVER options for disaster recovery  1 - BRRECOVER profile (profile)..……………... [initC11.sap]  2 - Restore device type (device) ……………….. [tape]  3 - BACKINT/Mount profile (parfile) …………… [ ]  4 - Confirmation mode (confirm) ……………..... [yes]  5 - Recovery interval (interval).……………….... [30]  6 - Scrolling line count (scroll) …………………. [20]  7 - Message language (language)..……………. [E]  8 - BRRECOVER command line (command) … [-t disaster -p initC11.sap -d tape -i 30 -s 20 -l E] BR*Tools