Oracle Spatial oder Oracle Locator

Was wird wirklich eingesetzt? Ein Statement liefert ab der Oracle Version 11.2 (endlich!) das exakte Ergebnis:

select * from   dba_feature_usage_statistics where  lower(name)
 like '%locator%' or lower(name) like '%spatial%';

Falls ein Upgrade von 11.1 auf 11.2 erfolgt ist, werden für Oracle Spatial die “alten” Usage Informationen zusätzlich angezeigt. Das ist auch eine gute Möglichkeit schnell zu erkennen, ob es sich bei einer Datenbank mit Oracle Spatial um eine Neuinstallation oder ein Upgrade handelt.

Veröffentlicht unter Scripts, Spatial | Kommentare deaktiviert

Oracle SQL Developer und GeoRaptor

Eine neue Version des Open Source PlugIn GeoRaptor für den Oracle SQL Developer ist seit Dezember verfügbar. Ich habe die GeoRaptor Version 2.1.4 mit dem SQL Developer 3.0 EA2 getestet. Das PlugIn läuft stabil.

Besonders gefällt mir die Möglichkeit, Geometrien zu validieren. Diese können im Spatial View (Kartenfenster im GeoRaptor) direkt angezeigt werden.

GeoRaptor Geometrievalidierung

GeoRaptor Geometrievalidierung

Eigentlich ist das Validieren von Geometrien sehr einfach. Aber ich finde sehr oft ungültige Geometrien, die zu fehlerhaften Indizes und so zu falschen Abfrageergebnissen führen können.

Veröffentlicht unter Spatial | Kommentare deaktiviert

Oracle Spatial Tutorial

Wie auf der Seite von Bernhard Fischer-Wasels zu lesen, ist hier ein sehr gutes Oracle Spatial Tutorial für Einsteiger zu finden. Eingesetzt werden SQL Developer und das GeoRaptor Plug In.

Veröffentlicht unter Spatial | Kommentare deaktiviert

Microsoft beendet Entwicklung des OracleClient

Alle Informationen zu diesem wichtigen Thema sind hier zu finden.

Veröffentlicht unter Microsoft, Oracle | Kommentare deaktiviert

Oracle Developer Days 12/2010

Die Unterlagen stehen als Download zur Verfügung.

Veröffentlicht unter Oracle | Kommentare deaktiviert

Oracle 11.2 und Windows Authentifizierung

Ich habe meine Datenbank jetzt so konfiguriert, dass eine Windows Authentifizierung erfolgt. Das wird in Unternehmen oft benötigt, um eine weitere Anmeldung an der Oracle Datenbank für die einzenlen Benutzer zu umgehen.

Folgende Schritte sind notwendig:

1. Anpassung des Parameters os_authent_prefix
Dieser Parameter wird als Prefix eines Benutzers benutzt, um Oracle zur externen Authentifizierung zu bringen.

2. Anpassung des Paramters remote_os_authent
Dieser Parameter erlaubt die externe Authentifizierung.

3. Anpassung des Parameters remote_os_roles
Dieser Parameter erlaubt den Einsatz von Rollen

Folgendes Skript definiert die Parameter und erzeugt einen entsprechenden User in Oracle:

alter system set os_authent_prefix="OPS$" scope = spfile;
alter system set remote_os_authent=TRUE scope = spfile;
alter system set remote_os_roles=TRUE scope = spfile;
-- DB neu starten
shutdown;
restart;

-- Benutzer anlegen (hier für domäne\testuser):
-- ACHTUNG: Benutzer Name ist UPPER CASE!!!!!!!!!
create user "OPS$TESTDOMAIN\TESTUSER" identified externally
default tablespace users temporary tablespace temp
quota unlimited on users;
grant connect, resource to "OPS$TESTDOMAIN\TESTUSER";

Jetzt kann z.B. der Aufruf von SQL Plus so erfolgen: sqlplus / oder sqlplus/@TNSNAMESEINTRAG.

Veröffentlicht unter Oracle | Kommentare deaktiviert

Java VM Optionen für SQL Developer 3.0

Der SQL Developer erlaubt es, den Java GC mit Parametern zu steuern. Das ermöglicht so eine bessere Speicherverwaltung des SQL Developer, gerade bei großen Abfragen sehr interessant. Beim Schließen einer Registerkarte wird der zuvor benötigte Speicher direkt an das Betriebssystem zurückgegeben. Folgende Parameter müssen in der sqldeveloper.config eingetragen werden:

AddVMOption -XX:+UnlockExperimentalVMOptions
AddVMOption -XX:+UseG1GC
AddVMOption -XX:+G1ParallelRSetUpdatingEnabled
AddVMOption -XX:+G1ParallelRSetScanningEnabled

Konfiguration speichern und SQL Developer neu starten, das war es schon.

Veröffentlicht unter Oracle | Kommentare deaktiviert

Oracle 11.2 auf Windows 7 mit Opatch

So, ich habe jetzt mal endlich meine Oracle 11.2 Datenbank auf Windows 7 gepatcht. Dabei wollte die neuste Opatch Version (11.2.0.1.2) nicht so wie ich will. Es wurde immer eine Nutzung der OCI.DLL erkannt, die aber faktisch nicht da war. Alle Dienste waren gestoppt, und PROCMON registrierte auch keine Zugriffe auf die OCI.DLL und das gesamte Oracle Home Verzeichnis. Ich konnte die DLL umbenennen, alles kein Problem. Nur Opatch wollte nicht so richtig.

Lösung: Ich habe dann die OCI.DLL einfach umbenannt, opatch ausgeführt und alles war gut. Danach war eine neue OCI.DLL vorhanden. die direkt genutzt werden konnte.

Veröffentlicht unter Oracle | Kommentare deaktiviert

Oracle SQL Developer 3.0 EA 2

Die neue Early Adaptor Version EA2 steht zum Download bereit. Hier ist eine Auflistung der Fehler, die behoben wurden.

Veröffentlicht unter Oracle | Kommentare deaktiviert

Oracle SQL Developer 3.0 goes spatial

Oracle SQL Developer 3.0 EA1 beinhaltet neue Funktionen zu Oracle Spatial. Ziel ist es, das GeoRapter PlugIn abzulösen. Folgende Funktionen stehen über ein Menü zur Verfügung:

SQL Developer 3.0 Spatial Functions

SQL Developer 3.0 Spatial Functions

Leider ist es noch nicht möglich, den LAYER_GTYPE und Tablespace Parameter in der GUI zu definieren. Das ist von mir als Enhancement Request bei Oracle eingegangen.

Weiter gibt es ein MapViewer (hat nichts mit dem Oracle MapViewer zu tun!) der mit SQL Abfragen gefüttert werden muss:

SQL Developer 3.0 MapViewer Fenster

SQL Developer 3.0 MapViewer Fenster

Bis jetzt habe ich keine Probleme mit der Version feststellen können. Die SQL Developer 3.0 EA2 Version wurde auf der diesjährigen DOAG für die kommenden Tage durch Sue Harper (Product Manager) angekündigt. In dem Blog von Sue sind weitere Informationen zu neuen Funktionen zu finden.

Veröffentlicht unter Spatial | Kommentare deaktiviert