Tipp des Monats

11.
Mai
2023

Im Alertlog einer 19c SE2 Datenbank erscheint immer wieder die Fehlermeldung ORA-38153: Software edition is incompatible with SQL plan management. In diesem Artikel erfahren Sie, weshalb diese Meldung erscheint und wie Sie diesen Fehler wieder loswerden.

13.
Juli
2022

Gerade bei größeren Abfragen ist es immer sinnvoll, Text zu "sparen“, wenn dies ohne zu große Komplexität und Performance-Einbußen möglich ist. Bis einschließlich 19c konnte man dies hauptsächlich über PL/SQL-Funktionen und Views in SQL abbilden. Hierbei funktionieren Views nur auf Tabellenebene und klassische PL/SQL-Funktionen führen in der Regel zu einem Kontext Switch. Mit dem in 20c hinzugekommenen SQL Macros gibt es hier nun eine weitere Möglichkeit.

13.
Oktober
2021

Jeder DBA kennt das, Sie sind über SSH mit Ihrem Server verbunden und sind gerade dabei, eine Aufgabe zu erledigen, die viel Zeit in Anspruch nimmt, und plötzlich bricht Ihre Verbindung aus irgendeinem Grund ab, und Sie verlieren Ihre unvollendete Arbeit. Das kann sehr ärgerlich sein, aber glücklicherweise gibt es ein kleines Dienstprogramm namens „screen“, mit dem Sie sich zu einer vorherigen Sitzung erneut verbinden können.

07.
September
2021

Sie wollten schon immer mal eine Oracle Datenbank ohne Zuhilfenahme der DBCA GUI erstellen. In diesem Artikel stelle ich Ihnen die Silent Database Creation Methode des DBCA unter 19c vor.

02.
Juli
2021

Wie schon im Tipp August 2017 beschrieben, ist es möglich, die Datenmenge von STATSPACK einzuschränken. Nicht nur, indem man die Intervalle und Aufbewahrungszeit anpasst, sondern auch indem man die eigentlich gesammelten Daten begrenzt. Leider gibt es keinen gängigen Weg, um die sogenannten Thresholds (Deutsch: Schwellwerte) zu ermitteln. Dieser Monatstipp soll sich nun mit einer möglichen Herangehensweise beschäftigen. Dieser kann als grober Leitfaden, aber nicht als allgemein gültiger Weg gesehen werden, wenn Ihr STATSPACK Tablespace zu viel Platz belegt und das weiter beschränken durch die Intervalle und Aufbewahrungszeit nicht möglich ist.

04.
Juni
2021

Der Monatstipp in aller Kürze: sollten Sie beabsichtigen, das Systemprivileg UNLIMITED TABLESPACE zu bereinigen, sprich: zu entziehen, dann prüfen und protokollieren Sie unbedingt VORHER, ob die betroffenen User zusätzlich separat vergebene Quota auf einzelne Tablespaces haben. Denn: in einer bestimmten Konstellation verschwinden einzeln vergebene Quotas mit dem Entzug von UNLIMITED TABLESPACE ebenfalls und müssen somit - falls gewünscht - erneut vergeben werden.

Im Folgenden werden zwei Konstellationen von Quotavergabe und -entzug mit unterschiedlichen Effekten beschrieben. Nachgestellt haben wir dieses Verhalten auf den Oracle Datenbankversionen 11.2.0.4 und 19.10, vermutlich betrifft es jedoch alle Versionen.

Bug oder Feature? – Diese Frage erforschten wir nicht abschließen. Wir tendieren zu „Bug“, freuen uns aber auch über Leserkommentare, die uns das hier beschriebene Verhalten als „expected behaviour“ erklären können. Für die Praxis ist die Frage jedoch ohnehin nicht relevant.

Viel Spaß beim Lesen.

01.
April
2021

Seit Jahren gibt es in den Nachrichten Meldungen bezüglich Blockchains. Überall hört man von Assets und Firmen, die sich dieser Technologie bedienen. Jetzt hat auch Oracle das Konzept Blockchain aufgegriffen. Doch wie genau funktioniert eine Blockchain in einer Datenbank? Wie administriert man diese und welche Vorteile / Nachteile hat sie?
Das schauen wir uns im Detail an.

