12.
Oktober
2023

Shrink Vergleich - Basic und SecureFile LOB

SecureFile LOB gibt es seit Oracle Version 11g. In der Version 21.3 kann man zum ersten Mal auch den Shrink durchführen. Der Datenbank-Parameter compatible muss dafür mindestens 20.0.0.0.0 sein. Im Test wollen wir Shrink Potential bei Basic LOBs und Securefiles bei unterschiedlichem Füllgrad und LOB Größen vergleichen. Die Performance wird nicht analysiert. Die Datenbank hat Version 21.3, Parameter compatible ist,21.0.0, Blockgröße  8K.
 

11.
Mai
2023

19C SE2 und ein ORA-38153

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.

04.
Oktober
2022

Multitenant, erste Schritte, Umgebung konfigurieren

Zwar ist bereits seit der Version 12 (2013) die Multitenant-Architektur eingeführt worden, diese hat allerdings bei dem ein oder andern Kunden bislang keine Beachtung gefunden. Mit der Oracle Version 21 wird man aber nicht mehr umhin kommen diese Architektur umzusetzen, da ab dann keine non-CDB Datenbanken mehr erstellt werden können. In diesem Monatstipp möchte ich kurz auf die ersten Schritte eingehen die notwendig sind, nachdem eine Pluggable Database (PDB) erstellt wurde, wie man sich als DBA an einer PDB anmelden kann und wie man sich die Umgebung für eine PDB unter Linux einrichten kann.

07.
März
2022

Geändertes Standardverhalten bei den Listener-Logdateien

Nach zig Jahren hat Oracle das Verhalten des listener.log angepasst und mit der Version Oracle 19 ein Logrotate auch bei den Textdateien eingeführt, das jedoch nicht 100%ig deaktiviert werden kann.


Problem

Auf einem Kundensystem, in dem pro Tag mehrere Gigabyte Logdateien pro Listener anfallen, müssen die Plaintext Dateien fortlaufend über mehrere Monate gehalten werden. Die listener.log Datei soll dazu einmal pro Tag abgezogen und komprimiert werden. Leider fallen seit dem Update auf die Oracle Version 19 ohne Anpassung des Listeners jetzt mehre einige hundert Megabyte große Dateien pro Tag an, die fortlaufend nummeriert werden. 

13.
Oktober
2021

SCREEN

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

DBCA - Silent Database Creation unter 19c

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

Statspack Thresholds bestimmen: eine Möglichkeit

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

Tablespace Quota – alles, nichts oder nur ein bisschen?

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.

06.
Mai
2021

SQL*PLUS History

In diesem Artikel wird ein kleines neues Feature beschrieben, das mit Oracle 12C R2 eingeführt wurde, und für viele DBA’s sehr nützlich ist: SQL*Plus history

01.
April
2021

Oracle 19.10 – „Blockchain Tables“ mehr als nur ein Buzzword?

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.

13.
Oktober
2020

Datenbank-Profile und Passwort Expiration

Wenn wieder einmal ein zentraler produktiver Datenbank-Account gesperrt wurde und es nicht an fehlerhaften Login-Versuchen lag, ist gerne auch mal das Datenbank-Profil des Benutzers schuld.

Gerade für produktive Applikations-Accounts, oft auch technische DB-Benutzer genannt, bedeuten abgelaufene Passwörter oder erzwungene Passwortänderungen oftmals viel Aufwand und ungeplanten Stress für die Verantwortlichen auf Seiten der Applikation, aber auch der Datenbank. In vielen Fällen wurde hier vom DBA einfach vergessen, diesem Benutzer ein anderes Datenbank-Profil, als das DEFAULT-Profil, zuzuweisen.

Es ist nämlich eine (unpraktische) Eigenheit des standardmäßigen DEFAULT-Profils, dass Kennwörter nach 180 Tagen ablaufen.

Gut also, dass man in einer Oracle Datenbank auch die Lebensdauer von Passwörtern steuern kann. Datenbank-Profile können aber auch noch mehr.

05.
Juni
2020

Alles braucht seine Ordnung, auch PostgreSQL-Datenbanken - Vacuuming

Seit April 2020 unterstützt die Muniqsoft auch die Administration von PostgreSQL-Datenbanken. Ein Grund mehr, diesen Tipp einem wichtigen Bestandteil dieser Datenbank zu widmen, dem sogenannten „Vacuuming Job“. Dabei durchleuchten wir verschiedene Optionen und zeigen warum der „VACUUM FULL“ nicht unbedingt besser ist als reguläre und automatische Vacuums.

09.
Januar
2020

New Feature 19c: Privilege Analysis

Es war bis jetzt ein relativ aufwendiges Verfahren, die “least privilege” Best Practices in einer Datenbank umzusetzen, wenn nicht schon beim Datenbankdesign starker Wert darauf gelegt wurde. Mit dem neuen Feature „Privilege Analysis“ in der Version 19c liefert Oracle ein Tool, mit dem man auch bei einem schon abgeschlossenen Datenbankdesign einen guten Ansatzpunkt für das nachträgliche Einführen der “least privilege” Best Practices hat.

