Standby Database Autor:

Slides:



Advertisements
Ähnliche Präsentationen
A/a 8bit 7bit Fehlende Namen? Prinzip Reduzierung erlaubt Wir assuren nur was wir in Ausweisen lesen.
Advertisements

Objektrelationales Mapping mit JPA
Wiederholung Betriebssystem bietet eine Abstraktion der Hardware an:
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Projektgruppe SAP R/3 auf Linux Cluster
Datenbanken I (0,*) Produkt 3 Karczewski Datenbanken I.
Open Database Connectivity (ODBC). © Prof. T. Kudraß, HTWK Leipzig Open Database Connectivity (ODBC) Idee: – API für eine DBMS, das ein Call-Level-Interface.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Text-Retrieval mit Oracle Vortrag von Andreas Mück & David Diestel.
JDBC -Java Database Connectivity-. 15./22. April 2004JDBC2 JDBC.... verbindet Java-Programme mit SQL-basierten Datenbanken.. liefert eine generische SQL-API.
Neue DBF und DBC Befehle in Visual FoxPro
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Jetzt lernen wir.
MYSQL Von Rahan Bölzer.
Generelles POVs müssen immer lizenziert werden
Backup und Recovery sehr großer Datenbanken
Online-Systematiken im Netz
SharePoint 2010 for Information Architects
Kostenlose Alternative zu Microsoft Office
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Typo 3. INSTALLATION TYPO3 INSTALLTOOL EXTENSIONS UND TEMPLATES INSTALLATION TEMPLAVOILA USERMANAGEMENT Inhalt:
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #6 Fehlerbehandlung.
Vorlesung #9 Fehlerbehandlung
UHZ / 2Roberto Mazzoni - Informatikdienste Geschichte MySql-Service im Portfolio der Informatikdienste seit 2000 Ablösung der Filemaker.
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 19 Version 1.0a Programme - Zusatzsoftware Oracle: –Forms –Reports –Designer –Jdeveloper –APEX (Application Express)
Seit 2006 auf virtuelle Umgebungen spezialisiert Mitarbeiter Global Headquarter in der Schweiz Unternehmen setzten beim Backup strategisch.
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
WS 2014/15 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
Recovery    AIFB SS (1/6) Durchführung der Recovery-Maßnahmen(1/6) Transaktions-Fehler (TF) T1 T2 T3 Zeitt Transaktion T2 wird vom.
Exotisches SQL Author: Sven Weller.
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.
Umbenennung von Baugruppen und Einzelteilen mit Hilfe von EPD Connect Erstellt von Leslie Fischer Computer Konzept GmbH Ludwig-Wilhelm-Straße
Thomas Tretter, 14. November 2002HA Lösungen1 HA Lösungen im Praxisvergleich 14. November 2002.
Installation und Nutzung des Eyeblaster Workshops und Hochladen in MediaMind.
Tools für die Datenbankadministration im Bereich Oracle / Produktion.
© 2004 softgate, Oracle update10g Migration von Oracle 8i/9i auf 10g.
DB2 UDB im z/VSE Heinz Peter Maassen – Lattwein GmbH COURSE Tagung Bad Hersfeld 2008.
© CSP GmbH & Co. KG 2005 Einleitung HerausforderungenLösung Architektur Demonstration Langzeitarchivierung für Oracle Datenbanken Stefan Brandl, Dipl.-Inf.,
Copyright ORDIX AG Klaus Reimers Leiter Systeme & Datenbanken Aus Standby-DB wird Data-Guard.
Microsoft Exchange Storage Recovery und Automatic Database Reseed Repariert sich Exchange wirklich alleine?! Herzlich Willkommen zum Webinar Referent:
Thomas Tretter, 10. Februar 2004Oracle Label Security1 Oracle Label Security (fine grained access control) 10. Februar 2004.
Reorganisation und Administration großer SAP-DB Manfred Riemer SAP AG (z.B. MCOD-Systeme)
Herrmann & Lenz Services GmbH Oracle Parallel Server unter Windows Dierk Lenz DOAG SIG Database
1 Grundstruktur von Linux Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim.
Netzwerk - Programmierung
Wechsel von Oracle Cloud Control 12c zu 13c
Robotron – Titel der Präsentation
Kaseya System Backup and Recovery
TNS-Resolution mit LDAP
Robotron – Titel der Präsentation Olaf Nowatzki Dresden,
Workshop 1 Getting Started 2016 Boris Wylutzki
RMAN versus NSR-ORA Vergleich und Bewertung
Azure Backup, Azure Backup Server und Azure Site Recovery
Oracle Migration mit Shareplex
Allgemeine Informatik Seminar 1
Camil Bartkowiak Serhat Cinar Leonardo Di Lella Jan Finsel
DBA - Eine Einführung in die 11g Administration
Vorlesung #7 Fehlerbehandlung
Frank Schneede Senior Berater ORACLE Deutschland GmbH.
ORACLE XE Bernd Tuba, Trier, Deutsche Post ITSolutions GmbH.
Flashback mal sieben DOAG RegioTreff , Wiesbaden
Vorlesung #7 Fehlerbehandlung
Vorlesung #7 Fehlerbehandlung
"MANUELLE" PHYSICAL STANDBY SYSTEME FÜR STANDARD EDITION UNTER RAC.
Die Stadt Aarau setzt für das Backup im RZ auf
Vorlesung #10 Fehlerbehandlung
Allgemeine Informatik Seminar 1
Generierung von Berichten mit Oracle Reports Server 10g
mecke engineering information
 Präsentation transkript:

Standby Database Autor: Standby Database Autor: Thomas Tretter (freiberuflicher Datenbank Berater) Mail: thomas_tretter@gmx.de Mobile: 0172/4349574

Systemumgebung Oracle 8.1.6 auf HP-UX 11.0 Primary Database PRIMARY Name | Bytes Grabbed| Bytes Grabbed| Free| Used % ------------------------------|----------------|----------------|----------------|-------- RBS | 52,428,800| 4,923,392| 47,505,408| 9.391 RMAN | 52,428,800| 3,653,632| 48,775,168| 6.969 SYSTEM | 104,857,600| 50,257,920| 54,599,680| 47.930 TEMP | 26,214,400| 8,192| 26,206,208| .031 TEST | 10,485,760| 90,112| 10,395,648| .859 USERS | 10,485,760| 172,032| 10,313,728| 1.641 |----------------|----------------|----------------| sum | 256,901,120| 59,105,280| 197,795,840| Standby Database STANDBY

Systemumgebung (2) Pfad der Primary Database Pfad der Standby Database /db/PRIMARY/arch /db/PRIMARY/data01 /db/PRIMARY/index01 /db/PRIMARY/redo01 / 02 Pfad der Standby Database /db/STANDBY/arch /db/STANDBY/data01 /db/STANDBY/index01 /db/STANDBY/redo01 / 02

Zusammenfassung der Vorteile: Gute Möglichkeit des Disaster Recovery bei physischer Trennung der Datenbanken Bei schneller Übertragung der ausstehenden Logfiles kurze MTTR Keine Performance Beeinträchtigung der Primary Database Standby Database kann im Read Only Modus betrieben werden (8i) Eine Standby Database ist einfacher zu administrieren, als andere Replikationsmechanismen. Low Cost Lösung

Funktionsweise

Vorbereitung Backup der Primary Database erzeugen (offline oder online) Standby Database Controlfile erzeugen SQL> alter database create standby controlfile as '/tmp/standby.ctl'; Standby Database Controlfile in Zielumgebung kopieren Konfiguration der SQL*Net Umgebung vi listener.ora

Erstellung einer Standby Database Konfiguration Parameterfile Primary Database (initPRIMARY.ora) Konfiguration Parameterfile Standby Database (initSTANDBY.ora) Start der Standby Database mit Vorbereitung für managed Recovery Dateien der Standby Database umbenennen Archive Logs identifizieren und ins Standby Filesystem kopieren Archive Logs applizieren Standby Database in managed Recovery Mode bringen Standby Database aktivieren

