2009-05-29 24 views
2

In unserem Oracle-Server (10 g), erhalten wir manchmal ORA-4030 Fehler.ORA-4030 Oracle: Wie zu beheben

ORA-04030: aus Prozessspeicher, wenn sie versuchen nn Bytes

wir es im Zusammenhang mit Speichergrößenanpassung versteht zuzuteilen. Wir versuchen einige Speichereinstellungen.

Andere als diese, wollte wissen,

(1) Jede spezifische SQL-Abfrage Verwendungen wird diese Art von Fehler sein verursachen

(2) jede Oracle SQL-Abfrage-Tuning kann diese

zu vermeiden angewendet werden

Ihre Antworten werden Ihnen helfen.

Vielen Dank im Voraus.

Antwort

2

1) Die Sortierungen, distinct, group und joinches sind die wahrscheinlichsten, um Ihnen diesen Fehler zu geben! 2) Welches Betriebssystem verwenden Sie? In Linux können Sie sehen, welche Ressourcen Sie für Ihre Benutzer mit ulimit -a tun.

Sie sollten den Speicher pro Prozess für PGA erhöhen.

Grüße

+0

Vielen Dank für Ihre Antwort. Ich benutze in Windows 2003 Server – iammuruga

1

Eine Sache, die zu dem Fehler beitragen könnte, zu befreien ist nicht Cursor. In .net ein SQLStatement = ein DB-Cursor. Stellen Sie sicher, dass die Anwendungen die verwendeten SQL-Anweisungen schließen (und entsorgen).

+0

Danke für die Antwort. Dies wäre hilfreich. Wir werden nach solchen Fällen suchen. Wenn Sie weitere Links dazu haben, teilen Sie das bitte mit. Danke – iammuruga

+0

Dieses Codemuster wird auf Anweisungen bereinigen (nahes Verfügen) http://stackoverflow.com/questions/60919/is-sqlcommand-dispose-enough –

Verwandte Themen