Oracle 10g Maximale Anzahl von session abgelaufen
Wir haben Oracle 10 g Datenbank-und bekommen wir Nachricht, wie ORA-00018: maximale Anzahl an Sitzungen überschritten . wir konfigurieren Sie die parameter wie unten;
Sitzung 600
Prozess : 600
und es ist ein shared-Server-Modus. Wir aktualisieren diese Sitzung :900 und Prozess : 750. und jetzt Oracle ausgeführt wird,aber ich muss wissen, ist dies uns helfen, weiter zu gehen oder muss ich einige andere Veränderungen haben auch zu vermeiden, den Fehler "ORA-00018: maximale Anzahl an Sitzungen überschritten"
Kann jemand helfen plz
Ihre Antwort wird Sehr geschätzt
Grüße
Joseph
Hi alle vielen Dank . wir lösen dieses Problem. Jetzt sind wir entfernen alle inaktive Sitzungen, die sind im Leerlauf für mehr als 30 Minuten im Leerlauf. Hoffe das hilft Euch auch.
InformationsquelleAutor Joseph | 2009-04-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie möglicherweise Nutzer, die Sitzungen und nicht, lösen Sie oder halten Sie für eine lange Zeit. Sehen Sie, ob es lange andauernde Transaktionen, wenn Sie diese Ausnahme.
Wenn es wieder passiert, vor dem Neustart der Datenbank, sehen, wenn Sie abholen können alle Protokolle der Transaktionen. Jemand kann eine Verbindung zu Ihrer Datenbank und nicht loslassen diese verbindungen.
Dank elie ill check this
wir lösen dieses Problem. Jetzt sind wir entfernen alle inaktive Sitzungen, die sind im Leerlauf für mehr als 30 Minuten im Leerlauf.
InformationsquelleAutor Elie
Beste Weg, um dies zu wissen, ist das herstellen einer Verbindung zu database und dump-v$session-Tabelle, die jeder nach 5-10 Minuten. Auf diese Weise können Sie kommen zu wissen, dass manchmal, was alle Prozesse/Anwendungen, hielten die Verbindung zur Datenbank. Es konnte ein Fehler behoben, wo ein lange laufender Prozess/daemon/Dienst, die nicht loslassen der Sitzung an alle. Ein einfaches Skript, wenn Sie ausführen können, als ein cron-job, um dump-v$session-Tabelle ist es sichtbar werden könnten.
wir lösen dieses Problem. Jetzt sind wir entfernen alle inaktive Sitzungen, die sind im Leerlauf für mehr als 30 Minuten im Leerlauf.
InformationsquelleAutor Shamik
Hier ist, wie ich es gelöst, für einen 12c-Datenbank:
1 Steuerung der Anzahl verbindungen
Loggin in Ihrem HVE
Überprüfen Sie die Anzahl der verbindungen
Zeigt es "Derzeit n aus m-verbindungen genutzt werden." Hier n > m ist. Es sollte das Gegenteil sein.
2 Ändern Sie die maximale Anzahl von Sitzungen
Loggin als sys in Ihre PDB -
Ändern Sie die Anzahl der Sitzungen
3 Hüpfen die Datenbank
Öffnen Sie die PDB-Dateien (geschlossen durch das Prellen)
4 Kontrolle wieder
Führen die Kontrolle SQL-Abfrage
Zeigt es "Derzeit n aus m-verbindungen genutzt werden." Jetzt n < m sind.
InformationsquelleAutor Leopold Gault