Vorbereiten der Aktualisierung einer Geodatabase in Informix

Bei der Aktualisierung eines Enterprise-Systems, einschließlich einer Geodatabase, empfiehlt es sich, vorauszuplanen. Testen Sie die neue Version auf einem Entwicklungs- oder Testserver, um sicherzustellen, dass sie mit allen Client-Anwendungen funktioniert.

Wenn Sie ermittelt haben, dass das neue System wie erwartet arbeitet, planen Sie die Aktualisierung; stellen Sie sicher, dass die für die Aktualisierung erforderlichen Mitarbeiter verfügbar sind und dass diese für die ihnen zugewiesenen Aufgaben über die erforderlichen Berechtigungen verfügen.

Folgende Punkte sind zu beachten:

Sie müssen auch die folgenden Schritte ausführen, bevor Sie die Geodatabase in Informix aktualisieren:

Schritte:
  1. Vergewissern Sie sich im ArcGIS Resource Center, dass die Datenbank, das Betriebssystem und die anderen Komponenten wenigstens die Mindestsystemanforderungen erfüllen.

    Ihre Datenbank muss eine unterstützte Version aufweisen und die Hardware muss mindestens die Mindestsystemanforderungen erfüllen, um die Geodatabase aktualisieren zu können.

  2. Stellen Sie sicher, dass das Basic Text Search (BTS)- oder das Excalibur Text Search (ETX) DataBlade-Modul von Informix in der Geodatabase registriert ist.

    Da ab ArcGIS 10 ein Volltextsuche-Modul erforderlich war, sind diese Module bereits vorhanden und registriert, wenn Sie eine Aktualisierung von Version 10 durchführen. Weitere Informationen zum Konfigurieren dieser Module finden Sie unter ArcSDE-XML-Spalten in Informix.

  3. Auch die folgenden DBTUNE-Parameter (die in der ArcSDE-Version 9.3 hinzugefügt wurden) müssen in der DBTUNE-Tabelle vorhanden sein, und diese müssen wie in DBTUNE-Konfigurationsparameter für Informix beschrieben konfiguriert sein: XML_IDX_FULLTEXT_TYPE, XML_IDX_FULLTEXT_PARAMS und XML_IDX_FULLTEXT_STORAGE.
  4. Die vorherigen beiden Schritte sind erforderlich, um die ArcSDE-XML-Spalten in den Geodatabase-Systemtabellen zu verwenden.
  5. Erstellen Sie eine Sicherungskopie der Datenbank.
  6. Entfernen Sie alle benutzerdefinierten Funktionen, die Sie den ArcSDE Geodatabase-Systemtabellen außerhalb von ArcGIS unter Umständen hinzugefügt haben, z. B. Trigger oder zusätzliche Indizes.

    Das Upgrade-Verfahren kann Anpassungen, die Sie an den Systemtabellen vornehmen, nicht berücksichtigen. Wenn diese Anpassungen die Änderung des Schemas einer Systemtabelle verhindern, schlägt das Upgrade fehl.

  7. Wenn Sie Dateien im Verzeichnis "etc" von SDEHOME angepasst haben, erstellen Sie eine Kopie dieser Dateien.
  8. Für IBM-AIX-Benutzer, die nur einen ArcSDE-Dienst verwenden: Wenn Sie unter AIX installieren, wird empfohlen, vor dem Aktualisieren bzw. Installieren von ArcSDE "slibclean" auszuführen, um inaktive Bibliotheken aus dem Speicher zu löschen. Beenden Sie den aktuellen ArcSDE-Dienst, und führen Sie "slibclean" als Stammverzeichnisbenutzer aus. Weitere Informationen zum Befehl "slibclean" finden Sie in der AIX-Systemadministratordokumentation.
  9. Der Informix-Benutzer muss dba-Berechtigungen für das Benutzerkonto "sde" für die ArcSDE-Datenbank über dbaccess gewähren.

    Wenn Sie die erforderlichen Berechtigungen nicht gewähren, gibt es Probleme während des Aktualisierungsvorgangs sowie mit der Gesamt-Performance des Produkts.

    Der Informix-Benutzer würde den folgenden Befehl ausgeben, um dem Benutzer "sde" dba-Berechtigungen zu gewähren:

    dbaccess <ArcSDE_Database>
    Query-language-->New-->
    grant dba to sde
    Run
    
  10. Installieren Sie die aktuelle Version eines ArcGIS-Clients (ArcGIS for Desktop Standard oder Advanced, ArcGIS Engine mit der Erweiterung Geodatabase-Aktualisierung oder ArcGIS for Server Standard oder Advanced) auf einem Computer, der direkt eine Verbindung mit der Geodatabase herstellen kann, um die Aktualisierung auszuführen.
  11. Stellen Sie sicher, dass der Informix-Client auf dem Computer, auf dem der ArcGIS-Client installiert ist, installiert und konfiguriert ist.

    Dies ist erforderlich, da Sie eine direkte Verbindung von ArcGIS zu Informix herstellen müssen, um die Geodatabase zu aktualisieren. Wenn Sie eine Verbindung von einem 32-Bit-ArcGIS-Client wie ArcGIS for Desktop oder ArcGIS Engine herstellen, müssen Sie einen 32-Bit-Informix-Client installieren. Wenn Sie eine Verbindung von einem 64-Bit-ArcGIS-Client wie ArcGIS for Server herstellen, müssen Sie einen 64-Bit-Informix-Client installieren.

  12. Stellen Sie sicher, dass keine Benutzer mit der Geodatabase verbunden sind, die Sie aktualisieren.

    Sie können eine Liste der Benutzer anzeigen, die aktuell mit Ihrer Geodatabase verbunden sind, indem Sie in ArcGIS for Desktop im Dialogfeld Geodatabase-Verwaltung die Registerkarte Verbundene Benutzer öffnen.

  13. Wenn Sie einen ArcSDE-Dienst verwenden, gehen Sie wie folgt vor:
    1. Halten Sie den ArcSDE-Dienst mit dem Befehl "sdemon –o" zum Beenden an. Wenn der Dienst unter einem Windows-Server ausgeführt wird, können Sie den Dienst auch über die Oberfläche Windows-Dienste anstelle des Befehls "sdemon" beenden.
    2. Deinstallieren Sie die alte Version von ArcSDE.
    3. Löschen Sie unter Windows den alten Dienst, wenn Sie dazu aufgefordert werden.
    4. Fordern Sie die ArcSDE-Anwendungsserverinstallation beim Esri Customer Care Portal an, und installieren Sie sie.

Die Geodatabase kann jetzt aktualisiert werden. Sie können das Werkzeug Geodatabase aktualisieren in ArcGIS for Desktop verwenden oder ein Python-Skript auf dem ArcGIS-Client-Computer ausführen.

Verwandte Themen

9/22/2013