Kategorie: Oracle

Alles über die teuerste Datenbank der Welt

Oracle Tabellen-Statistiken sperren/entsperren

Wenn unter Oracle für eine Tabelle eine Statistik gesperrt ist, aber unbedingt eine Analyse der Tabelle durchgeführt werden muss, gibt es das Statement EXEC DBMS_STATS.UNLOCK_TABLE_STATS(’SCHEMA‘, ‚TABELLE’);exec DBMS_STATS.UNLOCK_TABLE_STATS(‚SCHEMA‘, ‚TABELLE‘); um die Tabelle wieder zu sperren, gibt es folgendes Kommando: EXEC DBMS_STATS.LOCK_TABLE_STATS(’SCHEMA‘, ‚TABELLE’);exec DBMS_STATS.LOCK_TABLE_STATS(‚SCHEMA‘, ‚TABELLE‘);

Archivelog-Modus aktivieren/deaktivieren

Damit der Archivelog-Mode geändert werden kann, ist es notwendig, dass die Datenbank nur gemounted ist. Dazu meldet man sich am besten als sysdba an der Datenbank an „sqlplus / as sysdba“. Dann fährt man die DB geordnet herunter „shutdown immediate“ und öffnet sie dann anschließend gemounted mit „startup mount“. Jetzt kann man mit dem Befehl …

Weiterlesen

TableSpace um ein DataFile erweitern

Wenn ein Tablespace um ein Datafile erweitert werden soll, kann folgender Befehl abgesetzt werden: ALTER TABLESPACE TS_DATEN ADD DATAFILE ‚daten_2‘ SIZE 2000M AUTOEXTEND OFF;ALTER TABLESPACE TS_DATEN ADD DATAFILE ‚daten_2‘ SIZE 2000M AUTOEXTEND OFF; Hierbei wird ein neues DataFile (data_2) an den TableSpace TS_DATEN mit 2000 MB Größe angehängt.

DataFile vergrößern

Immer wieder passiert es, dass ein Tablespace droht voll zu laufen. Am besten man schaut sich dann die Tabellen des Tablespace an und löscht überflüssige Daten… Da das leider nicht immer geht, gibt es natürlich die Möglichkeit ein Datafile zu vergrößern: ALTER DATABASE DATAFILE ‚/home/oracle/datenbanken/DB/TS_DATEN/daten_1.dbf‘ RESIZE 2000M;ALTER DATABASE DATAFILE ‚/home/oracle/datenbanken/DB/TS_DATEN/daten_1.dbf‘ RESIZE 2000M;

Welcher Oraclepatch ist eingespielt?

Um zu überprüfen, ob ein Oraclefix installiert ist, meldet man sich als Oracle-User am Betriebssystem an (z.B. als User oracle) und geht in das OPatch-Verzeichnis (z.B. /home/oracle/11.2.0/OPatch). Dort listet man mit dem Kommando „./opatch lsinventory“ alle eingespielten Patche/Fixe auf.