Cómo ajustar la base de datos en Oracle 12c
Sintonizar 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á las 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 usted puede presentar solicitudes de servicio de rendimiento para el proveedor con el fin de recibir el nuevo código, ¿qué puede hacer mientras tanto para aliviar la sobrecarga de rendimiento?
Para sintonizar la base de datos, se puede emplear varios métodos:
Oracle parámetros de instancia: Puede ajustar estos parámetros para influir en cómo se configuran la instancia y el optimizador de manejar la memoria, el paralelismo, y la generación de plan de ejecución.
Oracle Infraestructura Características: 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 son particiones, vistas materializadas, estadísticas de objetos y sistemas, y los perfiles de SQL.
Mejoras de 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 del servidor, mejoras SAN, o velocidades de transmisión de red).
Uno de los retos que te vas a encontrar cuando sube con métodos para ajustar 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 de configuración para 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 usted se sienta cómodo con los fundamentos de la sintonización, puede evaluar mejor algunas de las opciones más caras en el mercado.
A veces, no importa que tan experimentado un administrador de base de datos es una herramienta que puede hacer el trabajo mejor y más rápido, lo que se traduce en dinero ahorrado. Sin embargo, antes de ir requisar compras, usted debe entender cómo funciona sintonizando la base de datos.
Cómo instalar STATSPACK de Oracle 12c:
STATSPACK es un Oracle grupo de programas que le permite mire los indicadores operativos 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, usted puede entonces comenzar a investigar métodos para afinar sacarlos 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 sigue ofreciendo la documentación basada en texto en el software de directorio de instalación. Puede encontrar la documentación STATSPACK Oracle aquí:
$ ORACLE_HOME / RDBMS / admin / spcdoc.txt
Para instalar STATSPACK en un servidor Linux corriendo Oracle, siga estos pasos:
Desde el símbolo del sistema del servidor, iniciar SQL * Plus e inicie sesión como SYSDBA escribiendo
sqlplus / as sysdba
Usted ve algo como esto:
SQL * Plus: Release 12.1.0.1.0 Producción el Vie 19 de julio 17:14:30 2013Copyright (c) 1982, 2013, Oracle. Todos los derechos reserved.Connected a: Oracle 12c base de datos Enterprise Edition Release 12.1.0.1.0 - 64bit ProductionWith la creación de particiones, OLAP, análisis avanzados y opciones de prueba Real Application
Ejecute la utilidad de la creación, que requiere de algunos insumos, escribiendo
SQL> @? / RDBMS / admin / spcreate
Usted 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
Usted 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 tablas 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 resultará en el fallo de la instalación, asusing SISTEMA para los datos de rendimiento no se supported.Choose espacio de tabla por defecto de los usuarios PERFSTAT. Este es el tablespacein que las tablas e índices STATSPACK serán created.TABLESPACE_NAMECONTENTS STATSPACK DEFAULT TABLESPACE ------------------------------ - ------- ---------------------------- MY_DATAPERMANENTMY_INDEXPERMANENTRMAN_DATA PERMANENTSYSAUX PERMANENTE * USUARIOS PERMANENTPressing
dará lugar a defaulttablespace recomendado por STATSPACK (identificado por *) siendo el valor used.Enter para default_tablespace: Oracle recomienda SYSAUX como el espacio de tabla por defecto para objetos STATSPACK. Escribe
SYSAUX
Usted ve algo como esto:
Elija el espacio de tablas temporal para el usuario PERFSTAT ------------------------------------------ ----------- A continuación se muestra la lista de espacios de tablas en línea en esta base de datos que canstore datos temporales (por ejemplo, para áreas de trabajo de clasificación). Especificación del SYSTEMtablespace de tablas temporal del usuario dará lugar al no theinstallation, como el uso de sistema para áreas de trabajo no está supported.Choose Temporal tablespace.TABLESPACE_NAMECONTENTS DB TEMP DEFAULT TABLESPACE del usuario PERFSTAT --------------- --------------- --------- -------------------------- TEMP TEMPORAL * Prensado
dará lugar a Temporarytablespace (identificado por *) siendo el valor used.Enter para temporary_tablespace por defecto de la base de datos: Acepte el tablespace TEMP predeterminado pulsando Enter.
Usted ve algo como esto:
... Crear usuario PERFSTAT ... Instalación de paquetes necesarios ... La creación de vistas ... La concesión de privilegios ... salida snipped ... Crear paquete STATSPACK ... Paquete created.No errors.Creating Paquete Cuerpo STATSPACK ... El cuerpo del paquete creado. No errors.NOTE: SPCPKG completa. Por favor verifique spcpkg.lis por cualquier error.
STATSPACK es muy similar a una herramienta llamada la carga de trabajo Repositorio automática (AWR). Sin embargo, la AWR requiere una licencia para el paquete de diagnóstico.