01.
März
2021

Ein regelmäßiger Export auf einer Oracle Datenbank ist anzuraten und kann Ihnen viel Arbeit ersparen, wenn zum Beispiel versehentlich Tabellen gelöscht werden. Nicht minder wichtig ist es, diesen Export auch regelmäßig zu überprüfen, damit er im Fehlerfall auch funktionsfähig und komplett ist. Neben der Überprüfung auf Richtigkeit des Parameterfiles („habe ich alle Objekte dabei, die ich haben wollte?“)  und auf Fehler im Logfile, fällt häufig auch der Blick auf die Größe des Exportfiles. Dass es kleiner ist als die Größe der laufenden Datenbank, ist hinreichend bekannt. Nun kann es in Extremfällen jedoch dazu kommen, dass die Exportgröße auf den ersten Blick sehr unglaubwürdig ist. Dieser Tipp erklärt zum einen, warum der Export kleiner ist als die Datenbank selbst und wie man glaubwürdig überschlagen kann, wie groß das Exportfile sein wird.

11.
November
2019

Muniqsoft Consulting unterstützt ihre Kunden bei allen Belangen rund um die Oracle Datenbank. Auch mit speziellen Themen, die grundsätzlich nicht zu den typischen DBA-Aufgaben gehören wie z. B. „Oracle Text“, sind wir vertraut. Dieser Tipp beschreibt den Lösungsweg eines Problemfalls, der bei einem Kunden aufgetreten ist. Wenn Sie bereits grundlegende Kenntnisse mit „Oracle Text“ haben, dann springen Sie bitte direkt zu Punkt 3. Für die anderen Leser erklären wir zuerst, was „Oracle Text“ ist und wie man damit umgeht. Unter dem letzten Punkt finden Sie Links auf weitere von uns verfasste Artikel zum Thema „Oracle Text“.

27.
September
2019

Flashback ist ein Begriff, der im Oracle Umfeld im Laufe der Versionen inflationär verwendet wurde. Verschiedene Editionen, verschiedene Technologien, mal im Verbund mit Undo, dann wiederum unter Zuhilfenahme des Recyclebins oder von Flashback Logs – nahezu unendlich erscheinen die Flashback Features. Letztlich bedeutet „Flashback“ Rückblende und im Datenbankumfeld geht es darum, irgendwie Daten „von früher“ zurückzuholen. Dazu gibt es unzählige Möglichkeiten. Dieser Monatstipp soll Licht in das Dunkel der Oracle Flashbacks bringen. Möge der Flashback mit euch sein.

03.
Juli
2019

Es kommt in der Praxis immer wieder vor, dass es auf Datenbanken zu einem erhöhten Anfall von Archive Log Dateien kommt. Im besten Fall ist es nur ein „Ausschlag“ in einer Auswertung. Im schlimmsten Fall läuft die entsprechende Festplatte voll und die Datenbank kommt zum Stillstand. Oft ist es schwierig oder nicht möglich „auf die Schnelle“, den oder die Verursacher für das erhöhte Schreibaufkommen zu identifizieren. Hilfestellung kann jedoch die Analyse der Archive Log Dateien selbst geben. Oracle liefert mit dem Logminer das entsprechende Tool gleich mit.

04.
April
2019

SQL-Statements in Applikationen, die BIND Variablen verwenden, weisen eine Menge Vorteile gegenüber den Applikationen auf, die lediglich Literale in ihren SQL-Statements verwenden. Zu diesen Vorteilen zählen u. a. ein reduziertes hard parsing und damit verbunden geringere Zugriffskonflikte auf Speicherbereiche im SHARED POOL als auch ein geringerer Speicherverbrauch insgesamt, da Cursoren gemeinsam benutzt werden können. In diesem Zusammenhang spielt auch das Feature Adaptive Cursor Sharing (ACS) seit seiner Einführung in der Version 11g R1 eine signifikante Rolle. Doch was verbirgt sich dahinter?
Dieser Monatstipp soll dem Leser einen Einblick in die Funktionsweise des Features ACS verschaffen.

06.
März
2019

Der folgende Monatstipp dreht sich um den Oracle Scheduler mit dessen Hilfe Programs für eine automatische Abfolge konfiguriert werden können. Mithilfe von diversen Rules, die bestimmen was als Nächstes passiert, lassen sich so vielfältige Lösungen für diverse Ausgänge der gestarteten Programs entwickeln. Werfen wir doch einen genaueren Blick darauf:

05.
November
2018

Oracle 18c ist die aktuelle Versionen der Oracle Datenbank und seit Februar 2018 für Oracle Cloud und Oracle Engineered System verfügbar. Seit dem 23. Juli 2018 steht Oracle 18c auch für Linux (On-Premise) zur Verfügung.

02.
Mai
2018

Mit der Grid Infrastructure Version 12c R1 ist der ASM Filter Driver (ASMFD) als Nachfolger von ASMLib eingeführt worden.

Der vorliegende Monatstipp beinhaltet die grundsätzliche Funktionalität von ASMFD sowie dessen Abgrenzung zu ASMLib. Weiterhin werden die Schritte bei der Installation der Grid Infrastracture Software zur Erzeugung des ASMFD sowie die Migration von ASMlib zu ASMFD in der Grid Infrastructure Version 12.2.0.1  beschrieben.

01.
März
2018

In diesem Monatstipp geht es um die Migration einer Non-Container Datenbank in die Container Architektur. Dabei soll auch gleichzeitig ein Upgrade auf die Version 12.2.0.1 erfolgen.

01.
Februar
2018

In diesem Monatstipp geht es um die Validierung von Constraints sowie das Zusammenspiel von Constraints und Ausführungsplänen.

09.
Januar
2018

Sample- oder ROWNUM-Klausel, das ist hier die Frage...


01.
Dezember
2017

Dieser Monatstipp beschreibt aus der Sicht eines Datenbankadministrators, wie man an ein Upgrade herangehen kann und welche Schritte erforderlich sind, um es erfolgreich durchzuführen. Besonderer Wert wird dabei auf die Sicherstellung der Performance gelegt. Nicht eingegangen wird auf konkrete Upgrade-Strategien.

08.
November
2017

Transparent Data Encryption (TDE) wird dazu verwendet die Inhalte der Datenbank in verschlüsselter Form zu speichern. Der zum Verschlüsseln verwendete Master-Key wird automatisch generiert und ist in einem Wallet gespeichert. 

02.
November
2017

Bereits im August 2017 hat Oracle die Information preisgegeben, dass ab Version 12c R2 eine neue Patch Release Strategie zum Tragen kommen wird. Aber was hat es mit dieser eigentlich auf sich?

Wir verschaffen uns erstmal einen Überblick...

03.
Oktober
2017

Seit Oracle Grid Infrastructure 12.1.0.2 ist die Installation der GIMR-Datenbank zwingend erforderlich. GIMR steht für Grid Infrastructure Management Repository. Doch was verbirgt sich genau dahinter und welchen Nutzen können Sie als DBA daraus ziehen?

28.
September
2017

Ab Oracle 12c sind in der Enterprise Edition folgende Operationen bei DDL-Anweisungen auf Tabellen ONLINE (also im laufenden Betrieb) möglich.

06.
August
2017

STATSPACK ist ein solides Tool zur Auswertung der Performance, das kostenlos mit jeder Oracle Datenbank mitgeliefert wird.

Leider kann es durchaus passieren, dass STATSPACK Teil eines Problems oder sogar selbst zu einem Problem wird. Dies geschieht meist in großen bzw. stark belasteten Datenbanken.

04.
April
2017

Sie laden regelmäßig Daten in eine oder mehrere Partitionen? 

Die Erstellung bzw. Verwaltung der globalen Statistiken führt bei grossen, partitionierten Tabellen zu einem Resourcen- bzw. Zeitproblem?

17.
November
2016

Firmen, die mit personenbezogenen Daten arbeiten, sind gesetzlich zum Audit verpflichtet. In der Praxis sieht das allerdings häufig so aus, dass man im Vertrauen darauf, dass die Default-Audit Einstellungen von Oracle schon alles Wesentliche abdecken werden, die Inhalte der Audit-Trails eine bestimmte Zeit aufhebt und dann löscht oder irgendwohin exportiert, ohne jemals einen Blick auf den Inhalt geworfen zu haben.

