Schlagwort: Oracle

Etwas Großes kommt… (Oracle 12c)

Mehr als fünf Jahre sind seit der Einführung der Datenbank 11g vergangen. Soviel Zeit hat sich Oracle zwischen zwei Hauptversionen noch nie gelassen. Langsam ist es an der Zeit für das nächste große Datenbankrelease. Auf der diesjährigen Oracle Openworld Conference (OOW) im Oktober in San Francisco war es dann soweit. Es dürfte keinen mehr überraschen, dass es Oracle 12c heißen wird.
Larry Ellison, der Gründer von Oracle, hat im Mai in einem Interview von einem Erscheinungstermin im Dezember diesen oder Januar nächsten Jahres gesprochen. Auf der OOW wurde der Korridor mit „im Jahr 2013“ etwas weiter gefasst.

Weiterlesen »

Oracle – Tabellen eines Tablespaces anzeigen

Es war einmal wieder so weit: Neulich kam eine Mail, dass der Tablespace dabei ist wegen Überfüllung die Arbeit einzustellen. Man sollte doch bitte prüfen, welche Tabellen von dem Tablespace gelöscht werden können.
Zunächst setzt dies natürlich voraus, dass man die Tabelle sys.dba_segments sehen darf. Sofern man das darf, lässt man sich zunächst die Tabellen nach Relevanz, in diesem Falle die Größe, anzeigen und prüft mit gesundem Augenmaß, welche Tabelle gelöscht werden kann:

Weiterlesen »

Welches genaue Datum ergibt eigentlich der Aufruf von to_date nur mit Jahreszahl als Parameter???

Neulich stoplerte ich über folgendes Code-Fragment:
v_date := to_date ( ‚2012‘, ‚YYYY‘);
Welches genaue Datum erhält man damit? Eine spontane Umfrage unter zufällig anwesenden Kollegen ergab folgendes Ergebnis:

40% waren der Meinung ‚01.01.2012‘
60% wollten sich lieber nicht festlegen und haben fluchartig das Büro auf der Suche nach Kaffee verlassen

Mit folgendem einfachen 1-Zeiler ist das Ergebnis schnell ermittelt:

Weiterlesen »

Benutzer-Wechsel in einem Package

Immer wieder möchte man aus einem PL/SQL-Package heraus einen Befehl absetzen, der nicht unter dem aktuellen sondern unter einem anderen Benutzer abgesetzt wird. Das ist so ohne weiteres nicht möglich, da ein Package einen Reconnect oder Benutzer-Wechsel nicht unterstützt. Hier leistet der Oracle Scheduler wertvolle Hilfe. Man kann mit ihm aus einem Package heraus einen synchronen Job aufrufen, der unter einem beliebigen Benutzer gestartet werden kann.

Weiterlesen »

Oracle goes Public Cloud

Eine echte Datenbank- und Enterprise-Applikationsumgebung für Entwicklung und Betrieb in einer Public Cloud bietet Oracle als Platform Services an. Dabei verbindet die Oracle Public Cloud die Datenbank Oracle 11g R2 mit dem Oracle Weblogic Server auf einer hochverfügbaren, skalierbaren und sicheren IT-Infrastruktur.
Innerhalb der Oracle Public Cloud stehen Shared Enterprise Services (z. B. Adminstration, Benutzerverwaltung, Datei- und Datentransfer) zur Verfügung und es werden Funktionen zur Service-Integration und zur Verbindung mit anderen Services außerhalb der Public Cloud geboten.

Weiterlesen »

One Filter to Rule them All: Dynamische Regeln für das Business

Rules Manager und Expression Filter sind zwei sehr mächtige aber weitgehend unbekannte Bestandteile der Datenbank, die mit Oracle 10g eingeführt wurden. Metadatengesteuert – und damit ohne Programmierung – lassen sich komplexe Regelwerke und Prüfungen erstellen. Rulesmanager setzt auf Expression Filter auf. Durch den Einsatz dessen eigener Indextypen und SQL-Operatoren lassen sich auch sehr große Datenbestände performant bearbeiten.

Weiterlesen »

Ein Jahr auf dem Weg zum Oracle SOA Certified Expert

Aller Anfang ist schwer: Als ich im Frühjahr 2010 mit der Vorbereitung auf die SOA-Zertifizierungsprüfung begann, befand ich mich in einer Umbruchphase. Durch den erst im Oktober 2009 vollzogenen Wechsel in die freiberufliche Tätigkeit gab es einige kleinere Veränderungen im familiären Umfeld. Auch wenn die Situation zunächst äußerlich weitgehend unverändert schien, gab es doch unter der Oberfläche ein paar Spannungen. Eltern wissen: Kinder wittern so etwas und reagieren entsprechend unkooperativ.

Weiterlesen »
© Fotolia By bluebay2014

Sinnvolle und unsinnige Festlegungen bei Passwörtern

Spätestens beim Einrichten einer neuen Datenbank steht jeder Oracle-DBA vor der Frage, was für Passwörter er zulassen soll.
In Oracle besteht die Möglichkeit, das neue Passwort eines Benutzers durch eine selbstdefinierte Prozedur zu überprüfen, damit es nicht zu trivial ausfällt und somit nicht zu einfach erraten werden kann. Aber wie soll eine solche Prüffunktion aussehen?

Weiterlesen »

Tabellengröße abfragen

Wie findet man die Größe mehrerer Tabellen heraus, die in mehreren Schemata liegen? Die Anforderung lautete: „Ermitteln Sie doch bitte mal den Festplattenplatz den wir einsparen können, wenn wir die Tabelle „XY“ in Schema „AB“ und die Tabellen, die ich hier in dem Excelsheet notiert habe, löschen werden. Und schon hat man 68 Tabellennamen und 6 Schemata im Excelformat.

Weiterlesen »