Daten sind unsere Leidenschaft!

Schlagwort: Datenbanken

Die wirklich guten Oracle Datenbank Spezialisten finden (m/w)

Den richtigen DBA oder Oracle Datenbank-Entwickler zu finden ist nicht einfach, denn Oracle Spezialisten gibt es viele, zumindest solche, die sich so nennen.
Aber wie kann man die Guten von den Blendern unterscheiden?
Bei its-people führen wir viele Job-Interviews und haben dabei mittlerweile eine Menge an Erfahrung gesammelt, die wir hier gerne mit Ihnen teilen.

Weiterlesen »

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 »

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 »

Flexibles Laden von Flatfiles und dynamische Ermittlung des Dateinamens zur Laufzeit des ETL-Prozesses

Wer unter anderem Datenbewirtschaftung (ETL) mit Informatica PowerCenter betreibt, hat bestimmt schon mindestens einmal vor dem Problem gestanden, dass auch im Zuge (täglicher) Routineverarbeitungen Flatfiles mit nicht gleichbleibendem Namen eingelesen und verarbeitet werden mussten. Verschärft wurde das Problem vielleicht noch dadurch, dass die Anzahl der zu verarbeitenden Files nicht zwangsweise vorher bekannt war und der jeweilige Dateiname außerdem auch noch im Target (File oder Datenbanktabelle) protokolliert werden musste, ein Problem, das typischerweise beim Datawarehousing auftritt.

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 »