Viele Oracle DBAs kennen das Problem und haben sich bereits mehrfach darüber geärgert: Die Oracle command line tools RMAN und SQLplus besitzen keine eigene command history und Funktionstasten auf der Tastatur, wie z.B. Backspace oder Up/Down Arrow, funktionieren nicht.
Diese Problematik lässt sich mit dem Third Party Tool rlwrap umgehen. Rlwrap ist ein read line wrapper, welcher über eine GNU library die history sowie die entsprechenden Funktionstasten bereitstellt.
Für Red Hat Systeme und kompatiblen Derivaten steht der Wrapper als RPM Paket im EPEL Repository zur Verfügung. Das Paket wird auf den Systemen installiert und kann sofort genutzt werden.
Um rlwrap für die Oracle Tools anzuwenden, wird nur ein entsprechender alias Eintrag in der bashrc hinzugefügt:
1 2 |
alias sqlplus="rlwrap sqlplus" alias rman="rlwrap rman" |
Nach anschließendem Neuladen der bashrc verfügen die Tools nun über eine funktionieren History und Funktionstasten wie Backspace können genutzt werden.
Somit ist tägliche Arbeit mit Oracle wieder ein Stück einfacher.
Bilder
- oracle-team-usa.americascup.com
Mit über 15 Jahren Erfahrung als System Engineer und System Architekt bin ich die “Allzweckwaffe” im Kampf gegen Bugs und Performanceprobleme. Den Rest meiner Arbeitszeit verwende ich zur Verbesserung unseres Monitoringsystems und des Netzwerks in unseren Rechenzentren.