Cómo afinar la base de datos de oracle 12c

Tuning Structured Query Language (SQL) es sólo un aspecto de la gestión del rendimiento de Oracle 12c. La propia base de datos también puede ser configurado y ajustado para un mejor rendimiento. Es típico que ajuste SQL le dará los mejores ventajas de rendimiento de la puerta, pero no siempre es posible.

Por ejemplo, puede ejecutar una aplicación de proveedor de envasado en la que no se puede cambiar de SQL. Aunque es posible enviar peticiones de servicio de rendimiento para el proveedor con el fin de recibir el nuevo código, ¿qué se puede hacer mientras tanto para aliviar la sobrecarga de rendimiento?

Para sintonizar la base de datos, se puede emplear varios métodos:

  • Parámetros instancia de Oracle: Puede ajustar estos parámetros para influir en la forma en la instancia y el optimizador están configurados para manejar la memoria, el paralelismo y la generación de planes de ejecución.

  • Oracle Infraestructura Características: Las diferentes ediciones de la base de datos vienen con las características que se pueden implementar para superar ciertos tipos de problemas de rendimiento. Algunos ejemplos de estas características está particionando, vistas materializadas, estadísticas y objetos del sistema, y ​​los perfiles de SQL.

  • Mejoras en la infraestructura: Este tipo de cambios a menudo requieren la interacción con otros profesionales en su organización para hacer mejoras en la infraestructura subyacente que se ejecuta la base de datos (por ejemplo, actualizaciones de servidores, mejoras SAN, o velocidades de transmisión de red).

Uno de los desafíos que se encontrará cuando sube con métodos para sintonizar la base de datos está identificando, por supuesto, los problemas. Oracle y otros proveedores de software proporcionan varias herramientas que examinarán de manera integral el software de base de datos y la configuración de hacer recomendaciones.

Ahora, vamos a caminar a través de algunos ejemplos de escueto, enfoques sin costo desde donde se puede empezar a construir sus habilidades. Cuando se siente cómodo con los fundamentos de la puesta a punto, se puede evaluar mejor algunas de las opciones más caras en el mercado.

A veces, no importa la experiencia que un administrador de base de datos es, una herramienta puede hacer el trabajo mejor y más rápido, lo que se traduce en dinero ahorrado. Sin embargo, antes de ir requisición compras, usted debe entender cómo funciona el ajuste de la base de datos.

Como instalar STATSPACK de Oracle 12c:

STATSPACK es un oráculo grupo de programas que le permite cercenar las métricas operativas de Oracle en secciones de tiempo o periodos de análisis centrado suministra. A continuación, mira las estadísticas operativas y SQL capturadas durante estos períodos para identificar cuellos de botella y los tiempos de espera. Después de identificar estos problemas, a continuación, puede empezar a investigar métodos para afinar fuera de la base de datos.

Por alguna razón, a partir de Oracle 12c, Oracle ya no proporciona la documentación STATSPACK como parte de la página web principal de Oracle documentación. Sin embargo, Oracle todavía proporciona la documentación basada en texto en el software directorio de instalación. Puede encontrar la documentación de Oracle STATSPACK aquí:

$ ORACLE_HOME / RDBMS / admin / spcdoc.txt

Para instalar STATSPACK en un servidor Linux ejecutando Oracle, siga estos pasos:

  1. Desde la línea de comandos del servidor, iniciar SQL * Plus e inicie sesión como SYSDBA escribiendo

    sqlplus / as sysdba

    Que se ve algo como esto:

    SQL * Plus: Release 12.1.0.1.0 La producción de Vie Jul 19 de 2013Copyright 17:14:30 (c) 1982, 2013, Oracle. Todos los derechos reserved.Connected a: Oracle Database Enterprise Edition 12c Release 12.1.0.1.0 - 64 bits ProductionWith la creación de particiones, OLAP, analíticas avanzadas y opciones de pruebas Real Application
  2. Ejecute la utilidad de la creación, que requiere algunas entradas, mediante la tipificación

    SQLgt; @? / RDBMS / admin / spcreate

    Que se ve algo como esto:

    Elija la contraseña del usuario PERFSTAT ----------------------------------- Si no se especifica una contraseña dará lugar a la instalación FAILINGEnter valor por perfstat_password:

    Para propósitos de prueba, escriba el siguiente contraseña:

    Perf $ tat

    Que se ve algo como lo siguiente:

    Elija el espacio de tabla por defecto para el usuario PERFSTAT ------------------------------------------ --------- a continuación se muestra la lista de espacios de tabla en línea en esta base de datos que canstore datos de usuario. Especificación del espacio de tabla del sistema para el espacio de tablas user`sdefault dará como resultado el fallo de la instalación, asusing sistema para datos de rendimiento no se supported.Choose tabla predeterminado de los usuarios PERFSTAT. Esta es la tablespacein el que las tablas e índices STATSPACK serán created.TABLESPACE_NAMECONTENTS STATSPACK tabla predeterminado ------------------------------ - ------- ---------------------------- MY_DATAPERMANENTMY_INDEXPERMANENTRMAN_DATA PERMANENTSYSAUX PERMANENTE * Los usuarios PERMANENTPressing  dará lugar a defaulttablespace recomendada por STATSPACK (identificado por *) siendo el valor used.Enter para default_tablespace:

    Oracle recomienda SYSAUX como el espacio de tabla predeterminado para objetos STATSPACK. Tipo

    SYSAUX

    Que se ve algo como esto:

    Elija el espacio de tabla temporal para el usuario PERFSTAT ------------------------------------------ ----------- a continuación se muestra la lista de espacios de tabla en línea en esta base de datos que canstore datos temporales (por ejemplo, para ordenar áreas de trabajo). Especificación del SYSTEMtablespace de tablas temporal del usuario dará lugar al no theinstallation, el uso del sistema de áreas de trabajo no se supported.Choose Temporal tablespace.TABLESPACE_NAMECONTENTS DB tabla predeterminado TEMP del usuario PERFSTAT --------------- --------------- --------- -------------------------- TEMP TEMPORAL * Prensado  dará como resultado predeterminado de la base de datos Temporarytablespace (identificado por *) siendo el valor used.Enter para temporary_tablespace:
  3. Aceptar el espacio de tabla TEMP por defecto pulsando la tecla Intro.

    Que se ve algo como esto:

    ... Creación de usuario PERFSTAT ... Instalación de paquetes necesarios ... La creación de vistas ... La concesión de privilegios ... de salida cortado con tijeras ... creando paquete STATSPACK ... Paquete created.No errors.Creating paquete Cuerpo STATSPACK ... El cuerpo del paquete creado. sin errors.NOTE: SPCPKG completa. Por favor, compruebe spcpkg.lis de los errores.

STATSPACK es muy similar a una herramienta llamada la carga de trabajo del repositorio automática (AWR). Sin embargo, la AWR requiere una licencia para el paquete de diagnóstico.

Artículos Relacionados