13.
November
2016

Traces – auch die von Oracle Datenbanken - sind eine Geschichte für sich. Sie stecken voller Informationen und berühren so unterschiedliche Bereiche, dass es einerseits abschreckend und andererseits äußerst faszinierend ist, sich näher mit ihnen zu beschäftigen.

03.
November
2016

Welcher Datenbankadministrator musste - aus welchem Grund auch immer : Plattenprobleme, Umstieg auf ASM oder wieder zurück, neue Philosophie in der Verzeichnisstruktur - nicht schon einmal Datendateien umziehen bzw. umbenennen? Bis Version 11.2 war dies ausschließlich offline zu erledigen, also immer mit einem Wartungsfenster und Downtime verbunden...

03.
September
2016

Die Suche geht weiter - Performance-Analyse von SQL-Statements mit SQLT.

04.
August
2016

Die Suche beginnt  - Schon seit Ewigkeiten gibt es ein Tool zur Performance-Analyse von SQL-Statements... 

05.
Juli
2016

STATSPACK ist ein, mit jeder Oracle Datenbank mitgeliefertes, kostenloses Tool zur Auswertung der Performance. Die meisten Datenbank-Administratoren, die schon einmal mit einem Performance-Problem konfrontiert wurden, haben mit Sicherheit einen STATSPACK-Report erzeugt und diesen analysiert.

03.
Juni
2016

Seit 12c gibt es neben den altbekannten Redo Transport Varianten SYNC und ASYNC zusätzlich den Modus FASTSYNC. Dieser verbindet sozusagen die Vorteile von synchroner und asynchroner Übertragung. Um jedoch die genaue Funktionsweise und den Vorteil von Fast Sync zu erklären, fangen wir ganz von vorne an.

02.
Mai
2016

Der vorliegende Monatstipp hat das Ziel, die Vorteile einer "Policy Managed Database" und die Unterschiede zu der herkömmlichen Option in einer RAC Umgebung näher darzustellen.

04.
April
2016

Man trifft häufig seit Oracle Version 10g auf Einträge, bei denen ein "cannot allocate new log" in Verbindung mit der Meldung "Private strand flush not complete" auftaucht. Ist das jetzt kritisch oder einfach nur Hintergrundrauschen?

06.
März
2016

Zur Absicherung Ihrer Datenbank stehen Ihnen diverse Möglichkeiten zur Verfügung. In nachfolgendem Beitrag werden Ihnen zwei verschiedene Methoden vorgestellt, um die Sicherheit Ihres Systems zu erhöhen.

06.
Oktober
2015

Es stand bestimmt jeder schon mal vor der Aufgabe, die Logfiles einer Datenbank (und alle dazugehörigen OS Logfiles) zu einem Vorfall zu analysieren, der bereits ein paar Stunden zurück liegt.

03.
April
2015

Diesen Monat widmen wir uns dem Thema Schutz vor dem unbeabsichtigten Löschen von wichtigen Objekten.

17.
Februar
2014

Haben Sie schon einmal versucht Ihre Oracle Instanz zu starten und dabei feststellen müssen, dass Oracle keine Parameterdatei mehr findet?

21.
Oktober
2013
08.
August
2013

Wenn Sie mal wieder eine Datenbank unter UNIX aufsetzen, fällt Ihnen bestimmt auf, dass da etwas fehlt.

Die Datenbank lässt sich inzwischen sehr einfach installieren, aber Sie startet nicht automatisch, wenn das Betriebssystem neu gestartet wurde.

15.
Juli
2013

Was ist zutun wenn der Fehler INS-30138 auftritt?


04.
Januar
2013

Einige von Ihnen haben bereits STATSPACK auf Ihrer produktiven Datenbank installiert. Damit können (Performance-) Informationen über viele Bereiche einer Oracle Datenbank gesammelt werden, um diese dann zu einem späteren Zeitpunkt auswerten zu können.

05.
Dezember
2012

Folgendes Szenario kommt Ihnen möglicherweise bekannt vor:

 

06.
Oktober
2012

