Benutzer mit den meisten Antworten
Verbindungsserver zu Oracle macht sporadisch Probleme

Frage
-
Hallo zusammen,
sorry, wenn die Frage bereits gestellt wurde:
Wir haben eine SQL Server 2008 Express Version laufen und von dort aus einen Verbindungsserver zu einer Oracle Datenbank (Oracle 11g).
Größere Abfragen werden mehrmals am Tag aus einem hausinternen Programm abgesetzt.
Scheinbar ganz sporadisch laufen diese Abfragen des Öfteren auf den folgenden Fehler:
"Der OLE DB-Anbieter 'ORAOLEDB.Oracle' für den Verbindungsserver 'ORACLE' hat einen Fehler gemeldet. Der Anbieter hat einen unerwarteten schwerwiegenden Fehler gemeldet."
Wenn ich tiefer in die Logs schaue, sehe ich eigentlich nur einen TimeOut Fehler, sonst keine Infos.
Danach ist die Datenbank immer komplett abgestürzt.
Hat einer eine Idee, woran das liegen könnte ?
Antworten
-
Hallo Rene,
zuerst würde ich mal schauen, dass ich beide Instanzen zumindest in ihrer Version vollständig aktuell habe. Also alle Service Packs, Patches, ... installiere.
Beide DBMS sind zudem hoffnungslos veraltet und sollten auf neuere, noch unterstützte Versionen aktualisiert werden.
Zum Fehler selbst: Das kann alles mögliche sein. Von außen wird dir da wohl eher niemand helfen können. Man müsste die SQL Statements, die Server, die Logs, ... analysieren, dazu braucht man aber Zugriff auf die Systeme.
Falls das SQL Statement immer dasselbe ist, könnten sporadische Timeout Fehler auf SQL Seite darauf hindeuten, dass die Oracle Instanz die Daten nicht/zu langsam liefert. Ggfs. sind dort Jobs am laufen, die Tabellen, ... sperren.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 9. Oktober 2020 08:30
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 22. Oktober 2020 12:18
Alle Antworten
-
Hallo Rene,
zuerst würde ich mal schauen, dass ich beide Instanzen zumindest in ihrer Version vollständig aktuell habe. Also alle Service Packs, Patches, ... installiere.
Beide DBMS sind zudem hoffnungslos veraltet und sollten auf neuere, noch unterstützte Versionen aktualisiert werden.
Zum Fehler selbst: Das kann alles mögliche sein. Von außen wird dir da wohl eher niemand helfen können. Man müsste die SQL Statements, die Server, die Logs, ... analysieren, dazu braucht man aber Zugriff auf die Systeme.
Falls das SQL Statement immer dasselbe ist, könnten sporadische Timeout Fehler auf SQL Seite darauf hindeuten, dass die Oracle Instanz die Daten nicht/zu langsam liefert. Ggfs. sind dort Jobs am laufen, die Tabellen, ... sperren.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 9. Oktober 2020 08:30
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 22. Oktober 2020 12:18
-
Auch bei Oracle gibt es die Definition eines Query-Timeouts:
Command Timeout
https://docs.oracle.com/cd/E11882_01/win.112/e17726/using.htm#OLEDB127Wenn der Query diese Zeit überschreitet, wird er von Oracle automatisch gecancelt.
Die Datenbank sollte deswegen aber nicht abstürzen.Je nach Interpretation umschließt die Timeout-Zeit die reine Querydauer bis zur Bereitstellung des 1. Datensatzes oder auch die komplette Transferzeit bis zum Client.
Der Default ist hier meist 60 Sekunden.