Parameterfile Primary Database ################ # Parameters for primary Database compatible = 8.1.6 log_archive_max_processes = 5 log_archive_start = true # Archiving an # log_archive_dest = /db/PRIMARY/arch/ # ersetzt durch log_archive_dest_1 log_archive_format = PRIMARY_%S.arc # 1. location: PRIMARY local log_archive_dest_1 = 'LOCATION=/db/PRIMARY/arch/ MANDATORY' log_archive_dest_state_1 = enable # 2. location: STANDBY ueber SQL*Net log_archive_dest_2 = 'SERVICE=GERTEST1_STANDBY.WORLD OPTIONAL REOPEN=180' log_archive_dest_state_2 = defer # diesen Wert erst nach Start der Standby Database auf 'enable' setzen (dynamisch!)

Parameterfile Standby Database (1) ############################################################## # Parameters for Standby Database log_archive_start = true # if you want automatic archiving # log_archive_dest = /db/STANDBY/arch/ log_archive_format = PRIMARY_%S.arc # hier werden die Archive Logs bei manuell recovery erwartet log_archive_dest_1 = 'LOCATION=/db/STANDBY/arch/ MANDATORY' log_archive_dest_state_1 = enable

Parameterfile Standby Database (2) # hier werden die Archive Logs bei managed recovery erwartet, # Listener schreibt die Archives von der Primary DB hier rein! # daher am besten gleich log_archive_dest_1 setzen standby_archive_dest = /db/STANDBY/arch_managed/ # Konvertierung der Dateinamen im Controlfile # Achtung: es wird nur der Anfang des Pfades ersetzt! db_file_name_convert = ('/db/PRIMARY','/db/STANDBY') log_file_name_convert = ('/db/PRIMARY','/db/STANDBY') # zur Unterscheidung DLM bei zwei Instancen auf einer Maschine lock_name_space = standby1

Pflege und Überwachung Shutdown der Primary Database Shutdown der Standby Database Tablespace/Datenfile hinzufügen

Standby Database im Read Only Mode öffnen Vorbemerkung Wechsel in den Read Only Mode Shutdown svrmgrl> connect internal svrmgrl> startup nomount [pfile = initSTANDBY.ora] svrmgrl> alter database mount standby database; svrmgrl> alter database open read only; svrmgrl> recover managed standby database; (zurück) Manual Recovery svrmgrl> recover cancel; svrmgrl> alter database open read only; svrmgrl> recover managed standby database; (zurück) Managed Recovery svrmgrl> recover managed standby database cancel; svrmgrl> alter database open read only; svrmgrl> recover managed standby database; (zurück)

Standby Database mit Zeitverzögerung Konfiguration nicht direkt möglich, Realisierung nur über Scripte! Anleitung hierzu siehe 'Standby Database Concepts and Administration', Kapitel 5.10. Temporäre Tablespaces im Prinzip möglich, nicht praktikabel! Statements mit NOLOGGING Klausel im Prinzip möglich, nicht praktikabel!

Konfiguration des Client Failover Transparent Application Failover (TAF) Konfiguration in initPRIMARY.ora initSTANDBY.ora tnsnames.ora (bzw. Oracle Names) listener.ora Parameter GLOBAL_DBNAME inkompatibel mit Oracle Enterprise Manager!

Verhalten des Client bei TAF sqlplus SQL> select instance_name from v$instance; INSTANCE_NAME ---------------- PRIMARY Zwischenzeitlich findet der Wechsel von der Primary Database zur Standby Database im Hintergrund statt (Standby Database wird zur neuen Produktion). STANDBY Der Anwender merkt nichts davon, er ist immer noch zur Datenbank verbunden!

Referenzen 'Standby Database Concepts and Administration', Part-Nr A-76995 Dec 1999 Metalink Document Id. 69745.1 Metalink Document Id. 97926.1