Sie betreiben Ihre Oracle Datenbank unter Windows und Ihnen geht der lokale Speicherplatz allmählich aus? Trotzdem soll natürlich weiterhin archiviert werden und auf die regelmäßigen RMAN-Backups wollen Sie verständlicherweise auch nicht verzichten. Haben Sie sich nicht schon häufiger gefragt, ob es keine Möglichkeit gibt, die Archivelogs und die RMAN Backupsets direkt auf einem Remote-Rechner zu erzeugen?

01.
August
2012

Sie wollen SQL-Statements in Perl verwenden und an das Datenbanksystem ORACLE senden und die Ergebnisse verarbeiten? Dazu kann das Modul DBI (Database Interface) verwendet werden. Was ist DBI? DBI ist das Standard-Datenbank-Interface-Modul für Perl. Es dient als Vermittler zwischen dem Programm und einer Reihe datenbankspezifischer Treiber (DBD), die dann mit der eigentlichen Datenbank kommunizieren.

02.
Juli
2012

Um Ihnen den Einstieg in die Spaltenverschlüsselung mit der Advanced Security Option (ASO) zu erleichtern, zeige ich Ihnen die wichtigsten Schritte an einem Beispiel.
Folgendes Beispiel bezieht sich auf eine Oracle 10.2.0.5 Enterprise Edition Datenbank.

03.
Februar
2012

Der Result Cache ist ein - leider auf die Enterprise Edition beschränktes - Feature, das mit Version 11g eingeführt wurde. Er ist sowohl in SQL für Select-Befehle als auch in PL/SQL für Funktionsaufrufe nutzbar. Die Idee dahinter ist in beiden Fällen, dass das Ergebnis bei der ersten Ausführung gespeichert wird und bei weiteren Aufrufen der Befehl selber nicht mehr ausgeführt, sondern das Ergebnis aus dem Cache abgerufen wird. Um Tom Kyte zu zitieren: "Everyone knows the fastest way to do something is – to not do it".

02.
Januar
2012

Generell gibt es zwei Wege, in einer RAC-Umgebung den Archivelog-Modus zu aktivieren. Diese zwei Varianten nehmen sich nicht viel und sind nahezu gleichwertig.

02.
Dezember
2011

Sie haben vor Kurzem auf 11.2.0.2 umgestellt und auch schon einen Schreibzugriffsfehler in einer Datendatei gehabt? Dann haben Sie sich vielleicht gewundert, warum die gesamte Instanz abgestützt ist. Bislang wurde die betroffene Datei lediglich offline gesetzt, sofern es sich dabei nicht um eine SYSTEM- oder UNDO-Datendatei handelte.

05.
November
2011

Jeder, der Skripte zur Überwachung einer Oracle Datenbank oder für Prozessabläufe in Zusammenspiel mit einer Oracle Datenbank einsetzt, kennt das Problem:

Wohin mit dem Passwort meines Datenbankbenutzers?

03.
Oktober
2011

Wollten Sie schon mal, die unter 11g hinzugekommenen Parameter, memory_target und memory_max_target verwenden und haben als Fehlermeldung beim Startup folgende Meldung:

03.
Juli
2011

Mit Version 11.2.0.2 wurde das altbekannte Package UTL_SMTP erweitert. Die wichtigste Neuerung liegt darin, dass jetzt auch SSL-verschlüsselte Mails verschickt werden können. Daneben wurde die Authentifizierung am Mailserver vereinfacht, dafür gibt es jetzt einen eigenen Aufruf.

02.
Mai
2011

Mit Version 11g Release 2 wurde ein sehr nützliches Feature zur Überwachung von Datenbank-Jobs eingeführt: die automatische Mailbenachrichtigung. Die Einrichtung ist denkbar einfach: Zunächst muss ein Administrator den zu verwendenden Mailserver einmalig konfigurieren.

04.
April
2011

Haben Sie sich auch bereits gefragt, warum ab Version 11g die PASSWORD-Spalte in der View DBA_USERS leer ist und was es mit der Spalte PASSWORD_VERSIONS in selbiger View auf sich hat? Der folgende Beitrag fasst Ihnen das Wichtigste rund um die Passwortsicherheit in 11g zusammen.

03.
Januar
2011

