Starten, Beenden und Anhalten von Services
Beim Verwalten eines GIS-Servers sind das Starten, das Beenden und das Anhalten von Services Aktionen, die Sie häufig durchführen müssen. Sie müssen möglicherweise z. B. einen Service beenden, um einige seiner Eigenschaften zu ändern. Bei anderen Gelegenheiten sind oftmals Service-Neustarts notwendig, um an der Quellressource vorgenommene Änderungen zu erkennen, z. B. ein Kartendokument.
Wo befinden sich die Befehle zum Starten, Beenden und Anhalten von Services?
In Manager können Sie auf die Registerkarte Services klicken, um eine Liste mit Services sowie die Befehle Start, Stopp, Pause und Neu starten anzuzeigen. Wenn Sie auf einen dieser Befehle klicken, gilt dies für alle Services in der Liste, deren Kontrollkästchen aktiviert sind.
Klicken Sie in ArcCatalog mit der rechten Maustaste auf einen Service, um das Menü mit den Optionen zum Starten, Beenden und Anhalten aufzurufen. Sie können auch die Werkzeugleiste ArcGIS Server-Werkzeuge anzeigen, die über dieselben Optionen verfügt.
Starten eines Service
Indem Sie einen Service starten, machen Sie ihn für Client-Anwendungen verfügbar. Wenn Sie einen Service starten, erstellt der Server die von Ihnen angegebene minimale Anzahl an Instanzen. Wenn der Service von Clients angefordert wird, gibt der Server eine verfügbare Instanz zurück. Sind keine Instanzen mehr verfügbar, werden weitere Instanzen erstellt, bis die von Ihnen angegebene maximale Anzahl erreicht ist. In diesem Fall werden die anfordernden Clients in eine Warteschlange gestellt, bis die nächste Instanz verfügbar ist. In einem Pool befindliche Services werden bis zum Beenden mit der maximalen Anzahl an Instanzen ausgeführt. Services, die sich nicht in einem Pool befinden, werden hingegen auf die minimale Anzahl an Instanzen reduziert, wenn die Client-Anforderungen abnehmen.
Beenden eines Service
Wenn Sie einen Service beenden, werden sofort alle Instanzen dieses Service vom Server entfernt. Dadurch werden die für den Service verwendeten Computerressourcen freigegeben. Auf den Clients, die auf den beendeten Service zugreifen, treten möglicherweise Fehler auf, da der Service nicht mehr verfügbar ist.
Anhalten eines Service
Wenn Sie einen Service anhalten, weist der Server neue Client-Anforderungen für diesen Service ab. Vorhandene Clients können die Verwendung des Service jedoch ordnungsgemäß beenden. Durch Anhalten eines Service werden die Instanzen nicht vom Server entfernt. Sie können einen Service z. B. anhalten, wenn eine für den Service erforderliche Datenquelle nicht verfügbar ist. Wenn ein Karten-Service z. B. auf einen ArcSDE-Server mit einer Geodatabase verweist und dieser ArcSDE-Server aufgrund von Wartungsarbeiten vorübergehend nicht verfügbar ist, können Sie den Karten-Service anhalten, bis die Geodatabase wieder zur Verfügung steht. Da die Instanzen eines angehaltenen Service nicht entfernt werden, kann ein angehaltener Service viel schneller wieder gestartet werden als ein beendeter Service.
Neustarten eines Service
Der Befehl Neu starten beendet den Service. Anschließend wird er sofort neu gestartet.