Sollte die Anwendung beim Starten oder bei größeren Datenbankabfragen in ein Timeout laufen, so kann man die Zeit bis zum Timeout über zwei Setting im Installationsverzeichnis hochstellen. Ein weiteres Setting kann eingestellt werden um das automatische Logout aus der Anwendung zu erhöhen.
Bitte beachten Sie, dass die Einstellung hinsichtlich der Timeouts nicht in jedem Fall als dauerhafte Lösung zu verwenden ist. Auftretende Probleme in diesem Zusammenhang sollten sie bei Ihrem Support-Team bzw. dem*r Zuständigen einmelden und prüfen lassen, damit gegebenenfalls Optimierungen vorgenommen werden können bzw. die Datenbank geprüft werden kann.
Timeout beim Anwendungsstart
Läuft die Anwendung in einen Timeout-Fehler noch bevor die Anwendung starten konnte, dann kann das Setting in der 'module.config.Custom.xaml' (Beispiel-Pfad: [Installationsverzeichnis]\GeoMan.Module\Custom\) erhöht werden:
<Setting Name="SetDataValidationServiceTimeoutInSeconds" Value="300" />
Anmerkung: Gegebenenfalls muss das Setting erst in die 'module.config.Custom.xaml' Datei eingebunden werden.
Generelles Ausführungs-Timeout
Timeout-Fehler können auch während der Ausführung von Aktionen in der Anwendung auftreten. Ein Beispiel für einen solchen Fehler wäre wie folgt:
System.Data.SqlClient.SqlException: Das Ausführungstimeout ist abgelaufen. Der Timeoutzeitraum wurde überschritten, bevor der Vorgang beendet wurde, oder der Server antwortet nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen
Dieser Fehler deutet auf ein Timeout während einer Abfrage an den SQL Server hin, was unter anderem mit einer erhöhten SQL Server Auslastung zu tun haben kann. Als kurzfristige Lösung kann das SqlCommandTimeout erhöht werden. Das Setting befindet sich in der 'module.config.services.xaml' (Beispiel-Pfad: [Installationsverzeichnis]\GeoMan.Module). Hierfür das Value erhöhen:
<Setting Name="SetTimeoutInSeconds" Value="180" />
Anmerkung: Es wird jedoch empfohlen die allgemeine Auslastung des SQL Server zum Zeitpunkt der Abfrage zu überprüfen, da das Timeout lediglich die Zeit erhöht, bis die Anfrage in einen Fehler läuft.
Automatisches Logout/ Timeout einstellen
Wenn Sie ein Pop-Up Fenster erhalten, das Sie darauf hinweist, dass Sie in Kürze ausgeloggt werden („Achtung! Ihre Sitzung läuft bald ab.“) und die Zeit bis zum Erscheinen dieser Meldung erhöhen möchten, dann können Sie in der web.config-Datei das entsprechende Setting erhöhen (Beispiel-Pfad: [Installationsverzeichnis]\WebSite\).
<forms name=".GMAUTH" loginUrl="~/GeoManLogin.aspx" defaultUrl="~/dashboard.aspx" slidingExpiration="false" timeout="60" />
Anmerkung:
- Bei Testlizenzen wird dieses Setting überschrieben und greift nicht!
- Der Wert entspricht Minuten
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.