03.
Dezember
2019

STORAGE-MIGRATION

Unser Kunde hatte die Anforderung, seinen Datenbank-Storage auf das System eines anderen Plattenherstellers umzuziehen. Das Vorhaben sollte mit möglichst wenig Einfluss auf den Produktionsbetrieb im Online-Modus durchgeführt werden. Die beteiligten Datenbankserver beinhalteten die Oracle Grid Infrastructure 12.1.0.2 mit ASM 12.1.0.2 sowohl in einer Restart- als auch in einer RAC-Umgebung unter Linux 6 und Linux 7. Der Kunde besitzt eine eigene Gruppe für die Storage-Administration, so dass an dieser Stelle der DBA nur die Vorgaben für die Platten aus datenbanktechnischer Sicht definieren muss.

11.
November
2019

Oracle Text: Problem und Lösung

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“.

03.
Juli
2019

Logminer Daten auswerten

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.

06.
März
2019

Chains und der Scheduler

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:

01.
Februar
2019

MIGRATION MIT DEM XTT-DRIVER MODUL

Der vorliegende Monatstipp beschreibt die Migration mehrerer Produktiv-Datenbanken von Oracle Solaris auf Linux Red Hat mit Hilfe des XTT-Driver Moduls von Oracle im Rahmen eines Rechenzentrum-Umzuges. Wichtige Vorgaben für den RZ-Umzug waren eine möglichst geringe „Downtime“ während der Migration und eine 1:1 Umsetzung der Datenbank-Objekte beim Übergang von einem Betriebssystem mit Big-Endianness auf eines mit Little-Edianness.

05.
November
2018

18c und Read-Only Oracle Home

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.

01.
August
2018

Limitierung erfasster SQL-Statements

Dieser Monatstipp zeigt wie man mit Hilfe eines Filters ab der Version Oracle 12c R2 die Menge der SQL-Statements begrenzen kann, die in die SQL-Baseline aufgenommen werden.

02.
Mai
2018

ASM FILTER DRIVER

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.

03.
April
2018

12c New-"Alltags"-Features

Bei "New Features" 12c denkt man gleich an die großen Brocken: Multitenant, InMemory und natürlich auch an die inzwischen allgegenwärtige Cloud, aber jedes neue Release bringt auch Features mit, die für einen mehr "alltäglichen" Gebrauch geschaffen sind.

01.
März
2018

Upgrade und Migration einer Non-Container-DB (12.1.0.2) in eine Container-DB (12.2.0.1)

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

Von Constraints und Ausführungsplänen

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

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


08.
November
2017

12.2 RAC: Erste Erfahrungen mit TDE und Wallets

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

BPs, PSUs, RUs und RURs

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

Cluster Resource Activity Log

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

Neue ONLINE Operationen

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

01.
Juli
2017

Bereinigen der DB-Umgebung mittels ADRCI

Bei Oracle Datenbanken werden viele Log-Files, Trace-Files, Audit-Files etc. erzeugt, die an unterschiedlichen Orten im Dateisystem und in der Datenbank gespeichert werden.

31.
Mai
2017

Überwachung der Alert-Datei unter Linux

Hier nun die Ergänzung zum Monatstipp <link internal-link>Mai 2017 für die Überwachung der Alert-Datei unter Linux-Systemen.

01.
Mai
2017

Überwachung der Alert-Datei

Eine der zentralen Aufgaben eines Datenbankadministrators sollte in der Überwachung der Alert-Datei bestehen.


17.
November
2016

Best Practices für das Datenbank-Audit in Oracle 11g und 12c

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.

04.
April
2016

Private strand flush not complete - was bedeutet das?

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

TCP VALIDNODE CHECKING

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.

01.
Februar
2016

Oracle 12c Datenbank Patchstand abfragen

Ab Oracle 12c gibt es das neue Utility datapatch (unter $ORACLE_HOME/OPatch) und die dazugehörigen Datenbankobjekte

02.
November
2015

Dem Datenbank-Link auf der Spur

In historisch gewachsenen Datenbank-Landschaften mit vielen Datenbanken kommt es häufig vor, dass die einzelnen Datenbanken über Datenbank-Links verbunden sind...

03.
Juni
2015

Segmenteinstellungen beim Datapump Import

Eigentlich erwartet man beim Import eines Dumpfiles einer Oracle Datenbank der Version 11.2.0.4  in eine andere mit der gleichen Version, den gleichen Schemata und den gleichen Tablespaces keine Probleme. Aber was machen Sie, wenn Sie folgende Fehlermeldung erhalten?

01.
Mai
2015

Service Request Übersicht

Vermutlich hat jeder von uns schon einmal ein Ticket (Service Request) bei Oracle erstellt. Doch was ist zu tun, wenn sehr dringend Hilfe benötigt wird? Ab wann erstellt man ein "Prio 1" Ticket? Und was muss man dabei alles beachten? All diese Fragen sollen in diesem Monatstipp geklärt werden. 

03.
April
2015

Truncate / Drop Schutz für wichtige Objekte

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

02.
Februar
2015

