Ich erhalte ORA-13605, wenn ich versuche, SQL Tuning Advisor von SQL Developer auszuführen

7

Beim Versuch, den SQL Tuning Advisor von SQL Developer zu verwenden, wird dieser Fehler angezeigt.

Der Tuning-Berater arbeitete einige Tage zuvor.

Geben Sie hier die Bildbeschreibung ein

bernd_k
quelle
Sie bekommen das egal was die SQL? Haben Sie einen anderen Benutzer ausprobiert?
Jack sagt, versuchen Sie es mit topanswers.xyz
Ich habe dies in verschiedenen VMs und mit verschiedenen Benutzern versucht. Es funktioniert manchmal, aber nach der Analyse einer langen Abfrage bekomme ich das Problem.
Bernd_k
1
Klingt nach einem Job für den Oracle-Support
Jack sagt, versuchen Sie es mit topanswers.xyz

Antworten:

4

Die Lösung ist sehr einfach. Die Zeichenfolge der Abfrage ist einfach zu lang.

Ich versuche, eine gespeicherte Prozedur mithilfe von dynamischem SQL mit einem Parameter zu optimieren, um zu entscheiden, ob SQL ausgeführt oder ausgegeben wird.

Ich habe gerade die Ausgabe in ein neues SQL-Entwicklerfenster kopiert und versucht, den Optimierungsratgeber zu verwenden.

Das Problem ist, dass die generierte Ausgabe viele nachgestellte Leerzeichen enthält . Ich muss sie nur entfernen.

bernd_k
quelle
Wie lange ist zu lang - erreichen Sie das 32-KB-Limit für Native Dynamic SQL?
Jack sagt, versuchen Sie es mit topanswers.xyz
Die wahre SQL-Anweisung ist auf weniger als 4000 Zeichen eingestellt. Es muss auf 10g laufen. Für die Ausgabe gedruckt und in eine Datei kopiert, wurden aufgrund von nachgestellten Leerzeichen 415 KB angezeigt.
Bernd_k
Wow, das sind viele Lücken :) gut entdeckt.
Jack sagt, versuchen Sie es mit topanswers.xyz
0

Versuchen Sie, die Spracheinstellungen Ihres Browsers zu ändern.

Wenn die Datenbank mit American / America ausgeführt wird, schalten Sie Ihren Browser auf en-us. Stellen Sie dann die Verbindung wieder her und führen Sie die Aufgabe erneut aus.

Dies hat unsere SQL Tuning Advisor-Aufgabe behoben, die mit demselben Fehler fehlgeschlagen ist.

Alexander Wiese
quelle