Wir beginnen mit unserem Frühjahrsputz dieses Mal sehr früh :-) und räumen die alten Trace-Dateien der Datenbank auf. Die Oracle Version 11g stellt uns dafür ein eigenes Tool zur Verfügung: ADRCI
ADRCI steht hierbei für ADR Command Interpreter, wobei ADR ganz klassisch für Automatic Diagnostic Repository steht.

02.
November
2010

Standen Sie auch schon mal vor dem Problem, auf einer bestehenden Datenbank den Zeichensatz wechseln zu müssen?

Eigentlich wird das Charset bei der Installation der Datenbank festgelegt. Es gibt aber drei Möglichkeiten es auch noch nachträglich zu ändern. Oracle spricht an dieser Stelle von einer Characterset Migration.

03.
September
2010

Wer kennt das Problem nicht:
Sie wollen nur "mal schnell" einige Informationen zu Ihrer Datenbank abfragen oder "schnell" einen Ihrer Tablespaces erweitern.
In welcher View stehen die Informationen gleich wieder? War das jetzt ein ALTER TABLESPACE oder ein ALTER DATABASE-Befehl??
An der Stelle kommt Ihnen vielleicht der Gedanke:

02.
August
2010

Die häufigsten Einsatzfälle dürften sein: eine Suche unabhängig von Groß-/Kleinschreibung zu machen, indem man einen Index auf UPPER(spalte) legt, oder - normalerweise nicht indizierte - NULL-Werte für die Indizierung zugänglich zu machen durch NVL(spalte, ...).

04.
Juli
2010

In einem<link http: www.muniqsoft.de tipps monatstipps jahr-2002 maerz-2002.htm internal-link> früheren Beitrag<link http: www.muniqsoft.de tipps monatstipps jahr-2002 maerz-2002.htm internal-link> wurde das Tracing einer Datenbank-Session bereits generell beschrieben, daher soll hier nicht näher auf die Grundlagen eingegangen werden. Neben den dort vorgestellten Methoden gibt es seit Version 10g noch das Package DBMS_MONITOR, das diverse Möglichkeiten zum Tracing bietet.

03.
Mai
2010

Seit Oracle 10g gibt es ein Feature namens „Silent Installation“.
Es dient der Installation auf Kommandozeilenebene und der Generierung von Installations-Vorlagen.
Mit dem Verzicht auf die grafische Darstellung der Installation, ist diese auch ein bisschen schneller als sonst.

04.
April
2010

Mit dem Release 11.2 hat Oracle eine Erweiterung des CREATE TABLE Statements eingeführt. Es handelt sich um die verzögerte Segmenterzeugung oder DEFERRED SEGMENT CREATION.

Was macht dieses neue Feature? Wird eine neue Tabelle erzeugt, werden nur die Metainformationen angelegt, aber noch kein Segment im Tablespace erzeugt. Das bedeutet, dass...

01.
März
2010

Schon seit der Version 10.2 gibt es eine nette View, um anzuzeigen, welche Parameterwerte (für eine Parameterauswahl von 36 aus >260) gesetzt werden können. Leider lässt die Darstellung mal wieder zu wünschen übrig.

04.
Januar
2010

Haben Sie sich als Datenbank-Administrator schon einmal eine der folgenden Fragen gestellt?

03.
August
2009

In jeder Oracle Datenbank mit mehr als einer Session kann es zu Konflikten mit Sperren kommen. Sperren, in der Datenbanksprache Locks genannt, verhindern unter anderem, dass mehrere Benutzer zur gleichen Zeit die gleiche Zeile einer Tabelle verändern können.

04.
Juli
2009

Bei manchen (äh fast allen) Applikationen gibt es die geliebten ReadMe (RTFM) Dateien. Jeder liest diese Dateien natürlich ordnungsgemäß komplett von vorne bis hinten durch. :-)

Sollten durch die Installation einer Applikation diverse Initialisierungsparameter auf bestimmte Werte gesetzt werden müssen, könnte man dem Benutzer folgenden kleinen SQL-Befehl (natürlich angepasst an Ihre Wünsche) mitgeben:

05.
Juni
2009

