Oracle Refreshable PDB Clone als Standby-DB

By | 27. Juli 2022

Besteht der Wunsch eine fortlaufend synchronisierte Kopie einer Oracle Datenbank als Disaster Recovery Lösung zu betreiben, gibt es vielfältige Möglichkeiten. In der Enterprise Edition bietet sich Oracle Data Guard als bevorzugtes Mittel der Wahl an, da es in der Enterprise Edition Lizenz enthalten ist und eine robuste Synchronisierung ohne Datenverlust ermöglicht. Steht einem nur die Standard Edition zur… Read More »

Tablespace-Reorganisation mit Data Pump

By | 1. März 2021

Im Leben eines DBAs kann es mal vorkommen, dass man einen Tablespace reorganisieren muss. Häufig tut man dies, um wieder Freiplatz auf dem Datenbank-Storage zu bekommen, nachdem sich ein Tablepace aufgrund eines Ereignisses „aufgebläht“ hat oder sehr viele Daten gelöscht wurden. Ich selbst hatte kürzlich das Problem, dass eine Datenbank in Folge einer Unicode-Migration von 200 auf 500… Read More »

Risiken beim Umbenennen von Pluggable Databases (PDB)

By | 4. Januar 2021

Die mit Oracle 12.1 eingeführte Multitenant Architektur birgt die großartige Möglichkeit, den Namen einer erstellten Pluggable Database (PDB) nachträglich zu ändern. Gegenüber der Umbenennung einer Nicht-Multitenant- bzw. Container-Datenbank (CDB) ist dies eine relativ einfache Sache, die jedoch mit einigen Risiken verbunden ist und daher mit Vorsicht durchgeführt werden sollte. Gründe für eine Umbenennung kann es viele geben. Möglicherweise… Read More »

Minimal Downtime Migrationen mit „RMAN Backup As Copy“

By | 2. Juli 2020

Für das Verschieben und Kopieren von Oracle Datenbanken gibt es vielfältige Methoden. Duplicate Database mit dem Oracle Recovery Manager (RMAN) und Export/Import mit Datapump sind sicherlich die am häufigst verwendeten Verfahren, um Datenbanken auf einen anderen Server zu migrieren. Eine weiteres, welches ich kürzlich in einem Migrationsprojekt angewendet habe, ist das „RMAN Backup As Copy“-Verfahren.  Es ist relativ… Read More »

Oracle Patch Downloads in der Linux-Kommandozeile

By | 3. Mai 2020

Das Patchen von Oracle Produkten gehört zu den regelmäßigen Aufgaben eines Administrators. Laufen die Oracle Produkte auf einem Linux Server auf dem keine Desktop-Umgebung nebst Browser zur Verfügung steht, muss man sich Gedanken machen, wie man die von Oracle auf den Support Webseiten bereitgestellten Patch-Dateien auf das Linux-System bekommt. Eine Möglichkeit besteht darin, die Patches auf einen Rechner… Read More »

Partielle Offline-Backups mit RMAN als Fallback-Methode

By | 30. September 2019

Wer essentielle Änderungen am Oracle Datenbank-Kern vornimmt, z.B. durch ein Datenbankupgrade, benötigt eine gute Fallback-Strategie, um im Fehlerfall wieder die Datenbank in den Ursprungszustand zu versetzen. Dabei bieten sich verschiedene Verfahren an. Man kann, sofern vorhanden, auf ein regulär laufendes Backup zurückgreifen, eine extra Online- oder Offline-Vollsicherung oder, wenn es sich um eine virtuelle Maschine handelt, vorher u.U.… Read More »

Dbvisit Standby vs Failover Cluster

By | 22. Juli 2019

