Viele verschiedene Themen werden diskutiert. Oft werden Aussagen gemacht wie “Es wäre schön, wenn diese Funktion implementiert wird” oder “Warum ist es so umständlich? Es könnte einfacher gemacht werden”. Meine Gegenfrage ist dann: “Hast du mal daran gedacht, dieses als Verbesserungsvorschlag einzureichen?” Ich bekomme viele ausweichende Antworten. Keine Zeit! Zu kompliziert! Der Aufwand ist zu hoch! Und so weiter…
Nur Mut, reichen Sie Ihren Verbesserungsvorschlag ein. Ich selbst habe schon einige Vorschläge bei verschiedenen Produkten eingereicht. Nie war die Reaktion negativ. Einige Male wurde ich darauf hingewiesen, dass die Funktion bereits vorhanden ist oder kurz davor war ausgeliefert zu werden. Das Wichtigste ist aber, dass mein Anliegen wahrgenommen wurde. Mir wurde häufig eine Lösung angeboten, auch wenn mein Vorschlag nicht umgesetzt werden konnte. Nicht jeder Vorschlag kann übernommen werden. Es muss in das Konzept des Produktes passen und die Wirtschaftlichkeit muss gegeben sein. Es gibt viele Gründe, warum ein Vorschlag nicht umgesetzt werden kann.
Ein positives Beispiel
Ein positives Beispiel hatte ich im September 2024 mit der Firma Quest. Es ging darum, einzelne Cursor aus dem Shared-Pool zu löschen. Bei TOAD konnte man nur den kompletten Shared-Pool oder die SGA löschen, aber leider keinen einzelnen Cursor. Das war sehr ärgerlich, da ich dies manuell machen musste. Kein Hexenwerk, aber lästig und zeitaufwändig. Zwei Schritte müssen hierbei unternommen werden.
- select address, hash_value from v$sqlarea where sql_id 'asc463xxu3vgw';
- exec sys.dbms_shared_pool.purge('0000000BED41F028 3510370348' , 'C');
Mein Verbesserungsvorschlag war, das Löschen von einzelnen Cursorn aus dem Shared-Pool.
Am 9. September 2024 habe ich folgenden Text geschrieben:
“It would be useful to purge one or many sql-Statements from the shared - Pool.
The function could be implemented in the SGA-Trace Window.
My wish is that I mark one or many statements, and then internally it executes the sys.dbms_shared_pool.purge command.”
Am 18. September 2024 habe ich folgende Anmerkung zu meinem Vorschlag erhalten:
"Hi Bruno,
Good idea. I'll add it.
Thanks
John"
Am 19. September 2024:
"This will be in the next beta.
Also, I have renamed this window to "Shared Pool Browser". The old name was not good, as the window has nothing to do with tracing or optimization, not to mention the fact the only portion of the SGA that it deals with is the Shared Pool."
Am 27. September 2024:
“Ich konnte die Betaversion downloaden und damit arbeiten.”
Am 6. November 2024:
“Wurde im finalen Produktrelease ausgeliefert.”
Mein Vorschlag bestand aus 3 Sätzen!
Vom Vorschlag bis zur Betaversion hat es keine 3 Wochen gedauert. Den Verlauf können Sie unter https://forums.toadworld.com/t/purge-sql-from-shared-pool/59914 nachlesen. Ich habe dieses positive Beispiel zum Anlass genommen, die Wichtigkeit von Verbesserungsvorschlägen aufzuzeigen. Reichen Sie Ihre Ideen und Verbesserungsvorschläge ein! Es lohnt sich auf jeden Fall.
Bruno Cirone