External Tables sind ein recht praktischer Weg, wenn Daten aus Flatfiles regelmäßig geladen werden sollen. Wenn beispielsweise ein täglicher Ladelauf erfolgen soll, so muss nur sichergestellt werden, dass die Datei mit den Daten rechtzeitig und am richtigen Ort vorliegt. Ein zusätzlicher SQL*Loader-Aufruf ist in diesem Fall dann nicht mehr nötig, da direkt über einen SELECT auf die Daten zugegriffen werden kann. Einzelheiten zu External Tables mit einem Beispiel finden Sie hier.

02.
März
2009

Sie wollten schon häufiger Datenbankdateien von einem Server A auf den Server B kopieren und waren aber gerade nicht in der Lage sich lokal mit einem der Server zu verbinden und anschließend den anderen zu mounten? Oder es war Ihnen schlichtweg zu umständlich? Dann haben wir hier vielleicht eine ganz praktische Lösung für Sie.

02.
Februar
2009

In diesem Tipp des Monats schauen wir uns mal die Speicherbelegung der Tabellen und Indizes an.
Es gibt zwar seit Version 10g einen Advisor, der einem die Speicherbelegung der Segmente anzeigt; wir wollen hier aber eine Ausgabe in Tabellenform für mehrere Objekte erzeugen.
Wie heißt es so schön: Es gibt kaum eine Information, die man nicht aus einer Oracle-DB herausholen kann, man muss nur die richtige (Öl)-Quelle anzapfen.

01.
Januar
2009

Viele Applikationen verwenden die Möglichkeiten zur Mailversendung aus Oracle heraus, sei es mit UTL_SMTP, sei es mit UTL_MAIL. Bis Version 10g reichte es, wenn der Eigentümer der Sende-Prozedur das EXECUTE-Recht auf das jeweilige Package hatte. Soll auf 11g migriert werden, so erfordert dies einen zusätzlichen administrativen Aufwand.

02.
November
2008

Wie schon im Tipp des Monats Oktober 2008 angekündigt, beschäftigen wir uns diesen Monat mit der Wiedergabe von der mit dem Oracle Workload Capture aufgenommenen Last...

03.
Oktober
2008

Mit dem Patch 10.2.0.4 hat Oracle die Möglichkeit geschaffen, Last aufzuzeichnen, um diese dann auf einer 11g Datenbank wiederzugeben.

Dieses Feature eröffnet natürlich fantastische Möglichkeiten im Bereich der Migration auf 11g. Hierbei bietet das hinzugekommene Database Workload von Oracle die perfekte Grundlage für "lebensnahe" Tests in einem Nicht-Produktivsystem.

03.
August
2008

Wird es wieder mal eng im Tablespace?

In unserem heutigen Tipp wollen wir ein neues Feature der Oracle Datenbank 11g etwas näher vorstellen:

OLTP Tabellenkompression

04.
Juni
2008

Eigentlich bin ich ja ein großer Oracle Fan. Aber manchmal ärgere ich mich auch über Unzulänglichkeiten der Software. Es gibt tolle Flanken, aber keine Torverwertung..

06.
März
2008

Sie haben Oracle 10g (oder höher) im Einsatz und (hoffentlich) die Archivierung eingeschaltet? Dann haben Sie - gemeinsam mit einem (hoffentlich) vorhandenen Backup - schon einmal die Grundlage für eine mögliche Wiederherstellung Ihrer Datenbank in einem (hoffentlich niemals) auftretenden Fehlerfall geschaffen.

02.
Februar
2008

Wir hatten vor kurzer Zeit in einem Projekt das Problem, einen Ref Cursor auszuwerten, von dem nicht bekannt war, wie viele Spalten er zurückliefert. Dies ist aber notwendig, um eine entsprechende Anzahl an Parametern (bzw. Records/Arrays) zu definieren.

05.
Januar
2008

Wollten Sie schon immer auf einfache Art und Weise Ihre Constraints umbenennen, damit Sie sofort erkennen, um welchen Typ es sich handelt (beispielsweise in Fehlermeldungen, in welchen eine Verletzung eines Constraints bemerkt wird)? Dann haben wir jetzt den passenden Tipp für Sie, mit dem Sie alle Ihre Constraints mit wenig Aufwand umbenennen können.

02.
Dezember
2007

