Zum großen Teil unterscheidet sich die Geodatabase-Verwaltung bei Benutzerschema-Geodatabases und Master-SDE-Geodatabases nicht sonderlich voneinander. Der Hauptunterschied besteht darin, wer die Verwaltungs-Tasks ausführt. In einer Benutzerschema-Geodatabase ist der Schemabesitzer der Geodatabase-Administrator und nicht der Benutzer "sde".
In den folgenden Abschnitten werden die wenigen Verwaltungsaufgaben aufgeführt, die unterschiedlich sind.
Verhindern von Verbindungen mit einer Benutzerschema-Geodatabase
Benutzerschema-Geodatabases sind von der Master-SDE-Geodatabase abhängig. Wenn Sie Verbindungen zur Master-SDE-Geodatabase verhindern, werden auch die Verbindungen zu allen zugeordneten Geodatabases blockiert.
Erstellen gespeicherter Prozeduren für Geodatabases, die in einem Benutzerschema gespeichert sind
Zu jeder Geodatabase gehören bestimmte Pakete gespeicherter Prozeduren, die beim Erstellen der Geodatabase automatisch im Geodatabase-Administrator-Schema erstellt werden.
Darüber hinaus können Sie die einzelnen Pakete in der Geodatabase mit SQL*Plus erstellen, indem Sie den Schemanamen angeben. Um z. B. das Paket "dbtune_util" im Thor-Benutzerschema zu erstellen, geben Sie folgenden Befehl bei der SQL-Eingabeaufforderung an:
@dbtune_util.sps THOR
Laden von Daten in eine Benutzerschema-Geodatabase
Sie laden Daten auf die gleiche Weise in Benutzerschema-Geodatabases, wie Sie Daten in die Master-SDE-Geodatabase laden – mit ArcGIS Desktop-Werkzeugen.
Nur der Schemabesitzer kann jedoch Daten in eine Benutzerschema-Geodatabase laden. Alle anderen Benutzer müssen die Daten in die SDE-Master-Geodatabase oder in ihre eigene Benutzerschema-Geodatabase laden. Wenn User1 eine Schema-Geodatabase besitzt, kann er nur in der user1-Geodatabase Daten erstellen. Wenn user2 keine Schema-Geodatabase besitzt, kann er nur in der SDE-Master-Geodatabase Daten erstellen. Wenn ein Benutzer Daten in mehr als einer Geodatabase in der gleichen Oracle-Datenbank besitzt, können die Geodatabases nicht aktualisiert und die Benutzerschema-Geodatabase nicht gelöscht werden. Sie müssen die Daten aus den anderen Geodatabases zunächst löschen, um sie aktualisieren zu können.
Registrieren von Tabellen
Sie können Daten mit SQL oder einer Anwendung eines Drittanbieters erstellen und diese Tabelle anschließend bei einer Geodatabase registrieren. Eine Tabelle kann jedoch nur in einer Geodatabase registriert werden. Wenn die Tabelle bereits in einem anderen Schema registriert ist, wird der Fehler "SE_TABLE_REGISTERED_OUTSIDE_SCHEMA" von ArcGIS zurückgegeben. Wie bereits erwähnt, können Benutzer nur Daten in einer Geodatabase innerhalb einer Oracle-Datenbank registrieren.
Um eine Tabelle bei einer Benutzerschema-Geodatabase zu registrieren, stellen Sie als eine Verbindung mit der Benutzerschema-Geodatabase als Tabellenbesitzer her, klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf die Datenbankverbindung, zeigen Sie auf Verwalten, und klicken Sie auf In Geodatabase registrieren.
Wenn Sie eine räumliche Tabelle registrieren, erkennt ArcGIS neben dem Entitätstyp und Raumbezug und der räumlichen Ausdehnung, ob eine qualifizierende Spalte vorhanden ist, die für eine ObjectID (eine ganzzahlige Spalte ohne NULL-Werte) verwendet werden soll. Wenn ArcGIS diese Informationen nicht erkennen kann, werden Sie aufgefordert, sie zur Verfügung zu stellen. Weitere Informationen finden Sie unter Registrieren einer Tabelle in der Geodatabase.
Erstellen einer Sicherungskopie einer Benutzerschema-Geodatabase
Erstellen Sie eine vollständige Sicherung des Oracle-Systems und anstelle einer Sicherung des Benutzerschemas. Das liegt daran, dass die Geodatabase im Schema des Benutzers auf Informationen in anderen Schemas in der Datenbank zurückgreift. Daher reicht es nicht aus, nur eine Sicherung des Schemas zu erstellen, das die Geodatabase enthält. Informationen zum Erstellen von Datenbanksicherungen finden Sie in der Oracle-Dokumentation.