Dienstag, Dezember 20, 2005

Flashback

Eine ganz kurze Demonstration zur Flashback-Funktionalität in 10g:

create table test1(a number);

insert into test1 values (1);

commit;

drop table test1;

select * 
  from test1;

  from test1
       *
FEHLER in Zeile 2:
ORA-00942: Tabelle oder View nicht vorhanden

flashback table test1 to before drop;

select * 
  from test1;

         A
----------
         1

Mittwoch, Dezember 14, 2005

Web-Adresse der DB Console

Die Adresse der db console einer Instanz kann auf mehreren Wegen ermittelt werden. Während der Einrichtung der console durch den emca werden logs geschrieben:
  • unter %OracleHome%\cfgtoollogs wird in 10.1 im Rahmen der Installation eine Datei emca.log.0 abgelegt, in der die Adresse zu finden ist. Hier bekommt anscheinend die erste Installation die 5500 und weitere Installationen dann die folgenden ports (5501, 5502 etc.).
  • In 10.2 ist das Verzeichnis cfgtoollogs aufgeräumt worden. Dort hat dann jedes Tool sein eigenes Verzeichnis mit Unterverzeichnissen für die zugehörigen Instanzen - also %OracleHome%\cfgtoollogs\emca\<sid> - und darin liegen dann emca_<datum>_<uhrzeit>.log-Dateien. In 10.2 scheint die Portvergabe nicht mehr bei 5500 zu beginnen (jedenfalls nicht in meinen Installationen).
Mit dem Kommando <emctl start dbconsole> kann man – nach vorheriger Setzung der ORACLE_SID - die console neu starten und dabei auch ihre Webadresse erfahren.