Über das FLASHBACK-Konzept und seine Anwendung haben wir Sie bereits in den Tipps für August 2006 und März 2005 ausführlich informiert. Hier und jetzt soll Ihnen noch eine weitere Möglichkeit vorgestellt werden, die bislang noch gar nicht erwähnt wurde und ab Version 10.2 verfügbar ist: RESTORE POINTS.

04.
November
2007

In unserem Kurs DB-Monitoring beschäftigen wir uns u.a. mit der spannenden Analyse der Alert.log Datei. Wenn Sie die Datei mittels SQL nach Fehlermeldungen durchsuchen möchten, gefällt Ihnen evtl. folgendes Beispiel:

Wir setzen hier das Konzept der External Tables hier ein, um die Datei mittels Select-Befehlen auszulesen.

03.
Juli
2007

Oracle bietet ab Version 8i die Möglichkeit, aufgrund von bestimmten Sessionkriterien den Zugriff auf bestimmte Daten einzuschränken (Application Context). Dadurch können viele statische Views eingespart werden.

05.
März
2007

In unseren Schulungen werden wir immer mal wieder zu dem Datentyp LONG befragt.

 

06.
Januar
2007

Sie wollen Ihre temporäre(n) Datendatei(en) verschieben, wissen aber nicht wie? Dann erfahren Sie im folgenden Artikel, welche Möglichkeiten es dafür gibt.

01.
Dezember
2006

Ab und an müssen Datenbankuser gelöscht werden. Gibt es also eine Möglichkeit diesen Befehl zu beschleunigen? 

02.
November
2006

Nachdem die Linux-Distribution Ubuntu immer beliebter wird, wollen wir uns einmal ansehen, wie man dort eine Oracle 10.2-11.2 Datenbank installieren kann.

05.
Oktober
2006

In unserer täglichen Praxis erleben wir häufig, dass Indizes beim Kunden sehr groß geworden sind. Wie kann man nun herausfinden, ob der Index ein Kandidat für einen Neuaufbau ist?

02.
August
2006

Haben Sie bereits auf 10g umgestellt? Falls ja, haben Sie sich vielleicht schon einmal gewundert, warum Sie nach dem Löschen einer Tabelle keinen freien Speicherplatz gewonnen haben, aber dafür plötzlich Objekte mit Namen BIN$c7WXyzMkT1q9DglxITmbRw==$0 (oder so ähnlich) vorhanden sind?

06.
Juli
2006

Viele Administratoren kennen das Problem, zu wenig Platz auf ihren Platten zur Verfügung zu haben und daher kurzfristig Platz frei machen zu müssen. Da fällt einem dann sofort der Undo und Temp Tablespace ein, die eigentlich immer zu groß sind. Kann man diese aber überhaupt verkleinern?

04.
Mai
2006

Was passiert eigentlich bei einem Sortiervorgang in Ihrer Datenbank?

06.
Februar
2006

Ist es Ihnen schon häufiger passiert, dass Sie Änderungen an Ihren Daten vornehmen wollten und dabei in bestehende Tabellen- oder Zeilensperren gelaufen sind? Im unangenehmsten Fall „hängte“ sich Ihre Session solange auf, bis die gesperrten Zeilen wieder freigegeben wurden...

05.
Januar
2006

Bis zur Version9i waren nur folgende Operationen zum Reorganisieren von Tabellen möglich: Tabelle exportieren (evtl. mit COMPRESS=Y) Tabelle löschen, Tabelle evtl. mit neuen Speicherparametern anlegen,Tabelle importieren,Ab Version 8i wurde folgende Operation ermöglicht:

01.
Januar
2006

Mit Version 10g hat Oracle UTL_MAIL herausgebracht, ein neues Package, das wesentlich
mehr Anwendungskomfort bietet. Für die Versionen 10.1.x ist jedoch eine ganze Reihe von
Bugs beschrieben, die spätestens in Version 10.2. behoben wurden, so dass UTL_MAIL erst
ab dieser Version zu empfehlen ist.

12.
Dezember
2005

Monatstipps der Jahre 2002 bis 2005.

 

Jede Menge Know-how für Sie!

In unserer Know-How Datenbank finden Sie mehr als 300 ausführliche Beiträge zu den Oracle-Themen wie DBA, SQL, PL/SQL, APEX und vielem mehr.
Hier erhalten Sie Antworten auf Ihre Fragen.