Einsatz von After Servererror-Triggern beim Troubleshooting von Datenbankfehlern

Ein Kollege wollte kürzlich wissen, wie man das Statement eruieren könnte, das nachts für den folgenden Eintrag im Alert.log der Datenbank sorgte: ORA-1652...

04.
Oktober
2014

Oracle Datenbanken und VMware: Die Grundlagen

Der Einsatz von Virtualisierung ist inzwischen weit verbreitet und erfreut sich weitreichender Akzeptanz. Viele Bereiche der IT-Infrastruktur sind bereits virtualisiert, meist sind die Oracle Datenbanken die Nachzügler in diesem Bereich. Dieser Artikel soll Ihnen einen Einblick in die Grundlagen gewähren, die bei einem Umzug auf eine virtuelle Umgebung zu beachten sind.

03.
März
2014

Netzwerk Verschlüsselung

Seit dem Erscheinen der Oracle Datenbank 12c wurde eine Reihe von Security Features, die bisher Bestandteil der Advanced-Security-Option (ASO) waren, als Feature für die Datenbank verfügbar gemacht.

02.
Dezember
2013

Ermittlung der exakten Datenbank Edition

Als Administrator steht man immer wieder einmal vor der Aufgabe mehrere Datenbanken der unterschiedlichsten Version verwalten und administrieren zu müssen. Dabei ist es dann auch vorteilhaft, aus lizenztechnischen Gründen zu wissen, um welche Datenbank-Version es sich genau handelt.

21.
Oktober
2013

Neue Job Typen in 12c

Die Version 12c verfügt über drei neue Job Typen:


02.
September
2013

Perl und Oracle Instant Client

Installiert man die Oracle Datenbank Software, z. B. 11.2.0.3, so hat man alles was man braucht, um mit Perl SQL Statements auf einer lokalen oder entfernten Datenbank zu verarbeiten. Wenn sie aber lokal keine Perl Datenbank-Umgebung zur Verfügung haben, dann können Sie eine eigene Perl Umgebung mit dem DBI/DBD und dem Oracle Instant Client aufbauen.

08.
August
2013

Autostart unter Linux für Oracle 12c

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

INS-30138 Keine Rechte auf dem TEMP Ordner

Was ist zutun wenn der Fehler INS-30138 auftritt?


05.
Juni
2013

Abhängige Objekte einer Tabelle anzeigen bzw. neu erstellen

An einer Tabelle hängen viele schöne Objekte, die man aber auf den ersten Blick gar nicht sieht.

04.
Januar
2013

OS Monitoring mit "OSWatcher Black Box" (5.2.0)

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

Import bei Zeichensatzänderung

Folgendes Szenario kommt Ihnen möglicherweise bekannt vor:

 

03.
September
2012

Oracle RAC 11.2 - SAN wechsle dich!

Auch im langen Leben eines Oracle Real Application Clusters (RAC) - in unserem Fall eines Oracle RAC 11.2.0.2 basierend auf Oracle Clusterware 11.2.0.2 mit ASM - kann es Situationen geben, an denen sich das RAC von altbewährtem trennen muss. In unserem Fall ist es das in die Jahre gekommene zentrale SAN Storage; dieses soll nun duch ein neues SAN ersetzt werden.

02.
Juli
2012

Transparent Data Encryption (TDE)

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.

02.
Dezember
2011

Geändertes Verhalten bei Datendateifehlern

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.

03.
Oktober
2011

memory_target unter Linux

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

Versenden SSL-verschlüsselter Mails

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

Mailbenachrichtigung bei Scheduler-Jobs

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

Verbesserte Passwortsicherheit in Version 11g

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

Frühjahrsputz in der Datenbank

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

Characterset Migration

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

Anlegen und Löschen des Enterprise Managers

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

Function Based Indices - Spezialfälle

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

Tracing mit DBMS_MONITOR

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

Silent Installation

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

Neue Klausel in der Create Table Anweisung

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...

04.
Januar
2010

Das Wichtigste rund um Benutzer-Profile

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

04.
Juli
2009

Empfehlungslisten für Initialisierungsparameter (bei APEX 3.2)

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 Table-Probleme mit deutschen Spracheinstellungen in Version 10.2.0.2

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

DBMS_FILE_TRANSFER zum Kopieren von Binär-Dateien

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

Berechnung des Segmentfüllpegels

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

Access Control Lists in 11g

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.

04.
Juni
2008

Oracle Indexüberwachung

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..

05.
Januar
2008

Umbenennen Ihrer Constraints

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.

04.
November
2007

Filterung der Alert.log mittels SQL

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

Zeilenbasierte Zugriffskontrolle

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.

02.
November
2006

Oracle 10g/11g Installation auf Ubuntu

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.

06.
Juli
2006

Undo und Temp - Tablespace verkleinern

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

Sortieren mit begrenzten Mitteln

Was passiert eigentlich bei einem Sortiervorgang in Ihrer Datenbank?

06.
Februar
2006

Sessions Transaktionen und Sperren

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

Online Table Redefinition

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

E-Mails versenden mit UTL MAIL (10g)

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

Monatstipp Archiv 2002 - 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.