Category: Tuning / Performance

Oracle 11g : SMCO Space Management Coordinator (Nuevo proceso background)



Oracle 11g : Space Management Coordinator

Este nuevo proceso background es el encargado de coordinar varias tareas asociadas al manejo del espacio en Oracle 11g



Por ejemplo , una de las tareas más efectivas en cuanto a la performance es evitar el crecimiento dinámico de los datafiles, eso que tanto daño hace a los tiempos de respuesta de las aplicaciones ¿Porqué?, sencillamente pues mientras un proceso que está ejecutando DML masivo hace que los datafiles lleguen al 100% de uso, habrá otro proceso que está asignando el espacio que necesitan esas DML, por ende ,habrán esperas a que los procesos internos de Oracle dispongan de espacio.

De hecho siempre nos dicen que debemos mantener nuestros tablespaces con un 10% o 15% de espacio libre (no sólo para ambientes transacionales ino que batch también), para evitar eso (el crecimiento dinámico) pues... desde ahora en adelante eso lo hará un proceso background llamado SPACE MANAGEMENT COORDINATOR (SMCO) , esta actividad la realiza mediante sus esclavos (parece cuento egipcio), y estos esclavos llamados Wnnn serán los que lleven a cabo la tarea indicada por el SMCO

En Oracle11g , este proceso background autoextiende los datafiles (de forma automática), para ello los datafiles deben estar con AUTOEXTEND en ON , el SMCO decide autoextender los datafiles, pero.. de acuerdo a su historial de crecimiento, cada vez que SMCO autoextiende los datafiles de un tablespace , lo hace siempre de forma pareja en todos los archivos del tablespace.

Este proceso background se gatilla cada una hora. De hecho se puede verificar que este presente , mediante un comando tail al archivo de alertas



O un comando ps -afe para analizarlo como Proceso Background



A parte de las tarea de asignar mas tamaño de forma dinámica a los tablespaces , este proceso background también efectúa las siguientes acciones :

- Administración de tamaño para los Securefile Log Segments
- Recuperación de tamaño de los tablespaces temporales (nueva característica de Oracle11g)

¿Con esto nos iremos despidiendo de los DBO?

Notas de redeferencia

Se actualizan los links (06 NOV 2015)
Note : 444149.1 : New Background Processes In 11g

Note : 743773.1 : Smco (Space Management Coordinator) And Autoextend On Datafiles

Espero sea de utilidad

by Ligarius
01.06.09. 17:11:49. 367 words, 5937 views. Categories: Base de datos, Oracle 11g, Oracle 10g, Tuning / Performance ,

Oracle 11g : Nueva característica Result Cache (New Feature Result Cache)

En Oracle11g ha nacido una característica de verdad bastante innovadora, relacionada con el hecho de almacenar los datos para no consultarlos 2 veces a disco. :yes:

Por ejemplo imaginate un select count(*) sobre una tremenda tabla , se demoraría minutos, pues bien , al consultarla de nuevo , esta queda en memoria lista para reutilizar, por ende , el segundo select count(*) es rapídisimo.

Existen varias posibilidades para utilizar, y de verdad, es muy potente, acá va una pequeña explicación de las posibilidades de uso del Result Cache (Query y Pl/Sql Function)

En este documento, se explicará en mayor detalle el uso del Result Cache ,tanto para sentencias SQL como para funciones SQL .

Explicacion sobre Result Cache

by Ligarius
06.05.09. 23:10:43. 119 words, 5228 views. Categories: Base de datos, Oracle 11g, Tuning / Performance ,

<< 1 2 3 4 5 6 7 8