Information ManagementDbvisit Disaster Recovery Standby fileIntegrierte Lösungen für Adress- und...
Transcript of Information ManagementDbvisit Disaster Recovery Standby fileIntegrierte Lösungen für Adress- und...
Integrierte Lösungen für Adress- und Risikomanagement Information Management Dbvisit Disaster Recovery Standby Philipp Austen, accumio finance services gmbh DOAG Regionaltreffen Hannover - 24. Juli 2012
Seite 2
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
SAF Unternehmensverbund Erfolg durch Erfahrung und Kompetenz
accumio finance services gmbh Gründungsjahr: 2004
Gesellschafter: SAF Forderungsm. GmbH
Kernkompetenz: Informationsmanagement (IM)
SAF Forderungsmanagement GmbH
Gründungsjahr: 1996
Gesellschafter: Deutsche Telekom AG
Kernkompetenz: Forderungsmanagement
Heidelberg
Berlin Hannover
Nürnberg
Dortmund
Köln
Koblenz
Seite 3
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
Inkasso Services
Inkassoservices
Gerichtliches
Mahnverfahren
Telefoninkasso
Factoring (über
Partner)
eCommerce
Web Inkasso
Services
Web Information
Management
Vor-Ort Services
Vor-Ort-Inkasso
Vor-Ort-
Informations- und
Recherche-Services
Objektsichtung
Kfz-Sicherstellungen
Bonität B2C Bonitäts-/
Wirtschaftsinfos B2B Monitoring Produkte Auskunfteiscore Identitätsprüfung Adressermittlung Waschabgleich Zahlungsgarantie Betrugsprävention
Information Management
SAF Unternehmensverbund Übersicht der Geschäftsfelder
Seite 4
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
Dbvisit Disaster Recovery Standby Agenda
Alternativen zu Oracle Data Guard Betrieb einer Disaster Recovery Standby unabhängig von der Datenbanklizenz
Dbvisit Standby Technische Funktionsweise, Systemvoraussetzungen, Komponenten von Dbvisit Standby
Dbvisit Standby Setup Setup und Einrichtung
Gut zu wissen Vergleich mit Oracle Data Guard, Client Failover und relevante Init-Parameter
Seite 5
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
►Eigene, scriptbasierte Lösung [ID 333749.1]
►Lösungen von Drittanbietern
► Dbvisit Standby (Dbvisit Software Ltd.)
► DBShadow (Libelle AG)
► TVD Standby (Trivadis GmbH)
► DBSentinel (DBConcepts GmbH)
Dbvisit Disaster Recovery Standby Übersicht über Alternativen zu Oracle Data Guard
Seite 6
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
►Cronjob auf Primary Server
► Zusammenstellen der Archive Logs
► Archive Logs zu Standby übertragen
► Konsistenzprüfung
► Archivelog-Verwaltung
► Bei Fehler: Benachrichtigung DBA
►Cronjob auf Standby Server
► Übertragene Archive Logs applizieren
► Archivelog-Verwaltung
► Bei Fehler: Benachrichtigung DBA
Dbvisit Disaster Recovery Standby Dbvisit Standby – Technische Funktionsweise
Seite 7
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
►Betriebssysteme
► Windows 2000 – 2008
► Linux: Intel, AMD, Itanium & PPC
► Solaris & Open Solaris
► HPUX
► AIX
Dbvisit Disaster Recovery Standby Dbvisit Standby – Systemvorraussetzungen
►Oracle Database
► Versionen 8i bis 11gR2 – 32 & 64 Bit
► XE
► Standard Edition (One)
► Standard Edition mit RAC
► Enterprise Edition
Seite 8
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
► Dbvisit Standby Web-Oberfläche
►dbvserverd – Dbvisit Standby Setup & Konfiguration über ein GUI
► Dbvisit Standby auf der Kommandozeile
►dbvisit – Dbvisit Hauptprogramm
►dbv_oraStartStop – Start, Stop, Failover und Switchover
►dbvisit_setup – Setup & Konfiguration von Dbvisit Standby
►dbv_functions – Tools und Funktionen
Dbvisit Disaster Recovery Standby Dbvisit Standby – Anwendungskomponenten (1/2)
Seite 9
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
► Dbvisit Database Configuration (DDC) Datei
►Textdatei mit Dbvisit-Konfiguration für eine Datenbank. Wird durch dbvisit_setup erstellt, kann auf dem primären Server mit Texteditor verändert werden.
► Dbvisit Database Repository (DDR)
►DB-Schema für Dbvisit Verwaltung. Wird durch dbvisit_setup erstellt.
► Dbvisit Standby trace files
►Dbvisit erstellt Trace Files während der Laufzeit. Erleichtert die Fehleranalyse. Wird bei Fehlermeldung an Benachrichtigungs-Mail angehangen.
Dbvisit Disaster Recovery Standby Dbvisit Standby – Anwendungskomponenten (2/2)
Seite 10
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
► Oracle Software mit gleichem Patchlevel auf Primary und Standby
► Dbvisit Standby Software auf Primary und Standby
► Primärdatenbank ist gestartet und läuft im Archivelog Mode
► Force Logging ist aktiv
► SSH Key Authentifizierung für User oracle ist eingerichtet
Dbvisit Disaster Recovery Standby Dbvisit Standby Setup – Vorbereitungen
Seite 11
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
Live Demonstration ► Dbvisit Standby Userguide http://www.dbvisit.com/content/online/dbvisit_standby_userguide
► Dbvisit Standby Quick Setup für Linux http://www.dbvisit.com/docs/Dbvisit_Standby_Quick_Installation_Guide_Linux
► Dbvisit Standby Quick Setup für Windows http://www.dbvisit.com/docs/Dbvisit_Standby_Quick_Installation_Guide_Windows
Dbvisit Disaster Recovery Standby Dbvisit Standby Setup – Demonstration
Seite 12
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
Dbvisit Disaster Recovery Standby Dbvisit Standby – Oracle Data Guard im Vergleich
Dbvisit Standby
Oracle Data Guard
Seite 13
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
► Connect-String für Client Failover
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL=TCP)(HOST=dbvisit1)(PORT=1521))
(ADDRESS = (PROTOCOL=TCP)(HOST=dbvisit2)(PORT=1521))
)
(CONNECT_DATA =
(SERVICE_NAME = myservice)
)
)
Dbvisit Disaster Recovery Standby Automatisches & transparentes Client Failover (1/3)
Seite 14
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
► Service anlegen und starten
> begin
dbms_service.create_service(service_name => 'myservice',
network_name => 'myservice',
failover_method => 'BASIC',
failover_type => 'SELECT',
failover_retries => 600,
failover_delay => 5);
dbms_service.start_service('myservice');
end;
/
Dbvisit Disaster Recovery Standby Automatisches & transparentes Client Failover (2/3)
Seite 15
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
► Startup Trigger anlegen
> create trigger servicetrigg after startup on database
declare
v_role varchar(30);
begin
select database_role into v_role from v$database;
if v_role = 'PRIMARY' then
dbms_service.start_service('myservice');
else
dbms_service.stop_service('myservice');
end if;
end;
/
Dbvisit Disaster Recovery Standby Automatisches & transparentes Client Failover (3/3)
Seite 16
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
► STANDBY_FILE_MANAGEMENT = AUTO ?
►Achtung: Diese Parametrierung ist Teil von Data Guard
►Mit Dbvisit Standby muss unter Oracle SE, SEO, XE in der Dbvisit Database Configuration (DDC) Konfigurationsdatei ADD_DATAFILE = YES gesetzt werden
► ARCHIVE_LAG_TARGET = n Sekunden ?
►Klein halten der „Recovery Lücke“
►Erzwingt Logswitch, wenn
►ARCHIVE_LAG_TARGET > „Sekunden seit letztem Logswitch“ + „Erwartete Sekunden bis zum nächsten Logswitch“
►Aktuelles Redo Log Redo-Informationen enthält
Dbvisit Disaster Recovery Standby Init-Parameter
Seite 17
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
Vielen Dank für Ihre Aufmerksamkeit!
Seite 18
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
Dbvisit Disaster Recovery Standby Backup Slide – Redo Size und Log Gap Graphen
Seite 19
Philipp Austen | accumio finance services gmbh | DOAG Regionaltreffen Hannover | 24. Juli 2012
Dbvisit Disaster Recovery Standby Backup Slide – Log Transfer Graphen