Volumen 23 - Marzo 2010 Manejo de Tablas en el Recycle Bin Por: Francisco Barrundia [email protected] Contenido Página 1 Manejo de tablas en el Recycle Bin 4 Impresión local de un reporte de aplicación web 6 Encriptación y compresión en Export Data Pump 11g 8 Separación en roles de En versiones anteriores de Oracle si usted borraba una tabla por error tenía que recuperar la base de datos a un tiempo anterior para recuperar la tabla borrada, es decir tenía que ejecutar una recuperación incompleta en el tiempo, este procedimiento resultaba en pérdida de tiempo e información realizada por otras transacciones. Posteriormente Oracle introdujo el concepto de Recycle Bin en la base de datos, esta funcionalidad está controlada por el parámetro de inicialización RECYCLEBIN si este se le asigna el valor OFF las tablas borradas no serán enviadas a la papelera de reciclaje y no podrán ser recuperadas , por defecto este parámetro tiene el valor de ON. ¿Cómo funciona? administración en Oracle 5a. Ave. 5-55 11g R2Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Editores Generales Pagina 1/10 Karlo Espinoza Beatriz Caicedo Sergio Alonzo Debbie Moran Francisco Barrundia Autores Contribuyentes Luis Cordón Paulo Vaides Feliciano Charchalac Francisco Barrundia 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Página 1 Como podemos observar en la gráfica al momento de borrar la tabla de empleados esta y todos sus objetos dependientes (constraints , índices , triggers ) son enviados a la papelera de reciclaje. Los objetos son renombrados; no movidos es decir, se les asigna un nombre generado por el sistema pero permanecen en el tablespace del dueño del objeto, el espacio ocupado por estos objetos para ser marcado como “Disponible” en caso que haya presión de espacio en el tablespace , los objetos no serán borrados hasta que haya poco espacio y Oracle requiera liberar espacio. Esto es para maximizar el tiempo en que se pueden recuperar las tablas borradas. Restaurando Tablas del Recycle Bin Para restaurar una tabla que ha sido borrada, se ejecuta el comando Flashback table NombreTabla to before drop { Rename to NuevoNombre}; Esto restaurará la tabla y todos sus objetos dependientes en el esquema del usuario que la borró, si ya hay una tabla con el mismo nombre no se podrá restaurar. Para esto está la clausula opcional Rename para restaurarla con un nombre distinto. Si hay múltiples objetos en el Recycle bin con el mismo nombre puede restaurarlos utilizando los nombres generados por el sistema. El algoritmo para restaurar estos objetos es Last in, First out (LIFO), es decir que si ejecutamos un flashback table to before drop la última versión borrada será la que será restaurada. Reclamación de espacio manual 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Página 2 Para reclamar el espacio ocupado por los objetos del Recycle Bin se utiliza el comando purge, podemos borrar una tabla que está en el Recycle Bin y ejecutar el comando Purge <nombre tabla>, también podemos borrar todos los objetos que pertenezcan a un tablespace especifico con purge tablespace sin embargo cabe la posibilidad de que objetos dependientes sean borrados también por lo que se puede agregar la clausula opcional USER para especificar que solo los objetos pertenecientes a determinado usuario sean borrados. El comando purge Recycle BIn y purge user_recyclebin son sinónimos y ambos borrar el recycle bin del usuario que ejecute el comando. Reclamación de espacio automática Siempre y cuando el espacio ocupado por los objetos en el Recycle Bin no haya sido reclamado estos objetos puede recuperarse, existen 2 formas para reclamar el espacio: • • De manera manual ejecutando el comando Purge. De manera automática por medio de Oracle. Oracle administra el espacio de la siguiente manera: 1) Utiliza todo es espacio disponible en DBA_FREE_SPACE y que no está asignado al Recycle Bin. 2) Posteriormente al haber presión de espacio reclama el los objetos del Recycle Bin para liberar ese espacio asignado. 3) Si se agota el espacio liberado en los 2 pasos anteriores Oracle intentará auto extender el datafile del tablespace de ser posible. 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Página 3 Formas de no utiliza ar el Recycle e Bin Para borrar una tabla a de la base de datos de e manera deffinitiva y que no se vaya al Recycle Bin B es ejecutad do el comando o drop table con c la cláusula purge como o por ejemplo o: Drop tab ble Empleado os Purge; Con el comando c drop p tablespace Nombre inclu uding contentts; los objetoss contenidos en e ese tablesspace no son colocados c en n el recycle bin b y cualquie er objeto resid dente en el recycle re bin pe erteneciente a ese tablespa ace es borrado. Así mism mo con el co omando drop user Nombre e cascade; borra b el usuarrio especifica ado con todoss sus objetos permanentem p mente de la ba ase de datos,, ya que no se e envían al re ecycle bin. ¿P Puedo imprimiir en im mpresorra locall un rep porte de e u apliicación una n web? Por: Ing.. Luis Cordón n [email protected] m.gt ¿Qué es s ORARRP? Por suss siglas Orac cle ReportsR RemotePinting gUtility, es un utilitario que nos permite p imprrimir reporte es desde la as máquina as de los clie entes, creado o para los am mbientes web como OA AS 10g u OFM 11g. Ejecutando un reporte Si tenem mos la arquitectura de e un servidor de aplicaciones y 3 clie entes (Ver figura 2) y configu uramos la llam mada a un repo orte para que e se realice con c el parámetro o destype=p printer, lo que sucederá es que al a ejecutar dicho reporte Cliente1, C Clie ente2 o Clie ente3 imprimiría an el reporte e en la impre esora PrtServerr, si en luga ar de lo an nterior quisiéram mos que Cliente1 imprimierra en Figura 2 5a. Ave.. 5-55 Zona14, Edificio E Euro Pla aza Torre II, Niv vel 12 Teléfono o: (502)2364-5300 Fax: (502)23 364-5311 Email. in [email protected] Página a 4 Prt1, Cliente2 en Prt2 o Cliente3 imprimiera en Prt3 deberíamos de instalar y configurar ORARRP. El trayecto de un reporte utilizando ORARRP El reporte de primera instancia tiene que ser creado, para esto se ejecuta el reporte tomando en cuenta las siguientes consideraciones, el destype debe ser file y el desname debe ser una ruta del servidor donde lo queramos almacenar (temporalmente) seguido del nombre del reporte, este reporte debe tener una extensión especial según el formato que queramos utilizar. Formato x-orarrp-html x-orarrp-ini x-orarrp-pdf x-orarrp-ps x-orarrp-rt x-orarrp-text Extensión del reporte .rrph .rrpi .rrpa .rrpp .rrpr .rrpt Para imprimir un pdf es necesario que el cliente tenga instalado el programa "Adobe Acrobat" (versión 4 o superiores). Luego se debe descargar el reporte a la máquina del cliente y el programa encargado de abrirlo será el utilitario ORARRP este en lugar de abrirlo lo mandara a imprimir. Configuración de ORARRP 1. De primero debemos crear una carpeta física en nuestro servidor para poder almacenar los reportes a imprimir. Se crea el directorio /home/oracle/orarrp/ 2. Luego debemos crear un directorio virtual para asociar la carpeta que creamos en el paso 1 con una URL. a. EM--> HTTP Server-->Administracion-->Propiedades Avanzadas del Servidor -->httpd.conf Alias /orarrp/"/home/oracle/orarrp/" 3. a. i. ii. iii. iv. v. vi. Agregar los MIME Type siguientes al HTTP Server, en: EM--> HTTP Server-->Administracion-->Typos MIME application/x-orarrp-html .rrph application/x-orarrp-ini .rrpi application/x-orarrp-pdf .rrpa application/x-orarrp-ps .rrpp application/x-orarrp-rt .rrpr application/x-orarrp-text .rrpt 4. Reiniciamos el HTTP Server 1. Bajar el archivo orarrp.exe al directorio c:\program files\orarrp 2. Doble click para instalar, presionar OK para aceptar 3. Reiniciar todos los exploradores 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Página 5 4. En el e archivo orarrp.ini configu urar a. Para a que se utiliz ze la impresorra que el clien nte tiene com mo predeterminada b. Para a que el clientte elija una im mpresora. choo ose_printer=n no choo ose_printer=y yes ón y co ompresiión en Export E t data pump 11g Encriptació Por: Ing.. Paulo Vaide es pvaides@ @datum.com m.gt La aplicaciión expdp en n 11g viene ahora a solvventar dos necessidades priorritarias en el e manejo de e los backups. Surgen situ uaciones en las que los filesystems tienen un espacio bien limittado para manejar m nue estros archivos de e backup, po or lo que nos limitamos a tener pocos arch hivos .dmp disponibles. En E algún mom mento quisiéramo os guardar mas, pero el espacio e dispo onible no nos ayu uda, o bien, antes a de borrrar los archivo os se copian haccia otro storrage. Debid do al tamaño o del archivo gen nerado, se affecta conside erablemente la red durante la transferencia a, durante esste tiempo, ell cual quisiéramo os que se redujera, es cua ando el impaccto de la posibilida ad de comprresión de nue estros archivo os de b backup expo ort data pump p viene a beneficia arnos tangiblem mente. Ima agínense po oder contar físicamente con más arrchivos histó óricos de backup, expandie endo nuestras políticas de e restauración n y recuperación históricam mente. Propieda ades técnicas s de COMPRE ESSION de export e data pu ump: Radio de e compresión n. Sintaxis y descripción n: RESSION= {ALL | DATA_O ONLY | METADATA_ONLY Y | NONE} COMPR • • • • ALL permite la compresión para toda la a operación del d export. Esta E opciónó ó requeire qu ue se encu uentre activad da la opción Oracle O Advan nced Compresssion. DAT TA_ONLY rea alizara comprresión en los datos. Esta opción tamb bién requiere que se encu uentre activvada la opción n Oracle Advvanced Comprresssion. MET TADATA_ONL LY realizara compresión c e el metadata en a. Este es el default. NON NE desactiva la compresió ón para la ope eración del exxport. Restricciones principa ales • a hacer un uso completo de las op pciones de compresión, c e parámetro el o de inicialización Para COM MPATIBLE de ebe de estar puesto p mínim mo a 11.0.0. 5a. Ave.. 5-55 Zona14, Edificio E Euro Pla aza Torre II, Niv vel 12 Teléfono o: (502)2364-5300 Fax: (502)23 364-5311 Email. in [email protected] Página a 6 \ • La compresión de datos (usando ALL o DATA_ONLY) es válido solo en Enterprise Edition de Oracle Database 11g. Se dan situaciones también donde se tiene la necesidad de tener algún nivel de seguridad en nuestros archivos de backup, además de limitar el acceso a un dispositivo de storage, por medio de una identificación de usuario (autenticación), se desea limitar el acceso a los datos (autorización) encriptando el contenido del archivo de backup, para poder acceder a esta se necesita conocer el password. Esta opción aumenta su efectividad cuando en realidad no se tiene una adecuada limitación en acceso a los archivos, además ya no se podrá acceder a los datos con una simple copia del archivo de backup, trasladarlo a una instalación e importar. Existen varios parámetros que nos sirven para configurar el entorno de la encripción, entre estas están: encryption, encryption_algorithm, encryption_password y encryption_mode. El ENCRYPTION nos permite asignar a qué nivel de objeto queremos realizar la encripción, tiene el valor default ALL en caso estemos utilizando únicamente el parámetro ENCRYPTION_PASSWORD Los posibles valores a utilizar son: ENCRYPTION = {ALL | DATA_ONLY | ENCRYPTED_COLUMNS_ONLY | METADATA_ONLY | NONE} El ENCRYPTION_ALGORITHM nos permite especificar cuál algoritmo de encripción se utilizará, mientras mayor es el numero de bits que utiliza para encriptar, será más difícil de romper (desencriptar) el algoritmo. Entre las posibilidades se encuentran: ENCRYPTION_ALGORITHM = {AES128 | AES192 | AES256} El ENCRIPTION_PASSWORD sirve para especificar el password para la encripción de metadata o datos de las tablas y re-encriptar columnas encriptadas de las tablas, que se incluye en el export. Además previene de un acceso desautorizado al archivo de backup. Antes del release 11.1, el parámetro encryption_password aplica solo a columnas encriptadas, a partir del 11.1, el nuevo parámetro encryption provee opciones para encriptar otros tipos de datos. Lo anterior significa que si ahora en 11.1 al utilizar encription_password sin especificar algún valor para el parámetro encryption, todos los datos escritos en el dump file (archivos de export data pump –expdpque se generan) serán encriptados (equivalente a especificar ENCRYPTION=ALL), si se quiere reencriptar solo columnas encriptadas, se debe de especificar ENCRYPTION=ENCRYPTED_COLUMNS_ONLY. El valor que le demos al parámetro password especificara la llave para reencriptar columnas encriptadas, metadata o datos de tablas, para que no sean escritos como texto limpio en los dump files. Si el export incluye columnas encriptadas, pero no se utiliza el parámetro encryption_password, entonces las columnas serán escritas como texto limpio (sin encriptación) y se desplegara un warning. No existe conexión o dependencia entre la llave especificada en encryption_password y la llave especificada en ENCRYPT cuando la tabla es creada inicialmente con columnas encriptadas. Por ejemplo, supónganse la creación de la siguiente tabla, con llave rockroll: CREATE TABLE emp (col1 VARCHAR2(256) ENCRYPT IDENTIFIED BY "rockroll"); Cuando se exporte la tabla emp, se puede asignar cualquier valor a encryption_password, de modo que este no tiene que ser rockroll. Al momento de querer importar es necesario poner el encryption_password al mismo valor utilizado al momento de su exportación. 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Página 7 El ENCRYPTION_MODE nos permite especificar si el modo en que se almacenará el password de encripcion. Sintaxis y descripción ENCRYPTION_MODE = { DUAL | PASSWORD | TRANSPARENT } El modo transparent es utilizado cuando se tiene configurado el Oracle encryption wallet, de lo contrario es necesario utilizar el parámetro encription_mode igual a password, junto con encryption_password, de modo de proveer el mismo password al momento de cargar el archivo, de lo contrario desplegara error. Si queremos evitarnos de cumplir con alguna condición, como se acaba de explicar, podemos asignarle al parámetro el valor de dual, para que pueda utilizar tanto el wallet como el password. El modo dual es el que se recomienda cuando el archivo dump generado puede ser importado ya sea a la misma instancia localmente, o bien que se pueda restaurar en un servidor distinto a donde se obtuvo. Restricciones Principales: • • • • Para utilizar los parámetros de encriptación anteriores es necesario poner el parámetro de inicialización COMPATIBLE a no menos de 11.0.0. La encriptación es válida solo en Enterprise Edition de Oracle Database 11g. El parámetro encryption_algorithm requiere que se utilice el parámetro encryption o encryption_password, de lo contrario un error será retornado. Cuando se utilize el parametro encryption_mode, se debe de utilizar también el parámetro encription o encription_password, de lo contrario retornara un error. Ejemplos El siguiente ejemplo realiza un export donde solamente los datos se encriptarán: expdp hr DIRECTORY=dpumpdir DUMPFILE=hr.dmp ENCRYPTION=data_only ENCRYPTION_PASSWORD=goofy El siguiente ejemplo realiza un export donde todos los datos, a nivel del esquema hr, se encriptaran, especificando el algoritmo de encripción: expdp hr DIRECTORY=dpumpdir DUMPFILE=hr.dmp ENCRYPTION_PASSWORD=pluto ENCRYPTION_ALGORITHM=AES256 El siguiente ejemplo realiza un export donde todos los datos, a nivel de esquema hr, se encriptarán, especificando el algoritmo de encripción y además el modo de encripción: expdp hr DIRECTORY=dpumpdir DUMPFILE=hr.dmp ENCRYPTION=all ENCRYPTION_PASSWORD=nolodes ENCRYPTION_ALGORITHM=AES256 ENCRYPTION_MODE=dual 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Página 8 Se eparaciión en roles de administrac ción en Oracle e 2 : El nu uevo ro ol SYSA ASM 11gR2 Por: Ing. Feliciano Charchalac C fcharcchalac@datum m.com.gt La administración del almacenam miento utilizado por la base e de datos se vió in ncorporada a la administtración de la a misma a trravés del usso de ASM (A Automatic Sto orage Management). En E la versión 10g de Oraclle, la conexió ón a una insttancia de ASM se hace a tra avés del privilegio de SYS SDBA, esto es el mismo prrivilegio que se utiliza pa ara la administtración de la instancia de base b de datoss. A partir de d la versión 11gR2, Oraccle incluye el rol r de SYSASM M, destinado a separar la administració ón del almacenamiento de la a administracción de la basse de datos. Esto permite e tener usua arios dedicad dos a cada una a de las tarea as particulare es y no recarg gar el trabajo sobre s un únicco administra ador. A pesa ar de esto, el e almacen namiento aún puede ser administtrado utilizando el privile egio de SYS SDBA, aunque se s desaconse eja, ya que en futuros rele eases se desco ontinuara su uso. u La recom mendación de Oracle es que, sin impo ortar si se tie ene un solo usuario u que administre a to odo, o distintos usuarios con distintas fu unciones adm ministrativas, se debe utilizar SYSASM M para admin nistrar una insta ancia de ASM M. El privile egio SYSASM M se adminisstra de igual manera m que los privilegios de SYSDB BA y SYSOPE ER, a través de privilegios que q se da a los l usuarios de d sistema operativo. Lass opciones de e configuració ón de los perm misos son las siguientes: unto para SYS YSASM, SYSD DBA, SYSOP PER Privilegios en conju ara la Esta es la manera mas sencilla, y representa utilizar el mismo(o loss mismos) ussuarios(s) pa d la base de e datos como del ASM. Pa ara realizar esta configura ación, simplem mente administtración tanto de se crea un grupo a nivel n de siste ema operativo o, usualmente e con nombre e “dba”, y au utomáticamen nte se reconoce e que todos los usuarios que q pertenecen a ese grup po tienen los roles de SYS SASM, SYSD DBA y SYSOPE ER. Por lo ge eneral, se deja como usua ario único en ese e grupo a oracle. o 5a. Ave.. 5-55 Zona14, Edificio E Euro Pla aza Torre II, Niv vel 12 Teléfono o: (502)2364-5300 Fax: (502)23 364-5311 Email. in [email protected] Página a 9 Privilegios utilizando grupos separados para cada usuario de ASM La administración del ASM se puede separar en distintos grupos de usuarios, cada grupo con ciertos privilegios para los usuarios que sean miembros de el. Los grupos que se pueden crear son los siguientes: OSASM Este grupo es el dueño de la instancia de ASM, teniendo todos los derechos administrativos sobre dicha instancia. El grupo debe llamarse, de acuerdo a la recomendación de Oracle, asmadmin. OSDBA para el ASM A este grupo se le otorgan privilegios de SYSDBA sobre la instancia de ASM únicamente, y no sobre la de base de datos; por lo que es un grupo distinto al grupo dba que da dichos privilegios a usuarios de la base de datos. Se recomienda nombrar al grupo asmdba. OSOPER para el ASM Este grupo provee usuarios de SYSOPER sobre la instancia de ASM, permitiendo que se hagan operaciones de startup, shutdown, mount, dismount, y check diskgroup. El nombre que se le debe dar es asmoper. Si se utiliza una configuración con infraestructura de grid, el usuario encargado del ASM no tiene necesidad de ser miembro de ningún otro grupo, ya que el Clusterware de Oracle se encarga de la administración de la base de datos y puede utilizar el rol de SYSDBA para conectarse a ella. En cambio, en una configuración con Oracle Restart, el usuario de ASM debe ser miembro del grupo o grupos que tienen privilegios de SYSDBA sobre cada una de las bases de datos, ya que dicho usuario debe poder iniciar o detener las bases de datos conectándose como SYSDBA. En las dos configuraciones mencionadas, se entiende que el usuario de ASM es el usuario de sistema operativo que es el propietario de los discos que se le presentan a la instancia de ASM. Autenticación como SYSASM utilizando archivo de password Además de la autenticación utilizando membresía de un grupo de sistema operativo para poder conectarse con permisos de SYSASM, Oracle provee también de la posibilidad de obtener dicho privilegio a través de autenticación por medio de un archivo de password. Al crearse una instancia de ASM utilizando la herramienta ASMCA, se crea automáticamente un archivo de password en el que se almacena la contraseña que se solicita durante la instalación para poder conectarse. Es de notar que para poder tener acceso a la instancia de ASM por medio del Oracle Enterprise Manager, es necesario tener un archivo de password configurado. De no existir dicho archivo, puede crearse utilizando la herramienta orapw. Los usuarios se añaden a un archivo de password dándoles un grant del privilegio SYSASM desde sqlplus, estando conectados a la instancia de ASM. 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Página 10 Conexión con privilegios de SYSASM La conexión como usuario con privilegios de SYSASM, se tiene posibilidad de efectuar cualquier operación que se desee sobre dicha instancia. Para conectarse a ASM utilizando los distintos tipos de autenticaciones se utilizan los siguientes comandos: 1- Para conectarse localmente utilizando un archivo de password vía sqlplus, se utiliza esta sentencia: #sqlplus SYS as SYSASM Enter password: ******** 2- Para conectarse de manera remota utilizando un archive de password, se utilice esta sentencia: #sqlplus sys@\”host.dominio:1521/+ASM\” as SYSASM Enter password: ******** 3- Para conectarse con credenciales de sistema operativo: #sqlplus / as SYSASM Tip técnico del día: Determinar la distribución de espacio en la flash_recovery_area. Link: http://soporte.datum.com.gt/welcome/tip.jsp Para determinar cuánto espacio de la flash_recovery_area está siendo utilizado por cada tipo de archivo (backup,archivelog,controlfiles, etc.) se utiliza la vista v$flash_recovery_area_usage , para determinar el tipo de archivo, el porcentaje de utilización para este tipo de archivo, cuanto de este espacio es reclamable y cuantos archivos hay de ese tipo se podría ejecutar un query como: Sql> Select file_type,percent_space_used,percent_space_reclaimable ,number_of_files From v$flash_recovery_area_usage Por Francisco Barrundia [email protected] 5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12 Teléfono: (502)2364-5300 Fax: (502)2364-5311 Email. [email protected] Página 11 Gracias a la retroalimentación de d nuestros clientes, c Datu um – Educac cional estará á impartiendo o el siguien nte curso: Oracle e Database 10g: SQL Tun ning Workshop El rend dimiento de siistemas ha ad dquirido cada a vez más imp portancia según los sistem mas informá áticos se han vuelto más grandes g y más complejos y por el papel importante que q Interne et juega en las s aplicaciones de negocio. Los pro oblemas de rendimiento r son usualmente resultado de d la contencción, o agotam miento de alg gún recurso o del sistema. La imp portancia del análisis del consumo c de recursos r es re elevante, deb bido a que pe ermite identificcar las cau usas de posib bles cuellos de botella, porr lo tanto es fu undamental id dentificar los comandos SQ QL causan ntes de un excesivo e uso de CPU, alttas proporcio ones de entrrada/salida, etc., e para lue ego analiza ar y afinar las sentencias SQL S que conssumen más re ecursos. Este cu urso está dise eñado para darle d a los dessarrolladores experimenta ados o a un administrador de base de d datos, fund damentos firm mes de técnica as de afinació ón de SQL. Los L participan ntes aprenderrán los con nocimientos y habilidadess necesarias para afinar efectivamentte SQL en la base de dattos Oracle 10g. Aprend den sobre la metodología de afinación,, así como tambien métod dos de afinaciión va. Los esstudiantes se erán introduccidos a los beneficios de d los nuevvos proactiiva y reactiv mecan nismos de afinación autom mática que esstán disponib bles en la basse de datos Oracle 10g. Al comple etar el curso serán capacces de comp parar y contra astar los passos involucrad dos para afin nar manua almente como o en version ns anteriores,, así como también t a uttilizar las carracterísticas de afinación automátic cas de SQL que se provee en en la versión actual. Lo os estudiante es obtendrán un comple ete entendim miento concep ptual del Op ptimizador Orracle, y reforrzarán lo ap prendido con el instrucctor con práctiicas debidam mente estructu uradas. El curso utiliza una a serie de desafíos prácticcos de dife erente nivel, permitiendo p a los estudianttes poder jugar, descubrir y aprender a su propio pa aso y nivell. Los estud diantes apren nden a utiliza ar las herram mientas de diagnóstico d y facilidades de Oracle, tales como: Componenttes de afinacción automática de SQL, el comando EXPLAIN, SQ QL Trace y TKPROF, AUTOTRACE A E de SQL*PLU US. Los estu udiantes tamb bién aprenderrán a influencciar el com mportamiento del d optimizad dor de Oracle mediante ca ambios a esqu uemas físicoss y modificaciión de la sintaxis de las s sentencias SQL. S Comentaarios y Suggerencias: Su opinión ess muy importantte; si desea haceernos algún com mentario o sugerencia, por favor escríbanos al correo eelectrónico: newsletter@ @datum.com.gt. 5a. Ave.. 5-55 Zona14, Edificio E Euro Pla aza Torre II, Niv vel 12 Teléfono o: (502)2364-5300 Fax: (502)23 364-5311 Email. in [email protected] Página 12