logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Parámetros de oracle: configuración y ajuste de rendimiento - oracle dba

mywebstudies.com

PorMyWebStudies

2024-04-05
Parámetros de oracle: configuración y ajuste de rendimiento - oracle dba


Parámetros de oracle: configuración y ajuste de rendimiento - oracle dba

La instancia de una base de datos se crea en memoria según los valores de los parámetros que se encuentran en el fichero de parámetros. Oracle, para estructurar una instancia, localiza este fichero y configura la instancia conforme a los valores especificados.

Tipos de Fichero de Parámetro:

  • PFILE: Estático y permite su modificación directa en el archivo.
  • SPFILE: Dinámico y no permite modificación directa, ya que es un fichero binario.

Visualizando los parámetros

Al abrir una base de datos, los parámetros y sus valores se almacenan en dos vistas:

  • V$PARAMETER: Contiene los valores actuales que afectan a la instancia.
  • V$SPPARAMETER: Contiene los valores guardados en el fichero de parámetros.

Los parámetros se pueden clasificar en dos grupos:

  • Estáticos: Fijados al iniciar la instancia; cualquier modificación solo tendrá efecto al reiniciar.
  • Dinámicos: Cambios que tienen efecto inmediato y pueden ser opcionalmente escritos en el SPFILE.

Al modificar un parámetro en la vista V$PARAMETER, el efecto varía según su tipo:

  • Parámetros estáticos cuya modificación es efectiva inmediatamente: La modificación es instantánea, pero al reiniciar, el valor regresará al original, ya que no se ha guardado en el fichero de parámetros.
  • Parámetros cuya modificación no es efectiva en el momento: No tendrá efecto, ya que requiere reiniciar la instancia, que retornará al valor original del fichero.

Para visualizar los parámetros se pueden usar las siguientes sentencias:

  • SELECT NAME, VALUE FROM V$PARAMETER ORDER BY NAME;
  • SELECT NAME, VALUE FROM V$SPPARAMETER ORDER BY NAME;

Para visualizar los parámetros "básicos", se puede usar la siguiente consulta:

  • SELECT NAME, VALUE FROM V$PARAMETER WHERE ISBASIC = 'TRUE' ORDER BY NAME;

Modificación de los parámetros

Los parámetros se pueden modificar de dos formas:

  • Usando EM DB Control (Enterprise Manager).
  • Usando SQL*Plus: El comando ALTER SYSTEM permite modificar el valor de los parámetros de una instancia.

Creación de los parámetros

Al crear una instancia de base de datos, se construye inicialmente con un PFILE, que luego debe convertirse a un SPFILE.

El orden es:

  • CREATE SPFILE [= 'SPFILENAME'] FROM PFILE [= 'PFILENAME'];

Para crear un PFILE desde un SPFILE, se puede usar la sentencia:

  • CREATE PFILE [= 'PFILENAME'] FROM SPFILE [= 'SPFILENAME'];

Los comandos CREATE PFILE y CREATE SPFILE pueden ejecutarse en SQL*Plus en cualquier momento, incluso antes de que la instancia haya comenzado.

Diccionario de datos.

El Diccionario de Datos (DD) es un conjunto de metadatos almacenados en los tablespaces SYSTEM y SYSAUX, que define la base de datos.

Vistas del Diccionario de Datos

Para entender la información de estos metadatos, Oracle ofrece varias vistas, clasificadas en tres grupos:

  • USER_*: Vistas que comienzan con USER_ y solo contienen información de los objetos que pertenecen al usuario que consulta.
  • ALL_*: Vistas que comienzan con ALL_ y contienen información de los objetos a los que el usuario tiene permiso. Incluyen datos que el usuario creó y aquellos a los que se le otorgaron permisos.
  • DBA_*: Vistas que comienzan con DBA_ y contienen toda la información de la base de datos; solo pueden ser consultadas por usuarios con privilegios.

Es importante entender que una misma vista con diferentes prefijos devolverá datos distintos. Ejemplo:

  • La vista USER_TABLE: Devuelve información de las tablas del usuario que consulta; diferentes usuarios verán diferentes tablas.
  • La vista ALL_TABLE: Devuelve información de las tablas creadas por el usuario que consulta y de aquellas para las que tiene permisos.
  • La vista DBA_TABLE: Devuelve información de todas las tablas de la base de datos; este tipo de vista no puede ser consultada por usuarios sin permisos.

Vistas más utilizadas

Hay cientos de vistas en el Diccionario de Datos; algunas de las más utilizadas son:

  • USER_TABLES: Informa sobre las tablas que posee el usuario que consulta.
  • DBA_OBJECTS: Contiene información de todos los objetos de la base de datos.
  • DBA_DATA_FILES: Contiene información de los ficheros de datos que forman la base de datos.
  • DBA_USERS: Contiene información sobre todos los usuarios.
  • DBA_TABLES: Contiene información de todas las tablas de la base de datos.
  • DBA_ALERT_HISTORY: Contiene información sobre las condiciones de alerta pasadas.

Para más información:

Publicaciones Recientes

imagen del Post
Curso de Administración de Base de Datos Oracle
  • 198 Videos
  • 23 Hrs de video
  • 190 Test
  • 184 Hrs de estudio
  • 194289
  • 12 €
imagen del Post
Oferta 3 x 1

Aprovecha nuestra promoción especial y al comprar este plán te asignas los 3 cursos que tú quieras

12 €
Introducción a oracle sql y pl/sql
Introducción a oracle sql y pl/sql

Oracle SQL y PL/SQL son tecnologías clave para manejar y procesar grandes v...

Implementación de la seguridad en oracle database
Implementación de la seguridad en oracle database

La implementación de la seguridad en Oracle Database es fundamental para pr...

Optimización del rendimiento en oracle database
Optimización del rendimiento en oracle database

Una de las primeras y más importantes prácticas para optimizar el rendimien...

Uso de oracle enterprise manager para la gestión de bases de datos
Uso de oracle enterprise manager para la gestión de bases de datos

Oracle Enterprise Manager (OEM) es una herramienta integral que permite a l...

Imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará