Els paràmetres de configuració de la base de dades, també coneguts com a paràmetres d’inicialització,
defineixen el comportament i la configuració de la instància d’Oracle.
Els paràmetres poden ser de dos tipus.
Paràmetres Dinàmics
Es poden modificar en temps real, sense necessitat de reiniciar la base de dades.
Les modificacions poden aplicar-se:
A nivell de sessió, amb ALTER SESSION
A nivell de sistema, amb ALTER SYSTEM
Paràmetres Estàtics
Paràmetres del sistema (SYSTEM).
Requereixen reiniciar la base de dades per a aplicar els canvis.
Solen tindre un impacte major en l’arquitectura interna d’Oracle.
Les modificacions s’han de fer en el SPFILE.
La configuració de la instància d’Oracle es gestiona mitjançant un fitxer anomenat SPFILE (Server Parameter File),
que es llig automàticament quan s’inicia la instància.
El SPFILE conté els valors dels paràmetres de configuració.
Des de l'extensió SQL Developer per a Visual Studio Code,
podem consultar els informes (reports), en aquest cas, per consultar tots els paràmetres de configuració
de la base de dades.
Premeu el desplegable de la barra lateral esquerra i seleccioneu l'opció Reports.
Seleccioneu l'informe Database Parameters.
Ací podeu triar entre veure:
All Parameters: tots els paràmetres.
Non-default Parameters: només els paràmetres que no tenen el valor per defecte.
Figura 1. Informe de paràmetres de configuració
Consultes sobre les vistes de diccionari de dades¶
També podem consultar els paràmetres de configuració mitjançant consultes SQL
sobre les vistes de diccionari de dades.
v$parameter: mostra els paràmetres de configuració actuals.
v$system_parameter: mostra els paràmetres de configuració que es poden canviar en temps d'execució.
v$spparameter: mostra els paràmetres de configuració del fitxer spfile, que sols es poden canviar reiniciant la base de dades.
ud1/parameters.sql
-- Paràmetres de la sessió actualselectname,value,default_value,ismodifiedfromv$parameterwherenamein('nls_date_format','nls_timestamp_format','nls_numeric_characters','optimizer_mode','query_rewrite_enabled','recyclebin');-- Paràmetres del sistemaselectname,value,default_value,ismodifiedfromv$system_parameterwherenamein('nls_date_format','nls_timestamp_format','nls_numeric_characters','optimizer_mode','query_rewrite_enabled','recyclebin');-- Paràmetres del fitxer spfileselect*fromv$spparameterwherenamein('nls_date_format','nls_timestamp_format','nls_numeric_characters','optimizer_mode','query_rewrite_enabled','recyclebin');