Oracle 11g: PL/SQL
15.09.2009 17:19
Native Kompilierung out-of-the box
Die PL/SQL Native Compilation ist immer dann interessant, wenn rechenintensive Operationen mit PL/SQL durchgeführt werden. Bisher war der Einsatz von nativer Kompilierung verbunden mit einem mehr oder weniger umfangreichen Setup: So musste ein externer C-Compiler auf dem Datenbankrechner vorhanden sein, es mussten Verzeichnisse für die Shared Objects bereitgestellt werden und einiges mehr. Im aktuellen Datenbank-Release 11g kann PL/SQL-Code out-of-the-box nativ kompiliert werden: Es muss lediglich der Parameter PLSQL_CODE_TYPE beim Kompilieren der Funktion oder Prozedur auf NATIVE gesetzt werden. Die notwendige Einstellung sieht wie folgt aus:
ALTER FUNCTION fib COMPILE plsql_code_type=native;
Der native Code liegt nicht mehr im Dateisystem, sondern ebenso wie der interpretierte Code im Tablespace SYSTEM. Wollen Sie generell die Einstellungen der PL/SQL-Objekte überwachen, bietet sich die Selektion der Data Dictionary View DBA_USER_OBJECT_SETTINGS oder ein einfacher Blick in den SQL Developer an (vergleiche Abbildung).
Ansicht aus dem SQL-Developer mit den Einstellungen zu den PL/SQL-Objekten.
(Ulrike Schwinn/Heinz-Wilhelm Fabry/am)
