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.
datenbanken
Werde Autor auf codekicker.news
codekicker.news bietet Bloggern eine Plattform für ihre Inhalte.
databasepro berichtet alle zwei Monate praxisnah über die Themen, die professionelle Datenbank-Architekten, -Administratoren, Consultants, Anwender und IT-Manager, die sich mit der Auswahl von Technologien, Plattformen, Datenbanken und Entwicklungsumgebungen beschäftigen, Tag für Tag brauchen.