JoeToe

Archiv für die Kategorie „Datenbank“

Java Policy auslesen

Montag, 1. März 2010

Die Oracle Datenbank hat bzw. kann Zugriff auf das Dateisystem haben. Damit das funktioniert muss es “freigegeben” werden.

exec dbms_java.grant_permission( ‘ROLLE’, ‘SYS:java.io.FilePermission’, ‘C:\oracle\admin\DB\utl_file_dir\-’, ‘read, write, delete’);

Das Ergebnis lässt sich wie folgt abfragen.
select type_schema,type_name,name,action from USER_JAVA_POLICY
where type_name=’java.io.FilePermission’;

Schöner geht’s immer:
sqlplus user/pw@SID @java_policy_user

Anhang:
java_policy_user.sql

Schema bei Oracle exportieren

Montag, 1. Februar 2010

Wie man einzelne Tabellen exportiert wurde schon gezeigt. Das Exportieren ganzer Datenbankschemen ist nicht komplizierter.

(mehr…)

Archive Mode von Oracle einschalten

Samstag, 26. September 2009

Für produktive System ist es mehr als nur empfehlenswert, den Archivierungsmodus eingeschaltet zu lassen. Ob es an dem ist, kann wie folgt geprüft werden…

(mehr…)

Schemen in Oracle-Datenbank anzeigen

Donnerstag, 27. August 2009

Schema oder Benutzer - Oracle macht an der Stelle keinen wirklichen Unterschied.

Daher zeigt die folgende Abfrage nicht nur alle Benutzer, sondern auch die vorhandenen Schemen:
SELECT username FROM all_users ORDER BY username;

Job Queue Processes - Oracle

Donnerstag, 9. Juli 2009

Die periodische Ausführung der Benutzer-Prozesse lässt sich mit Hilfe des sogenannten “JOB_QUEUE_PROCESSE”-Parameter festlegen.

Anzeigen lässt sich die Queue mit folgendem Befehl:
show parameter JOB_QUEUE_PROCESSE

Die Änderung kann, im Falle der Verwendung eines spfiles sehr komfortabel wie folgt erledigt werden:
ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 20;

Die “20″ sollte nicht als Standard angesehen werden. man kann als Richtung das Vierfache der Prozessoranzahl sein. - Das ist nur ein Richtwert, denn sonst hätte ich ja 5 Prozessoren. ;-)

Oracle-Datenbank User auslesen

Dienstag, 26. Mai 2009

Die Benutzer (user) einer Oracle-Datenbank auszulesen ist gerade für administrative Zwecke sinnvoll. Man benötigt natürlich die nötigen Berechtigungen an der Datenbank.
sqlplus / as sysdba
SELECT username, password FROM DBA_USERS;
oder
SELECT name,password FROM SYS.USER$ WHERE password is not null;

HTML-Ausgabe bei Oracle

Donnerstag, 21. Mai 2009

Mit Oracle kann man nicht nur einfach Ausgaben erzeugen - Man kann diese auch in statischem HTML erzeugen lassen.

set markup HTML on
spool index.html
select * from tabelle;
spool off
set markup HTML off

Alle PostgreSQL-Datenbanken sichern

Sonntag, 17. Mai 2009

PostgreSQL ist ein sehr gutes OpenSource-DatenbankSystem! Es hat einige Parallelen zu Enterpriselösungen, fühlt sich aber ungleich angenehmer in der Brieftasche an. Die Datensicherung läuft hier über pg_dump bzw. pgdumpall.

(mehr…)

Tablespace vergrößern (Oracle)

Dienstag, 12. Mai 2009

Zum vergrößern des Tablespaces einer Oracle Datenbank nutzt man normalerweise den Enterprise Manager bzw. die DB-Console. Das dies speziell bei vielen Datenfiles wenig Freude macht, ist nachvollziehbar. Lösung: Handarbeit!

(mehr…)

Oracle Client unter Linux

Sonntag, 26. April 2009

Oracle basiert auf Java und ist somit Plattformunabhängig. Dennoch gibt es verschiedene Versionen für verschiedene Betriebssysteme und diese sind auch noch beschränkt auf die, für die Oracle eine Zertifizierung herausgegeben haben. Das heißt: Will man den Oracle Client beispielsweise unter Debian installieren, so muss man wieder mal zaubern.

(mehr…)