Sucht man nach einem Disaster-Recovery-Konzept für seine Oracle Datenbanken in der Standard Edition, sind verschiedene Technologien verfügbar. Eine solches Konzept stellt den Betrieb einer Oracle Datenbank, für den Fall, dass die Datenbank an einem Standort (Stadt, Gebäude, Brandabschnitt) ungeplant ausfällt, sicher. Die Ursachen für einen solches Disaster können vielfältig sein: Stromausfall, Brand, Wasserschaden, Sabotage etc. Aber auch gegen… Read More »

Oracle SE2 im Cluster – Es geht auch ohne RAC!

By | 12. Mai 2019

Die Nutzung der kostenfreien RAC-Option in der Standard Edition war in den Datenbankversion 11g -18c eine schöne und preiswerte Möglichkeit seine Datenbanken gegen einen Serverausfall zu schützen. Da diese Option in dem 19c Release der Oracle Standard Edition 2 (SE2) nicht mehr verfügbar ist, werden viele Anwender nach einer Alternative suchen. Nicht jeder ist bereit auf die teurere… Read More »

Oracle XE 18c mit benutzerdefinierter SID erstellen

By | 10. März 2019

Seit Oktober 2018 ist die 18c Express Edition (XE) für Linux verfügbar. Folgt man der offiziellen Oracle Installationsanleitung, so wird eine XE Datenbank mit dem voreingestellten Namen (SID) „XE“ erstellt. In der Konfigurationsdatei /etc/sysconfig/oracle-xe-18c.conf lassen sich zwar vor dem Anlegen der Datenbank der Pfad der Datenbankdateien, der Listenerport und der Zeichensatz einstellen, eine vom Standard abweichende SID jedoch… Read More »

Verifizierung von Oracle Database Links

By | 29. Oktober 2018

Nachdem mein letzter Blog-Beitrag „Database Links – Ein Überblick für den DBA „ sich mit einem Überblick über Database Links befasst hat, möchte ich mit diesem Artikel genauer auf die Prüfung von Database Links eingehen und ein hilfreiches Script zum Download anbieten. Notwendigkeit und Problem der Überprüfung von Datenbanklinks Bei Umgebungen mit einer hohen Anzahl von verteilten Anwendungen… Read More »

Database Links – Ein Überblick für den DBA

By | 29. Oktober 2018

Oracle Database Links sind eine hervorragende Möglichkeit, um Schnittstellen zwischen zwei Oracle Datenbanken aufzubauen oder Daten mit Hilfe von Materialized Views zwischen Datenbanken zu replizieren. Davon wird in Unternehmen mit verteilten Anwendung und verteilter Datenhaltung häufig Gebrauch gemacht. In diesem Artikel werde ich einen Überblick über die unterschiedlichen Datenbanklink-Typen geben und einige nützliche SQL-Abfragen präsentieren, mit denen man… Read More »

Oracle 18c XE verfügbar

By | 22. Oktober 2018

7 Jahre nach der Veröffentlichung des letzten XE-Releases (11.2), ist nun auch endlich seit Oktober 2018 eine aktuelle XE-Version von Oracle für Linux verfügbar.  Die Windows Version gibt es seit Februar 2019 und auch ein Docker Image sollen in Kürze folgen. Oracle XE (Express Edition) ist eine frei verfügbare Oracle Datenbank, die sowohl als Entwicklungsumgebung als auch für… Read More »

Installation Oracle Database 18c On-Premise

By | 25. Juli 2018

Endlich ist, zumindest wenn Linux als Plattform genutzt werden soll, 18c nun auch On-Premise verfügbar. Seit Februar 2018 war das 18c Datenbank-Release schon für die Oracle Cloud und die Oracle Engineered Systeme zu haben. Wie auch schon bei der Oracle Grid Infrastructure 12.2, wird die Software erstmalig Image-basiert installiert. Um die Datenbanksoftware zu installieren, muss ein Oracle Home… Read More »

Zugriffe von Oracle auf PostgreSQL

By | 28. Mai 2018

