JoeToe

Archiv für die Kategorie „Datenbank“

Oracle - Datafile vergrößern

Freitag, 27. August 2010

Wird der Platz im Tablespace zu klein. Da hilft es, ein weiteres Datafile anzuhängen, oder einfach bestehende Datafiles zu vergrößern.

Anhängen:
ALTER TABLESPACE “VMDAIN” ADD DATAFILE ‘/u02/oradata/neu_01.dbf’ SIZE 2G;

Erweitern:
ALTER DATABASE DATAFILE ‘d:\oradata\alt_01.dbf’ RESIZE 4G;

Ich habe mal die Pfade für Unix/Linux und Windows verwendet. - Auch hier ist wichtig:
Erst nachdenken und dann klicken!

Caused by: java.io.FileNotFoundException: no segments* file found in org.apache.lucene.store.NIOFSDirectory

Samstag, 10. April 2010

Wenn Solr startet und die Meldung “Caused by: java.io.FileNotFoundException: no segments* file found in org.apache.lucene.store.NIOFSDirectory…” ist auf Konsole und/oder Webseite zu sehen, dann liegt das vermutlich daran, dass entweder das entsprechende Verzeichnis nicht mit den richtigen Rechten versehen ist, oder selbiges mit anderen Daten gefüllt ist. - Einfach die Konfiguration bzw. das “dataDir” prüfen!

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…)