Out-of-Memory-Fehler : Fehler bei der Ausführung Sehr Große Skripte in Kröte
Ich bin mit
- Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
&
- Toad for oracle 10.6.1.3
wenn ich versuche, führen Sie insert-Anweisung, die mit rund 84,000 +
Aufzeichnungen, es zeigt Out of Memory
Fehler. Hier ist das Fehler Bild.
Einer von Euch bitte mir empfehlen, wie soll ich diese ausführen script einfügen in Kröte.
P. S : seit Kröte ist die Verbindung zum remote-Rechner, ich bin nicht in der Lage, es mit SQLPLUS. Wenn einer weiß-option, das zu tun, lassen Sie es mich bitte wissen.
Wenn Sie weitere Informationen benötigen, heben Sie Bitte Ihre Hände in die Kommentar-box werde ich Ihnen zur Verfügung stellen.
- Dies ist nicht eine Frage der Programmierung, wird wahrscheinlich geschlossen werden. Normalerweise würde man den upload so ein großes script auf dem server per FTP/SFTP und dann via SSH einloggen und führen Sie dann das Skript mit SQLPLUS.
- Wenn dieses Skript ist ein insert-Skript mehrere insert-Anweisungen enthält und, wenn es nicht eine option zum upload des Skripts auf den server und loggen Sie sich über ssh an und führen Sie das Skript mit SQLPLUS dann schlage ich vor, Teile und herrsche. Split das Skript in kleinere Teile, die in einem text-editor, bis Sie die Teile klein genug für die KRÖTE nicht throw outofmemory.
- okay, ob wir noch Fragen haben, die zum ausführen dieser Skript-Datei in Kröte??
- Ich habe noch eine Idee, kann ich
commit
Abfrage für jede2000
line?? - die Begehung kann auch helfen
- danke, ich werde versuchen, es & wieder hierher kommen.!!
- Sie können auch SQL*Plus lokal auf Ihrem computer
- Wie könnte ich die Verbindung remote-Computer-schema aus meinem lokalen SQL*PLUS?? können Sie bitte geben Sie einige ausführliche Erklärung??
- Natürlich können Sie eine Verbindung zu einem remote-server mithilfe von SQL*Plus. Nach allem, das ist genau das, was das tool wurde für. Möglicherweise müssen Sie hinzufügen, dass zu Ihrem
tnsnames.ora
. - Haben Sie einen Blick auf diese.!! danke...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam ich die gleiche Fehlermeldung, wenn ich will, ausführen von sql-Skript 70k Zeilen.
Aber ich löste es, wie eben dieses.
Erstens
Sie sollten es ausführen, mit sqlplus Befehle. Log in der sqlplus und ausführen
dieser Befehl
Zweitens (das ist die alternative)
Sie können DBLINK in oracle.
Als
bpgergo
vorgeschlagen, kopieren Sie die sql-Datei, die in remote-Computer mit FTP auf, dann öffnen Sie IhrenSQLPLUS
.Befolgen Sie diese Schritte in SQLPLUS.
Schritt 1 : ändern Sie Ihre aktuelle Sitzung mit der folgenden Abfrage.
Hier
SCHEMA_NAME
ist schema der name deiner insert query-Tabelle.Schritt 2 : Führen Sie die sql-Skript-Datei mit der folgenden Abfrage.
ZB :
@D:/oracle/script/FILE_NAME.SQL
Hier
D:/oracle/script/
ist die Datei verfügbar, Standort undFILE_NAME
ist Ihre sql-Skript-Datei name.Nun, Es funktioniert wie erwartet.