Dass in Unternehmen neben Oracle auch andere Datenbanksysteme betrieben werden, ist eher die Regel als eine Ausnahme. Gründe gibt es dafür viele. Nicht selten besteht der Wunsch, dass man von Oracle aus über einen Datenbanklink auf diese Fremddatenbanken zugreifen möchte. Für diesen Zweck wurden die Heterogeneous Services (HS) von Oracle entwickelt. Im nachfolgenden Artikel werde ich die Verwendung… Read More »

Wer sind eigentlich meine Datenbank-Clients?

By | 13. Mai 2018

Client-Erfassung mit einem Trigger Einführung Die Datenbanklandschaften in vielen Organisationen sind heutzutage sehr komplex, heterogen und vielfältig. Sie sind gekennzeichnet durch eine große Anzahl von Datenbanken, viele gemischte Anwendungen und diverse Schnittstellen. Nicht selten existiert ein ganzer Zoo von unterschiedlichen Clients. Eine Übersicht über die Client-Vielfalt einer Datenbank, hilft dabei ein grundsätzliches Verständnis über die jeweiligen Anwendungen und… Read More »

Autonome RMAN Backups auf Disk

By | 6. Juli 2017

Manchmal kann es zweckmäßig sein, dass man neben der regulären RMAN Sicherung auf Tape (SBT), eine extra RMAN Sicherung auf Disk erzeugen möchte. Dafür kann es verschiedene Gründe geben. Vielleicht möchte man das Backup auf einen anderen Server kopieren, um dort einen Klon via RMAN DUPLICATE aus dem Backup zu erstellen (duplicate … backup location..). Vorstellbar ist auch,… Read More »

Scriptbasiertes Oracle Instance Monitoring

By | 4. Mai 2017

Die Überwachung der Verfügbarkeit einer Oracle Datenbank ist eine essentielle Aufgabe des IT-Betriebs. Fällt eine Oracle Instanz aufgrund einer Störung aus, so sollte der DBA umgehend Benachrichtigt werden, um das Problem schnell beheben zu können und die ungeplante Ausfallzeit zu minimieren. Am Markt sind eine Vielzahl von Monitoring-Lösungen für Oracle Datenbanken in verschiedensten Ausprägungen verfügbar. Neben dem Enterprise… Read More »

Oracle Restoretests – Best Practice

By | 3. April 2017

Datenbanken enthalten oft für ein Unternehmen wichtige Daten, deren Verlust dem Unternehmen einen empfindlichen Schaden zufügen würde. Dieser Schaden kann finanzieller Natur sein, ein Imageverlust bedeuten, rechtliche Konsequenzen haben oder einen hohen Arbeitsaufwand bedeuten. Es ist daher selbstverständlich, dass diese Datenbanken vom IT Betriebsteam gesichert werden. Sicherung mit dem Oracle Recovery Manager Oracle Datenbanken werden heutzutage in der… Read More »

Oracle Data Pump Export History im Eigenbau

By | 2. Februar 2017

Neben der physikalischen Sicherung einer Oracle Datenbank mit dem Recovery Manager, werden häufig auch logische Backups der gesamten Datenbank oder Teilmengen davon mit Data Pump Export (expdp) durchgeführt. Überraschenderweise protokolliert Oracle in der Datenbank leider keine Informationen über vergangene Exports, die mit Data Pump durchgeführt worden sind. In diesem Artikel möchte ich den Zweck und Vorteil einer selbsterstellten… Read More »

Scriptbasierter License Violation Check

By | 1. Dezember 2016

Wie in meinem vorherigen Blog-Beitrag „Lizenzverstößen richtig vorbeugen“ beschrieben, ist man als DBA gut beraten, die Verwendung der lizenzpflichtigen Features der Oracle Datenbanken regelmäßig zu prüfen, um Lizenzverstößen zeitnah auf die Spur zu kommen. Sehr schnell passiert es, dass die Anwender und Entwickler unwissentlich ein Feature nutzen, welches im Unternehmen nicht lizenziert ist. Derlei Möglichkeiten gibt es hier… Read More »