Categories: Oracle 11g, Oracle11gR2

Dictando curso : Oracle Database 11g : New Features for Administrators - D50081GC11

Bueno, ha llegado el momento..

Por fin voy a dictar un curso de Oracle11g, partiendo con el de Nuevas Características , código D50081GC11

La verdad se ve muy interesante, sobre todo en lo relativo a ASM

Los invito a conocer los tópicos del curso en http://education.oracle.com

Obviamente colocaremos post relacionados


by Ligarius
19.06.09. 10:32:07. 57 words, 5100 views. Categories: Base de datos, Oracle 11g, Certificaciones ,

Oracle 10g u Oracle 11g : ¿Qué procesos se activan cuando creo y borro una tabla?

Muchas veces creemos que cuando creamos o borramos un objeto hay un par de procesos background asociados a estas tareas.

La verdad es que se mueve todo el aparataje de Oracle, para llevar a cabo actividades básicas de creación y eliminación, todo muy bien afinado con absolutamente todo al azar calculado.

Imaginense la siguiente situación :

Se muestran los procesos background que están ejecutándose en nuestra máquina

Se crea una tabla con poco menos de 5 millones de registros

Mientras esa creación esta en proceso, sucede lo siguiente en los procesos background

1)

25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR (Proceso encargado de llevar hasta los archivos de redo, los vectores generados a partir de la PGA y esta a su vez, son llenados con la información del Log Buffer)

2)

25937 : Proceso que gatillo el proceso de creación de la tabla
11949 : Proceso ARC0 (Proceso encargado de generar una copia del archivo RedoLog recientemente llenado producto de transacciones efectuadas en la base de datos)
11661 : Proceso LGWR

3)

25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR
11656 : Proceso DBW0 (Proceso encargado de bajar a disco aquellos bloques en estado Dirty, según una lista llamada Dirty Buffer List, ubicada en el Database Buffer Cache)
11951 : Proceso ARC1

4)

25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR
11951 : Proceso ARC1
11635 : Procesp PSP0
11667 : Proceso CKPT

5)

11949 : Proceso ARC0
25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR
11683 : Proceso MMON

6)

11951 : Proceso ARC1
25937 : Proceso que gatillo el proceso de creación de la tabla
11661 : Proceso LGWR
11667 : Proceso CKPT
25858 : Proceso padre de la sesión que gatillo el proceso
11681 : Proceso CJQ0

Todo lo anterior sucedio cuando se creo la tabla.

¿y qué sucedio cuando se borro?

Pues bien , los procesos background involucrados

7)

25937 : Proceso que gatillo el proceso de borrado de la tabla
11677 : Proceso SMON
11661 : Proceso LGWR

8)

11677 : Proceso SMON

Oracle es potente y por sobre todo dessincronizado :) , ¿cómo aprender más del ciclo natural de Oracle?, pues bien...

Lee los Concepts

Concepts Oracle8i
Concepts Oracle9i
Concepts Oracle10g
Concepts Oracle11g

by Ligarius
28.05.09. 12:51:51. 356 words, 7018 views. Categories: Oracle 11g, Oracle 10g, 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, 6223 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, 5401 views. Categories: Base de datos, Oracle 11g, Tuning / Performance ,

Oracle 11g : Recreando la consola paso a paso (Step by Step recreate Database Control)

Hola, este post fue diseñado para http://ligarius.wordpress.com , lamentablemente como muchos saben este sitio fue eliminado con toda la información :'( , pero bueno...

En este post comento un poco de como levantar esa famosa consola de administración Oracle y que de verdad a veces soluciona muchos problemas.

El paso a paso en el siguiente documento...
Recreando la Consola en Oracle 11g (o 10g) paso a paso

by Ligarius
01.05.09. 23:11:09. 71 words, 17442 views. Categories: Base de datos, Oracle 11g ,

<< 1 2 3 4 5 6 7 8 9 10 >>