<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-14657878</id><updated>2012-01-26T13:01:52.994-03:00</updated><category term='Alertas'/><category term='AutoConfig'/><category term='WDJ7'/><category term='Metadata'/><category term='SSH'/><category term='Grid Control'/><category term='ORA-02327'/><category term='Grid Infraestructure'/><category term='Patching'/><category term='EXP'/><category term='Target'/><category term='em_severity'/><category term='SBT'/><category term='ASMLib'/><category term='ISCI'/><category term='RECOVERY'/><category term='RMAN'/><category term='DataPump'/><category term='10g'/><category term='RHEL5'/><category term='API'/><category term='Oracle E-Business Suite'/><category term='Papers'/><category term='WebLogic Server'/><category term='Upgrade'/><category term='RAC'/><category term='Backup'/><category term='ORA'/><category term='Disksbt'/><category term='RAW'/><category term='11gR2'/><category term='VncViewer'/><category term='EBS'/><category term='Index LOB'/><category term='Oracle VM Server'/><category term='SAN'/><category term='Oracle VM'/><category term='BSU'/><category term='EXPORT'/><category term='Oracle Enterprise Linux'/><title type='text'>ORAMON el otro Background</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14657878.post-2280873015339109260</id><published>2011-10-18T11:54:00.004-03:00</published><updated>2011-10-18T12:41:25.901-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alertas'/><category scheme='http://www.blogger.com/atom/ns#' term='em_severity'/><category scheme='http://www.blogger.com/atom/ns#' term='Grid Control'/><title type='text'>Como borrar las Alertas de Oracle Enterprise Manager</title><content type='html'>Hace un tiempo estaba revisando un Grid Control que tenía alertas reportadas desde hace mucho (más de 3 años), la cual depuraré sin misericordia…Jajajajaja.&lt;br /&gt;Estas alertas jamás podrían ser eliminadas ya que, si bien tienen un estado "limpio"; pero se encuentran dentro del umbral crítico definido para esta alerta; por lo tanto, nunca seran eliminadas por el agente. De esta manera se puede aplicar este WorkAround, el cual obviamente Oracle no publica nada al respecto y tampoco soporta como procedimiento oficial.&lt;br /&gt;&lt;br /&gt;Esto funciona así:&lt;br /&gt;El procedimiento bajo el esquema SYSMAN llamado em_severity.delete_current_severity posee 3 variables de entrada llamadas:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;P_TARGET_GUID&lt;br /&gt;P_METRIC_GUID&lt;br /&gt;P_KEY_VALUE &lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;Los valores son rescatadas por la consulta ejecutada a la tabla sysman.mgmt_targets, para luego armar un script dinámico que permita "fumigar" de una vez estas alertas que siempre quedan dando vuelta.&lt;br /&gt;Además, para asegurar que la alerta que será eliminada corresponde al día y hora señalada, se recomienda cambiar la configuración del parámetro NLS_DATE_FORMAT para obtener un resultado más detallado:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;alter session set NLS_DATE_FORMAT='DD-MM-YYYY HH24:MI:SS';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;select t.target_name&lt;br /&gt;,      collection_timestamp&lt;br /&gt;,      message&lt;br /&gt;,      'Ejecutar Comando bajo la cuenta SYSMAN :'||'exec em_severity.delete_current_severity(''' ||&lt;br /&gt;           t.target_guid || ''',''' ||&lt;br /&gt;           metric_guid || ''',''' ||&lt;br /&gt;           key_value || ''')' em_severity&lt;br /&gt;from   mgmt_targets t&lt;br /&gt;inner join&lt;br /&gt;       mgmt_current_severity s&lt;br /&gt;on&lt;br /&gt;       t.target_guid = s.target_guid&lt;br /&gt;where&lt;br /&gt;       target_name like '&amp;SERVIDOR_ALERTADO'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Resultado&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;JUDAS1&lt;br /&gt;05-04-2009 17:35:23&lt;br /&gt;Metrics "Global Cache Average CR Get Time" is at 2.29141&lt;br /&gt;Ejecutar Comando bajo la cuenta SYSMAN: &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;exec em_severity.delete_current_severity('5E0A6DF17A248B926C8A33C034123EE9','97C89AFFEE006CBA603A30604D5A4A00',' ')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Luego verificar que las alertas sean eliminadas desde Grid Control -&gt; bajar al final en el Link Alertas -&gt; navegar al Tab Crítica!!!&lt;br /&gt;&lt;br /&gt;Y como siempre...&lt;br /&gt;&lt;br /&gt;VIVA LINUX!!!&lt;br /&gt;Alberto Silva Gallardo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-2280873015339109260?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/2280873015339109260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=2280873015339109260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/2280873015339109260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/2280873015339109260'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2011/10/como-borrar-las-alertas-de-oracle.html' title='Como borrar las Alertas de Oracle Enterprise Manager'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-4549667442426428264</id><published>2011-09-23T14:36:00.002-03:00</published><updated>2011-09-29T06:58:38.738-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataPump'/><category scheme='http://www.blogger.com/atom/ns#' term='EXP'/><category scheme='http://www.blogger.com/atom/ns#' term='Metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='EXPORT'/><title type='text'>Método para exportar particiones con el API Data Pump</title><content type='html'>Con el siguiente procedimiento PL/SQL es posible exportar una partición y utilizar todas las ventajas que nos ofrece siempre la programación.&lt;br /&gt;&lt;br /&gt;La idea es exportar una partición que tiene un tamaño de 1,5GB desde una tabla. Este procedimiento es muy útil y es muy efectivo. En algún momento trabajare en el método para Importar particiones, ahora si hay algún "amigo" que pueda aportar con el Import siempre será bienvenido por compartir lo que sabe globalmente.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;Procedimiento para export particiones&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;  l_dp_handle NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt;  l_dp_handle := DBMS_DATAPUMP.open(&lt;br /&gt;    operation =&gt; 'EXPORT',&lt;br /&gt;    job_mode =&gt; 'TABLE',&lt;br /&gt;    remote_link =&gt; NULL,&lt;br /&gt;    job_name =&gt; 'JOB_EXPORTA_PARTICION',&lt;br /&gt;    version =&gt; 'LATEST');&lt;br /&gt;&lt;br /&gt;  DBMS_DATAPUMP.add_file(&lt;br /&gt;    handle =&gt; l_dp_handle,&lt;br /&gt;    filename =&gt; 'test_part1.dmp',&lt;br /&gt;    directory =&gt; 'EXP');&lt;br /&gt;&lt;br /&gt;  DBMS_DATAPUMP.add_file(&lt;br /&gt;    handle =&gt; l_dp_handle,&lt;br /&gt;    filename =&gt; 'test_part1.log',&lt;br /&gt;    directory =&gt; 'EXP',&lt;br /&gt;    filetype =&gt; DBMS_DATAPUMP.KU$_FILE_TYPE_LOG_FILE);&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Los siguientes parámetros son los encargados de filtrar la metadata que necesitamos exportar:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; DBMS_DATAPUMP.metadata_filter(&lt;br /&gt;    handle =&gt; l_dp_handle,&lt;br /&gt;    name =&gt; 'SCHEMA_LIST',&lt;br /&gt;    value =&gt; '''PEPITO''');&lt;br /&gt;&lt;br /&gt;  DBMS_DATAPUMP.metadata_filter(&lt;br /&gt;    handle =&gt; l_dp_handle,&lt;br /&gt;    name =&gt; 'NAME_LIST',&lt;br /&gt;   value =&gt; '''TABLA_TRANSACCIONES''');&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Las comillas simples alrededor del nombre de la partición (que se duplica es requerido por PL / SQL)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  DBMS_DATAPUMP.data_filter(&lt;br /&gt;    handle =&gt; l_dp_handle,&lt;br /&gt;    name =&gt; 'PARTITION_LIST',&lt;br /&gt;    value =&gt; '''PARTICION_TABLA_TRANSACCIONES''',&lt;br /&gt;    table_name =&gt; ' TABLA_TRANSACCIONES ',&lt;br /&gt;    schema_name =&gt; 'PEPITO');&lt;br /&gt;&lt;br /&gt;  DBMS_DATAPUMP.start_job(l_dp_handle);&lt;br /&gt;&lt;br /&gt;  DBMS_DATAPUMP.detach(l_dp_handle);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;LOGS DataPump&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Starting "SYS"."TABLA_TRANSACCIONES":&lt;br /&gt;Estimate in progress using BLOCKS method...&lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/TABLE_DATA&lt;br /&gt;Total estimation using BLOCKS method: 1.5 GB&lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/TABLE&lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT&lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/INDEX/INDEX&lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT&lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS&lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/AUDIT_OBJ&lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS&lt;br /&gt;. . exported "PEPITO"."TBL_TRX_TRANSACCIONES":"PARTICION_TABLA_TRANSACCIONES"  1.371 GB 4289848 rows&lt;br /&gt;Master table "SYS"."TABLA_TRANSACCIONES" successfully loaded/unloaded&lt;br /&gt;******************************************************************************&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Dump file set for SYS.TABLA_TRANSACCIONES is:&lt;br /&gt;  /archive/exp/test_part1.dmp&lt;br /&gt;Job "SYS"."TABLA_TRANSACCIONES" successfully completed at 10:33:01&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;En el Sistema Operativo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;test_part1.log&lt;br /&gt;test_part1.dmp&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;!!!!!Para Monitorear el progreso del proceso Export!!!!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;set lines 120&lt;br /&gt;col opname for a25 trunc&lt;br /&gt;col username for a15 trunc&lt;br /&gt;col target for a20&lt;br /&gt;col sid for 999999&lt;br /&gt;col serial# for 999999&lt;br /&gt;col %DONE for a8&lt;br /&gt;select b.username,a.sid,b.opname,b.target,round(b.SOFAR*100 / b.TOTALWORK,0) || ‘%’ as “%DONE”,&lt;br /&gt;b.TIME_REMAINING,to_char(b.start_time,’YYYY/MM/DD HH24:MI:SS’) START_TIME&lt;br /&gt;from V$SESSION_LONGOPS b,V$SESSION a where a.sid=b.sid and TIME_REMAINING 0 order by b.SOFAR/b.TOTALWORK;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VIVA LINUX!!!!&lt;br /&gt;Alberto Silva Gallardo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-4549667442426428264?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/4549667442426428264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=4549667442426428264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/4549667442426428264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/4549667442426428264'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2011/09/metodo-para-exportar-partitiones-con-el.html' title='Método para exportar particiones con el API Data Pump'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-8763450898937499004</id><published>2011-09-23T14:35:00.002-03:00</published><updated>2011-09-23T14:36:39.034-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Index LOB'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-02327'/><title type='text'>Como mover un indice de tipo LOB a un tablespace diferente</title><content type='html'>Muchas veces se necesita realizar la tarea de mover índices a otros tablespaces debido a la ganancia en el balanceo de carga (I/O) y la ganancia que esto produce cuando no tenemos una base de datos por ejemplo configurada con ASM o en versiones antiguas de base de datos como Oracle8i y Oracle9i.&lt;br /&gt;&lt;br /&gt;La sintaxis para mover un índice de un tablespace a otro se realiza de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;alter index OWNER.INDEX_NAME rebuild tablespace TABLESPACE_DE_DESTINO;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para calcular cuánto espacio se necesita disponible para mover este segmento de tipo índice, se puede utilizar la siguiente consulta:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;select sum(bytes)/1024/1024 "Tamaño_en_MB"&lt;br /&gt;from dba_extents&lt;br /&gt;where segment_name ='INDEX_NAME';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para los índices de tipo LOB que están asociados a una columna de la tabla, la cual fue creada con este tipo de segmento es necesario utilizar la siguiente consulta para determinar que índice debemos mover:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;select 'alter table '||owner||'.'||table_name||' move '||chr(10)|| 'LOB ('||column_name||') store as '||'(tablespace TABLESPACE_DE_DESTINO);'&lt;br /&gt;from dba_lobs &lt;br /&gt;where owner ='ESQUEMA_A_MOVER';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Output:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;alter table OWNER.TABLE_NAME move lob (COLUMNA_DE_TIPO_LOB) store as (tablespace TABLESPACE_DE_DESTINO);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si no es utilizado este método para mover el índice de tipo LOB al nuevo tablespace, Oracle nos entrega el siguiente error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ORA-02327: cannot create index on expression with datatype LOB&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;VIVA LINUX!!!!&lt;br /&gt;Alberto Silva Gallardo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-8763450898937499004?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/8763450898937499004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=8763450898937499004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8763450898937499004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8763450898937499004'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2011/09/como-mover-un-indice-de-tipo-lob-un.html' title='Como mover un indice de tipo LOB a un tablespace diferente'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-708217844234631162</id><published>2011-03-07T11:43:00.000-03:00</published><updated>2011-03-07T12:56:31.811-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle VM'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle VM Server'/><category scheme='http://www.blogger.com/atom/ns#' term='VncViewer'/><title type='text'>VM Console error VncViewer.class not found</title><content type='html'>Hace un tiempo estoy trabajando en el mundo de la vitalización, revisando e investigando las mejores formas de optimizar la plataforma con respecto a la velocidad, tiempo que lleva realizar un Deploy de sistemas ya existentes y la unificación de sistemas físicos para ser llevados a una arquitectura virtual. Básicamente en este caso ya previa configuración de Oracle VM Manager y Oracle VM Server, se me ha presentado un problema al momento de iniciar la consola VNC desde el browser para tener acceso al sistema operativo. Más adelante publicare una nota donde hablare de la implementación, sizing y consideraciones de la plataforma Oracle VM. Obviamente, es en base a la experiencia y lecturas que he realizado este último tiempo.&lt;br /&gt;&lt;br /&gt;Aquí va el primer problema:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;cargar: clase VncViewer.class no encontrada.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Output Error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;cargar: clase VncViewer.class no encontrada.&lt;/span&gt;&lt;br /&gt;java.lang.ClassNotFoundException: VncViewer.class&lt;br /&gt; at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)&lt;br /&gt; at java.lang.Thread.run(Unknown Source)&lt;br /&gt;Caused by: java.io.IOException: open HTTP connection failed:https://172.1.1.35:4443/OVS/faces/app/VncViewer/class.class&lt;br /&gt; at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)&lt;br /&gt; at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt; ... 9 more&lt;br /&gt;Excepción: java.lang.ClassNotFoundException: VncViewer.class&lt;br /&gt;&lt;br /&gt;Solución:&lt;br /&gt;Efectivamente como prerrequisito en el servidor de Oracle VM Manager debe tener instalados ciertos programas para arrancar en VNC desde una consola Web. Estos packages de sistema operativo se pueden bajar directamente desde el siguiente Link:&lt;br /&gt;&lt;br /&gt;http://oss.oracle.com/oraclevm/manager/RPMS/&lt;br /&gt;&lt;br /&gt;Para Plaformas Linux de 64bit:&lt;br /&gt;&lt;a href="http://oss.oracle.com/oraclevm/manager/RPMS/ovm-console-1.0.0-2.x86_64.rpm"&gt;&lt;br /&gt;ovm-console-1.0.0-2.x86_64.rpm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para Plaformas Linux de 32bit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://oss.oracle.com/oraclevm/manager/RPMS/ovm-console-1.0.0-2.i386.rpm"&gt;ovm-console-1.0.0-2.i386.rpm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El package tightvnc-java también es un prerrequisito y se utiliza el mismo para plaformas de 32bit o 64bit.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://oss.oracle.com/oraclevm/manager/RPMS/tightvnc-java-1.3.9-3.noarch.rpm"&gt;tightvnc-java-1.3.9-3.noarch.rpm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Método de instalación:&lt;br /&gt;Ambos packages deben ser instalados en el servidor que está configurado con Oracle VM Manager. Esta máquina controla completamente el ambiente virtual y a cada Oracle VM Server configurado y que es parte de un "Server Pool".&lt;br /&gt;&lt;br /&gt;Configurando el paquete ovm-console-1.0.0-2&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Lbh0h_5ZFHg/TXTzkF3-WaI/AAAAAAAAAcQ/Gkbb9phf-bQ/s1600/instalar-console-ovm.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 290px;" src="http://1.bp.blogspot.com/-Lbh0h_5ZFHg/TXTzkF3-WaI/AAAAAAAAAcQ/Gkbb9phf-bQ/s400/instalar-console-ovm.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5581353639596677538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Configurando el paquete tightvnc-java&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-jj_t3cnIBH8/TXTzYEtc-VI/AAAAAAAAAcA/sOZpYTcxNRs/s1600/tightvnc-install.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 287px;" src="http://3.bp.blogspot.com/-jj_t3cnIBH8/TXTzYEtc-VI/AAAAAAAAAcA/sOZpYTcxNRs/s400/tightvnc-install.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5581353433125681490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez, realizada la configuración de los packages no es necesario reiniciar el servidor con Oracle VM Manager, permitiendo entrar nuevamente a la consola:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Tsu-OWg7Zho/TXT3KFrquxI/AAAAAAAAAcg/8CsalyrEjEM/s1600/Figure%2B14.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 228px;" src="http://1.bp.blogspot.com/-Tsu-OWg7Zho/TXT3KFrquxI/AAAAAAAAAcg/8CsalyrEjEM/s400/Figure%2B14.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5581357590914972434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les sirva este WorkAround!!!!!!&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;Viva Linux.&lt;br /&gt;Alberto Silva Gallardo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-708217844234631162?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/708217844234631162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=708217844234631162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/708217844234631162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/708217844234631162'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2011/03/error-clase-vncviewerclass-not-found.html' title='VM Console error VncViewer.class not found'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Lbh0h_5ZFHg/TXTzkF3-WaI/AAAAAAAAAcQ/Gkbb9phf-bQ/s72-c/instalar-console-ovm.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-4618838172948085430</id><published>2011-01-10T09:26:00.000-03:00</published><updated>2011-01-10T12:17:12.859-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebLogic Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Grid Control'/><title type='text'>Como eliminar  el repositorio de Oracle Enterprise Manager 11gR1</title><content type='html'>A veces estamos complicados por la instalación y configuración del repositorio de Oracle Enterprise Manager (10.2.0.5 o 11gR1) y la verdad que no basta con solo eliminar los binarios, también es importante eliminar el repositorio que ha sido creado en la base de datos existente. &lt;br /&gt;Para recrear el repositorio de OEM, una alternativa que pueden utilizar es eliminar el usuario &lt;span style="font-style:italic;"&gt;SYSMAN y SYSMAN_MDS&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt; del repositorio.&lt;br /&gt;&lt;br /&gt;Vamos a explicar cada uno de los argumentos que el utilitario RepManager utiliza para la eliminación del repositorio:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;$&lt;ORACLE_HOME&gt;/sysman/admin/emdrep/bin/RepManager&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;1.- &lt;repository_database_host&gt;&lt;br /&gt;Hostname donde reside el servidor de base de datos.&lt;br /&gt;&lt;br /&gt;2.- &lt;repository_database_port&gt; &lt;br /&gt;Puerto donde escucha el proceso listener.&lt;br /&gt;&lt;br /&gt;3.- &lt;repository_database_sid&gt;&lt;br /&gt;SID = Oracle System ID, utilizado para identificar una base de datos en el sistema.&lt;br /&gt; &lt;br /&gt;4.- -dbUser sys &lt;br /&gt;Usuario dueño del diccionario de Datos.&lt;br /&gt;&lt;br /&gt;5.- -dbPassword &lt;sys password&gt;&lt;br /&gt;Clave del usuario sys&lt;br /&gt;&lt;br /&gt;6.- -dbRole sysdba &lt;br /&gt;&lt;br /&gt;7.- -reposName sysman&lt;br /&gt;Nombre de esquema dueño del repositorio de Enterprise Manager&lt;br /&gt;&lt;br /&gt;8.- -reposPassword &lt;password of sysman user&gt; &lt;br /&gt;Clave del usuario sysman&lt;br /&gt;&lt;br /&gt;9.- -action dropall &lt;br /&gt;El argumento "-action dropall" va a eliminar completamente el repositorio de Oracle Enterprise manager, eliminado los principales usuarios llamados SYSMAN y SYSMAN_MDS. &lt;br /&gt;&lt;br /&gt;Existen más opciones:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;CREATE, UPDATE, TRANSX, RESUME, DROP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;10.- -mwHome &lt;middleware home&gt; &lt;br /&gt;&lt;br /&gt;Directorio donde se encuentran los Home's de varios productos como por ejemplo: Agent11g, oms11g,wlserver entre otros.&lt;br /&gt;&lt;br /&gt;11.- -mwOraHome &lt;Oracle Home&gt;&lt;br /&gt;&lt;br /&gt;Directorio Instalación de Oracle Weblogic 10.3.2&lt;br /&gt;&lt;br /&gt;12.- -oracleHome&lt;br /&gt;&lt;br /&gt;Directorio donde se encuentra instalado el oms11g&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ejecutando RepManager:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;$ORACLE_HOME/sysman/admin/emdrep/bin/RepManager oraroots 1521 reproots -action dropall -dbUser sys -dbPassword xxx?xxx -dbRole sysdba &lt;br /&gt;-mwHome /oracle/app/middleware -mwOraHome /oracle/app/middleware/wlserver_10.3 -oracleHome /oracle/app/middleware/oms11g&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OUTPUT:&lt;br /&gt;&lt;br /&gt;processing arguments&lt;br /&gt;compiling arguments for validation&lt;br /&gt; Enter password for: sys&lt;br /&gt;done checking required user credentials...&lt;br /&gt;done creating arguments...&lt;br /&gt;creating logger..&lt;br /&gt; Connection exception in  action logger path calculated: /oracle/app/middleware/oms11g/sysman/log/schemamanager/&lt;br /&gt; action logger path calculated: /oracle/app/middleware/oms11g/sysman/log/schemamanager/&lt;br /&gt; action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/&lt;br /&gt; no action logger file name from previous session&lt;br /&gt; action logger filename after search: emschema.log&lt;br /&gt; action logger filename finally: emschema.log&lt;br /&gt;filename: /oracle/app/middleware/oms11g/sysman/log/schemamanager/emschema.log&lt;br /&gt;newly created: /oracle/app/middleware/oms11g/sysman/log/schemamanager/emschema.log&lt;br /&gt;Driver: oracle.jdbc.driver.OracleDriver&lt;br /&gt;jdbcUrl = jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=oraroots)(Port=1521)))(CONNECT_DATA=(SID=reproots)))&lt;br /&gt;action to perform is: drop&lt;br /&gt;action is non-transx - RCU based action&lt;br /&gt; action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/&lt;br /&gt; action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/&lt;br /&gt; action logger filename finally: emschema.log.DROP&lt;br /&gt;filename: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/emschema.log.DROP&lt;br /&gt;already exists: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/emschema.log.DROP&lt;br /&gt; action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/&lt;br /&gt;process_id:7ylvziv43e9i&lt;br /&gt;Still Running...&lt;br /&gt;Processing command line ....&lt;br /&gt;Repository Creation Utility - Checking Prerequisites&lt;br /&gt;Checking Global Prerequisites&lt;br /&gt;Still Running...&lt;br /&gt;Still Running...&lt;br /&gt;Repository Creation Utility - Checking Prerequisites&lt;br /&gt;Checking Component Prerequisites&lt;br /&gt;Repository Creation Utility - Drop&lt;br /&gt;Repository Drop in progress.&lt;br /&gt;Still Running...&lt;br /&gt;Percent Complete: 9&lt;br /&gt;Still Running...&lt;br /&gt;Still Running...&lt;br /&gt;Percent Complete: 45&lt;br /&gt;Percent Complete: 49&lt;br /&gt;Still Running...&lt;br /&gt;Percent Complete: 100&lt;br /&gt;Repository Creation Utility: Drop - Completion Summary&lt;br /&gt;Database details:&lt;br /&gt;Connect Descriptor                      : (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=oraroots)(Port=1521)))(CONNECT_DATA=(SID=reproots)))&lt;br /&gt;Connected As                    : sys&lt;br /&gt;Prefix for (prefixable) Schema Owners : DEFAULT_PREFIX&lt;br /&gt;RCU Logfile                     : /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/rcu.log&lt;br /&gt;Component schemas dropped:&lt;br /&gt;Component                       Status  Logfile        &lt;br /&gt;EM Repository Drop              Success /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/em_repos_drop.log&lt;br /&gt;&lt;br /&gt;Repository Creation Utility - Drop : Operation Completed&lt;br /&gt;Completed...&lt;br /&gt;exiting the thread...&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;[Initializing the EM RCU Runner, Running the Schema Action, Schema Action Completed Successfully]&lt;/span&gt;&lt;br /&gt; action logger path calculated finally: /oracle/app/middleware/oms11g/sysman/log/schemamanager/m_111810_0914_AM/m_111810_0914_AM.DROP/&lt;br /&gt;drop mds schema...&lt;br /&gt;Enter DBA Password&lt;br /&gt;Processing command line ....&lt;br /&gt;Repository Creation Utility - Checking Prerequisites&lt;br /&gt;Checking Global Prerequisites&lt;br /&gt;Repository Creation Utility - Checking Prerequisites&lt;br /&gt;Checking Component Prerequisites&lt;br /&gt;Repository Creation Utility - Drop&lt;br /&gt;Repository Drop in progress.&lt;br /&gt;Percent Complete: 9&lt;br /&gt;Percent Complete: 9&lt;br /&gt;Percent Complete: 18&lt;br /&gt;Percent Complete: 47&lt;br /&gt;Percent Complete: 100&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Repository Creation Utility: Drop - Completion Summary&lt;br /&gt;Database details:&lt;br /&gt;Connect Descriptor              : (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=oraroots)(Port=1521)))(CONNECT_DATA=(SID=reproots)))&lt;br /&gt;Connected As                    : sys&lt;br /&gt;Prefix for (prefixable) Schema Owners : SYSMAN&lt;br /&gt;RCU Logfile                     : /oracle/app/middleware/oms11g/emmds.log&lt;br /&gt;Component schemas dropped:&lt;br /&gt;Component                       Status  Logfile        &lt;br /&gt;Metadata Services               Success /oracle/app/middleware/oms11g/mds.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Saludos,&lt;br /&gt;Alberto Silva Gallardo.&lt;br /&gt;Viva Linux!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-4618838172948085430?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/4618838172948085430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=4618838172948085430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/4618838172948085430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/4618838172948085430'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2011/01/como-eliminar-el-repositorio-de-oracle.html' title='Como eliminar  el repositorio de Oracle Enterprise Manager 11gR1'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-8011509888394148983</id><published>2010-12-10T13:29:00.000-03:00</published><updated>2010-12-28T11:29:16.322-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patching'/><category scheme='http://www.blogger.com/atom/ns#' term='BSU'/><category scheme='http://www.blogger.com/atom/ns#' term='WebLogic Server'/><category scheme='http://www.blogger.com/atom/ns#' term='WDJ7'/><category scheme='http://www.blogger.com/atom/ns#' term='Grid Control'/><title type='text'>Patching - Oracle Weblogic 10.3.2 para Grid Control 11gR1</title><content type='html'>Smart Update bsu es un utilitario que permite instalar parches al software de Weblogic. Existen varias opciones que nos pueden ayudar a determinar si están instalados los parches, removerlos entre otras cosas.&lt;br /&gt;&lt;br /&gt;Aquí algunos de los parámetros y argumentos más importantes de bsu:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TRnkxOqZj4I/AAAAAAAAAbM/RLSJ-DEW5J0/s1600/atributos.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 252px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TRnkxOqZj4I/AAAAAAAAAbM/RLSJ-DEW5J0/s400/atributos.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5555723149738872706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Como Instalar el Patch Set WDJ7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.- Abrir un Service Request en Metalink para solicitar el Patch Set WDJ7, ya que se esta instalando y configurando Oracle Enterprise Manager 11gR1.&lt;br /&gt;&lt;br /&gt;2.- &lt;a href="http://cotosilva.blogspot.com/2010/06/como-instalar-y-configurar-oracle.html"&gt;Instalar Oracle Web Logic 10.3.2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3.- Aplicando el Patch Set con BSU&lt;br /&gt;&lt;br /&gt;Acceder al directorio:&lt;br /&gt;&lt;br /&gt;oracle@vmlinux01[dbrepos]:/u01/oracle/app/product/oracle/MDW01/utils/bsu$ &lt;br /&gt;cd cache_dir/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copiar el Patch Set WDJ7.zip en el siguiente directorio:&lt;br /&gt;&lt;br /&gt;oracle@vmlinux01[dbrepos]:/u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir$ &lt;br /&gt;&lt;br /&gt;Descomprimir el archivo con unzip:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;unzip WDJ7.zip&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;oracle@vmlinux01[dbrepos]:/u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7$&lt;br /&gt;&lt;br /&gt;$ ls -tlr&lt;br /&gt;-rw-r--r--    1 oracle   oinstall    9917387 Dic 07 2010  patch-catalog.xml&lt;br /&gt;-rw-r--r--    1 oracle   oinstall     131678 Dic 07 2010  prod-info.xml&lt;br /&gt;-rw-r--r--    1 oracle   oinstall       4904 Dic 07 2010  XLXA.jar&lt;br /&gt;-rw-r--r--    1 oracle   oinstall       3652 Dic 07 2010  NIXN.jar&lt;br /&gt;-rw-r--r--    1 oracle   oinstall       8683 Dic 07 2010  4D53.jar&lt;br /&gt;-rw-r--r--    1 oracle   oinstall        387 Dic 07 2010  WDJ7.jar&lt;br /&gt;&lt;br /&gt;Ejecutando vía comandos el instalador bsu con las siguientes opciones:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-prod_dir&lt;/span&gt;: BEA_HOME donde se encuentra instalado el Weblogic Server, en este caso corresponde al directorio:&lt;br /&gt;&lt;br /&gt;/u01/oracle/app/product/oracle/MDW01/wlserver_10.3&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-patchlist&lt;/span&gt;: Nombre del Patch Set o lista de parches a instalar. En este caso colocamos WDJ7&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-verbose&lt;/span&gt;: Muestra detalles de cada parche instalado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-install patch_download_dir&lt;/span&gt;: Directorio donde se encuentra el Parch Set o parches a instalar. En este caso se descomprime el archivo WDJ7.zip en el directorio :&lt;br /&gt;/u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ejecutando la shell bsu.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;oracle@vmlinux01[dbrepos]:/u01/oracle/app/product/oracle/MDW01/utils/bsu$&lt;span style="font-weight:bold;"&gt; ./bsu.sh -prod_dir=/u01/oracle/app/product/oracle/MDW01/wlserver_10.3 -patchlist=WDJ7 -verbose -install patch_download_dir=/u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7&lt;/span&gt;&lt;br /&gt;Checking for conflicts..&lt;br /&gt;No conflict(s) detected&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Installing Patch Set ID: WDJ7&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Starting installation of Patch ID: XLXA&lt;br /&gt;Installing /u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7/XLXA.jar&lt;br /&gt;Extracting /u01/oracle/app/product/oracle/MDW01/patch_wls1032/patch_jars/Bug9221722_1032.jar&lt;br /&gt;Updating /u01/oracle/app/product/oracle/MDW01/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar&lt;br /&gt;Old manifest value: Class-Path=&lt;br /&gt;New manifest value: Class-Path=../../../patch_jars/Bug9221722_1032.jar&lt;br /&gt;Result: Success&lt;br /&gt;&lt;br /&gt;Starting installation of Patch ID: 4D53&lt;br /&gt;Installing /u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7/4D53.jar&lt;br /&gt;Extracting /u01/oracle/app/product/oracle/MDW01/patch_wls1032/patch_jars/Bug9100465_1032.jar&lt;br /&gt;Updating /u01/oracle/app/product/oracle/MDW01/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar&lt;br /&gt;Old manifest value: Class-Path=../../../patch_jars/Bug9221722_1032.jar&lt;br /&gt;New manifest value: Class-Path=../../../patch_jars/Bug9100465_1032.jar ../../../patch_jars/Bug9221722_1032.jar&lt;br /&gt;Result: Success&lt;br /&gt;&lt;br /&gt;Starting installation of Patch ID: NIXN&lt;br /&gt;Installing /u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7/NIXN.jar&lt;br /&gt;Extracting /u01/oracle/app/product/oracle/MDW01/patch_wls1032/patch_jars/bug8990616_1032.jar&lt;br /&gt;Updating /u01/oracle/app/product/oracle/MDW01/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar&lt;br /&gt;Old manifest value: Class-Path=../../../patch_jars/Bug9100465_1032.jar ../../../patch_jars/Bug9221722_1032.jar&lt;br /&gt;New manifest value: Class-Path=../../../patch_jars/bug8990616_1032.jar ../../../patch_jars/Bug9100465_1032.jar ../../../patch_jars/Bug9221722_1032.jar&lt;br /&gt;Result: Success&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Como verificar el estado de los parches instalados con bsu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bsu.sh &lt;span style="font-style:italic;"&gt;-view -status=applied&lt;/span&gt; -prod_dir=/u01/oracle/app/product/oracle/MDW0/wlserver_10.3&lt;br /&gt;&lt;br /&gt;ProductName:       WebLogic Server&lt;br /&gt;ProductVersion:    10.3 MP2&lt;br /&gt;Components:        WebLogic Server/Core Application Server,WebLogic Server/Admi&lt;br /&gt;                   nistration Console,WebLogic Server/Configuration Wizard and&lt;br /&gt;                   Upgrade Framework,WebLogic Server/Web 2.0 HTTP Pub-Sub Serve&lt;br /&gt;                   r,WebLogic Server/WebLogic SCA,WebLogic Server/WebLogic JDBC&lt;br /&gt;                    Drivers,WebLogic Server/Third Party JDBC Drivers,WebLogic S&lt;br /&gt;                   erver/WebLogic Server Clients,WebLogic Server/WebLogic Web S&lt;br /&gt;                   erver Plugins,WebLogic Server/UDDI and Xquery Support,WebLog&lt;br /&gt;                   ic Server/Workshop Code Completion Support&lt;br /&gt;BEAHome:           /u01/oracle/app/product/oracle/MDW01&lt;br /&gt;ProductHome:       /u01/oracle/app/product/oracle/MDW01/wlserver_10.3&lt;br /&gt;PatchSystemDir:    /u01/oracle/app/product/oracle/MDW01/utils/bsu&lt;br /&gt;PatchDir:          /u01/oracle/app/product/oracle/MDW01/patch_wls1032&lt;br /&gt;Profile:           Default&lt;br /&gt;DownloadDir:       /u01/oracle/app/product/oracle/MDW01/utils/bsu/cache_dir/WDJ7&lt;br /&gt;JavaVersion:       1.6.0_14&lt;br /&gt;JavaVendor:        Sun&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Patch Set ID:      WDJ7 (9438213)&lt;br /&gt;Patch ID:          XLXA (9221722)&lt;br /&gt;Patch ID:          4D53 (9100465)&lt;br /&gt;Patch ID:          NIXN (BUG8990616)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hasta aquí, se ha revisado completamente el método de parchado de Oracle WebLogic para ser configurado con Oracle Enterprise Manager 11gR1.&lt;br /&gt;&lt;br /&gt;Viva Linux!!!&lt;br /&gt;Saludos,&lt;br /&gt;Albero Silva Gallardo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-8011509888394148983?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/8011509888394148983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=8011509888394148983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8011509888394148983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8011509888394148983'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2010/12/pendiente-patching-oracle-weblogic-1032.html' title='Patching - Oracle Weblogic 10.3.2 para Grid Control 11gR1'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GWQgOuzBI3k/TRnkxOqZj4I/AAAAAAAAAbM/RLSJ-DEW5J0/s72-c/atributos.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-272334576834637573</id><published>2010-10-22T11:37:00.000-03:00</published><updated>2010-10-22T12:27:18.516-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><category scheme='http://www.blogger.com/atom/ns#' term='RECOVERY'/><title type='text'>RMAN - Comandos Rapidos y Tips</title><content type='html'>Acá les dejo algunos comandos básicos de RMAN que nos ayudan a realizar ciertas tareas automatizadas.&lt;br /&gt;&lt;br /&gt;1.- Como restaurar ArchiveLogs dentro de un rango de secuencias a un directorio determinado:&lt;br /&gt;&lt;br /&gt;run&lt;br /&gt;  {&lt;br /&gt;  allocate channel CN01 type 'SBT_TAPE' parms 'BLKSIZE=100000,ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/test.opt)';&lt;br /&gt;  allocate channel CN02 type 'SBT_TAPE' parms 'BLKSIZE=100000,ENV=&lt;br /&gt;  set archivelog destination to '/archive/DBORA';&lt;br /&gt;  restore archivelog from sequence 100 until sequence 2000;&lt;br /&gt;  release channel CN01;&lt;br /&gt;  release channel CN02;&lt;br /&gt;  }         &lt;br /&gt;&lt;br /&gt;2.- Como listar los ArchiveLogs necesarios para una recuperación dentro de un rango de fechas. &lt;br /&gt;&lt;br /&gt;list backup of archivelog from time  "TO_DATE('27-05-2010 06:00:00','DD-MM-YYYY HH24:MI:SS')" until time  "TO_DATE('31-05-2010 15:00:00','DD-MM-YYYY HH24:MI:SS')";&lt;br /&gt;&lt;br /&gt;3.- Como identificar la fecha de los Backup Piece que esta utilizando RMAN para realizar un restore:&lt;br /&gt;&lt;br /&gt;SQL&gt; select&lt;br /&gt;      b.NAME,&lt;br /&gt;      a.COMPLETION_TIME,&lt;br /&gt;      a.MEDIA,&lt;br /&gt;      a.STATUS,&lt;br /&gt;      a.HANDLE&lt;br /&gt;     from&lt;br /&gt;      rc_backup_piece a,&lt;br /&gt;      rc_database b&lt;br /&gt;    where a.DB_KEY = b.DB_KEY&lt;br /&gt;   and HANDLE  in&lt;br /&gt;    ('uala0om3_1_1', ----&gt; Backup Piece&lt;br /&gt;    'ucla0om3_1_1',&lt;br /&gt;    'ubla0om3_1_1',&lt;br /&gt;    'ukla0pqi_1_1',&lt;br /&gt;    'ufla0p2p_1_1',&lt;br /&gt;    'uela0p2a_1_1',&lt;br /&gt;    'unla0q5r_1_1',&lt;br /&gt;    'udla0p0t_1_1',&lt;br /&gt;    'ugla0p8i_1_1',&lt;br /&gt;    'uila0pem_1_1',&lt;br /&gt;    'uhla0pel_1_1',&lt;br /&gt;   'urla0qi7_1_1')&lt;br /&gt;    order by max(COMPLETION_TIME);&lt;br /&gt;&lt;br /&gt;DBORA    05-06-2010 08:00:58   2680  A uala0om3_1_1&lt;br /&gt;DBORA    05-06-2010 08:01:43   2703  A ucla0om3_1_1&lt;br /&gt;DBORA    05-06-2010 08:01:56   2684  A ubla0om3_1_1&lt;br /&gt;DBORA    05-06-2010 08:05:01   2680  A udla0p0t_1_1&lt;br /&gt;DBORA    05-06-2010 08:08:19   2684  A ufla0p2p_1_1&lt;br /&gt;DBORA    05-06-2010 08:08:21   2703  A uela0p2a_1_1&lt;br /&gt;DBORA    05-06-2010 08:10:34   2680  A ugla0p8i_1_1&lt;br /&gt;DBORA    05-06-2010 08:14:39   2703  A uhla0pel_1_1&lt;br /&gt;DBORA    05-06-2010 08:14:41   2684  A uila0pem_1_1&lt;br /&gt;DBORA    05-06-2010 08:20:42   2684  A ukla0pqi_1_1&lt;br /&gt;DBORA    05-06-2010 08:27:18   2707  A unla0q5r_1_1&lt;br /&gt;DBORA    05-06-2010 08:34:08   2707  A urla0qi7_1_1&lt;br /&gt;&lt;br /&gt;Por ejemplo con estos datos podemos determinar desde que SCN inicial puedo comenzar a restaurar los Archivelogs para una recuperación.&lt;br /&gt;&lt;br /&gt;Viva Linux!!!!&lt;br /&gt;Alberto Silva G.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-272334576834637573?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/272334576834637573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=272334576834637573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/272334576834637573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/272334576834637573'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2010/10/rman-comandos-rapidos-y-tips.html' title='RMAN - Comandos Rapidos y Tips'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-80015717661291936</id><published>2010-10-22T10:29:00.001-03:00</published><updated>2010-10-22T11:30:39.127-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORA'/><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><category scheme='http://www.blogger.com/atom/ns#' term='RECOVERY'/><title type='text'>Recuperando una base de datos - Error ORA-01248</title><content type='html'>Puede ocurrir que al momento de terminar una recuperación incompleta puedan tener problemas con un datafile que si bien no es parte de la recuperación, el controlfile lo posee, ya que se nos olvido o simplemente no podíamos determinar si efectivamente fue creado después del controlfile restaurado a un tiempo especifico. Sucede que este datafile no es necesario para mi recuperación, sin embargo esta contenido en el controlfile.&lt;br /&gt;&lt;br /&gt;Connected to:&lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production&lt;br /&gt;With the Partitioning, OLAP, Data Mining and Real Application Testing options&lt;br /&gt;&lt;br /&gt;SQL&gt; SQL&gt; 18:18:28 SQL&gt; 18:18:28 SQL&gt; ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below&lt;br /&gt;ORA-01248: file 122 was created in the future of incomplete recovery&lt;br /&gt;ORA-01110: data file 122: '/dev/rperf_raw053'&lt;br /&gt;&lt;br /&gt;Solución:&lt;br /&gt;&lt;br /&gt;Determinar si uno o más datafiles poseen un tiempo de SCN distinto. Esto se refiere a que todos los datafiles se encuentren a un tiempo de recuperación exacto.&lt;br /&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;&lt;br /&gt;Como determinar si están todos alineados a un mismo tiempo y SCN?&lt;br /&gt;&lt;br /&gt;SELECT r.FILE# AS df#, d.NAME AS df_name, t.NAME AS Tablespace_name,&lt;br /&gt;d.STATUS, r.ERROR, r.CHANGE#, r.TIME&lt;br /&gt;FROM V$RECOVER_FILE r, V$DATAFILE d, V$TABLESPACE t&lt;br /&gt;WHERE t.TS# = d.TS#&lt;br /&gt;AND d.FILE# = r.FILE#&lt;br /&gt;;&lt;br /&gt;&lt;br /&gt;Salida:&lt;br /&gt;&lt;br /&gt;  DF# DF_NAME     TABLESPACE_NAME STATUS    ERROR   CHANGE#   TIME              &lt;br /&gt;---- --------------- ---------  ----------- ------- -------- -------------------&lt;br /&gt;   1 /dev/db_raw027   SYSTEM    SYSTEM             ######### 02-04-2010 23:00:00&lt;br /&gt;   2 /dev/db_raw001   TBS1      RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;   3 /dev/db_raw026   SYSAUX    RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;   4 /dev/db_raw008   TBS1      RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;   5 /dev/db_raw042   TBS2      RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;   6 /dev/db_raw010   TBS3      RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;   7 /dev/db_raw146   TBS4      RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;   8 /dev/db_raw024   TBS5      RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;   9 /dev/db_raw025   TBS5      RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;  10 /dev/db_raw030   USERS     RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;  11 /dev/db_raw028   TBS6      RECOVER            ######### 02-04-2010 23:00:00&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;  122/dev/db_raw053   TBS1      RECOVER            ######### 15-10-2010 04:41:08&lt;br /&gt;  123/dev/db_raw076   TBS2      RECOVER            ######### 15-10-2010 04:49:03&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para este caso los datafiles 122 y 123 no pertenecen al tiempo de la recuperación; por lo tanto debemos hacer que el controlfile no los detecte nuevamente.&lt;br /&gt;&lt;br /&gt;¿Como logramos esto?&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Recreando el controlfile con la opción RESETLOGS de la siguiente manera&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Para obtener el trace del controlfile, se debe ejecutar el siguiente comando via SQL*Plus con el usuario SYS:&lt;br /&gt;&lt;br /&gt;sqlplus / as sysdba&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ALTER DATABASE BACKUP CONTOLFILE TO TRACE;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;blockquote&gt;Este archivo de trace sera creado en el directorio UDUMP asignado a la instancia mediante el parametro USER_DUMP_DEST.&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;oracle@linux[DBORA]$ sqlplus / as sysdba&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.4.0 - Production on Fri Oct 22 08:47:37 2010&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.&lt;br /&gt;&lt;br /&gt;Connected to an idle instance.&lt;br /&gt;&lt;br /&gt;SQL&gt; startup nomount&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area 8.5899E+10 bytes&lt;br /&gt;Fixed Size                  2245832 bytes&lt;br /&gt;Variable Size            1.2767E+10 bytes&lt;br /&gt;Database Buffers         7.3014E+10 bytes&lt;br /&gt;Redo Buffers              115191808 bytes&lt;br /&gt;SQL&gt; @control.sql&lt;br /&gt;SQL&gt; set time on&lt;br /&gt;08:47:48 SQL&gt; CREATE CONTROLFILE REUSE DATABASE "DBORA" RESETLOGS    NOARCHIVELOG&lt;br /&gt;08:47:48   2      MAXLOGFILES 32&lt;br /&gt;08:47:48   3      MAXLOGMEMBERS 4&lt;br /&gt;08:47:48   4      MAXDATAFILES 1024&lt;br /&gt;08:47:48   5      MAXINSTANCES 1&lt;br /&gt;08:47:48   6      MAXLOGHISTORY 23371&lt;br /&gt;08:47:48   7  LOGFILE&lt;br /&gt;08:47:48   8    GROUP 1 (&lt;br /&gt;08:47:48   9      '/dev/db_raw163',&lt;br /&gt;08:47:48  10      '/dev/db_raw164'&lt;br /&gt;08:47:48  11    ) SIZE 500M,&lt;br /&gt;&lt;br /&gt;  .&lt;br /&gt;  .&lt;br /&gt;  .&lt;br /&gt;&lt;br /&gt;08:47:48 157    '/dev/db_raw149',&lt;br /&gt;08:47:48 158    '/dev/db_raw150',&lt;br /&gt;08:47:48 159    '/dev/db_raw133',&lt;br /&gt;08:47:48 160    '/dev/db_raw081',&lt;br /&gt;08:47:48 161    '/dev/db_raw098'&lt;br /&gt;08:47:48 162  CHARACTER SET AL32UTF8&lt;br /&gt;08:47:48 163  ;&lt;br /&gt;&lt;br /&gt;Control file created.&lt;br /&gt;&lt;br /&gt;Elapsed: 00:00:00.53&lt;br /&gt;08:47:49 SQL&gt; alter database open resetlogs;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;Elapsed: 00:00:54.83&lt;br /&gt;08:48:51 SQL&gt; &lt;br /&gt;&lt;br /&gt;Ahora pueden seguir utilizando su base de datos sin problemas.&lt;br /&gt;&lt;br /&gt;Viva Linux!!!!!&lt;br /&gt;Atte.&lt;br /&gt;Alberto Silva G.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-80015717661291936?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/80015717661291936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=80015717661291936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/80015717661291936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/80015717661291936'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2010/10/recuperando-una-base-de-datos-ora-01248.html' title='Recuperando una base de datos - Error ORA-01248'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-3699996790985452306</id><published>2010-08-29T01:13:00.000-03:00</published><updated>2010-12-10T13:24:50.418-03:00</updated><title type='text'>error while loading shared libraries: libmysqlclient.so.15</title><content type='html'>Para instalar la base de datos MYSQL versión 5.1 en OEL 5 x86_64bit se debe configurar el package MySQL-server-community-5.1.49-1.rhel5.x86_64.rpm de la siguiente manera:&lt;br /&gt;&lt;br /&gt;[root@localhost home]# rpm -Uvh MySQL-server-community-5.1.49-1.rhel5.x86_64.rpm &lt;br /&gt;Preparing...                ########################################### [100%]&lt;br /&gt;   1:MySQL-server-community ########################################### [100%]&lt;br /&gt;&lt;br /&gt;PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !&lt;br /&gt;To do so, start the server, then issue the following commands:&lt;br /&gt;&lt;br /&gt;/usr/bin/mysqladmin -u root password 'new-password'&lt;br /&gt;/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'&lt;br /&gt;&lt;br /&gt;Alternatively you can run:&lt;br /&gt;/usr/bin/mysql_secure_installation&lt;br /&gt;&lt;br /&gt;which will also give you the option of removing the test&lt;br /&gt;databases and anonymous user created by default.  This is&lt;br /&gt;strongly recommended for production servers.&lt;br /&gt;&lt;br /&gt;See the manual for more instructions.&lt;br /&gt;&lt;br /&gt;Please report any problems with the /usr/bin/mysqlbug script!&lt;br /&gt;&lt;br /&gt;Starting MySQL.[  OK  ]&lt;br /&gt;Giving mysqld 2 seconds to start&lt;br /&gt;[root@localhost home]# service mysql status&lt;br /&gt;MySQL running (26156)                                      [  OK  ]&lt;br /&gt;&lt;br /&gt;Hasta aquí la instalación funciona sin problemas; pero al momento de ejecutar cualquier comando, se genera el siguiente error:&lt;br /&gt;&lt;br /&gt;[root@localhost home]# /usr/bin/mysqladmin -u root password 'heretic'&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/usr/bin/mysqladmin: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solucionando el problema de la librería compartida libmysqlclient.so.15&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TQJHjHc2LGI/AAAAAAAAAbA/IZsCOQPYV3A/s1600/screen-capture-33.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 76px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TQJHjHc2LGI/AAAAAAAAAbA/IZsCOQPYV3A/s400/screen-capture-33.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5549076359494904930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.- Acceder al directorio /usr/lib64&lt;br /&gt;&lt;br /&gt;2.- Con el comando wget bajar directamente el archivo libmysqlclient.so.15 en el directorio /usr/lib64. Es muy importante tener acceso a Internet para acceder al sitio&lt;br /&gt;&lt;a href="http://files.directadmin.com/services/es_5.0_64/libmysqlclient.so.15"&gt;http://files.directadmin.com/services/es_5.0_64/libmysqlclient.so.15&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3.- Para verificar que efectivamente la librería obtenida este funcionando correctamente y se encuentre en el lugar corresponde, se debe ejecutar el comando &lt;span style="font-style:italic;"&gt;"locate"&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;[root@localhost home]# &lt;span style="font-style:italic;"&gt;locate libmysqlclient &lt;/span&gt;&lt;br /&gt;/usr/lib64/mysql/libmysqlclient.so.15&lt;br /&gt;/usr/lib64/mysql/libmysqlclient.so.15.0.0&lt;br /&gt;/usr/lib64/mysql/libmysqlclient_r.so.15&lt;br /&gt;/usr/lib64/mysql/libmysqlclient_r.so.15.0.0&lt;br /&gt;&lt;br /&gt;BONUS:&lt;br /&gt;&lt;br /&gt;Para crear una base de datos en MYSQL, se debe ejecutar el siguiente comando:&lt;br /&gt;&lt;br /&gt;mysqladmin -u root -p create dbprueba&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;Atte.,&lt;br /&gt;Alberto Silva G.&lt;br /&gt;Viva Linux!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-3699996790985452306?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/3699996790985452306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=3699996790985452306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3699996790985452306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3699996790985452306'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2010/08/error-while-loading-shared-libraries.html' title='error while loading shared libraries: libmysqlclient.so.15'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GWQgOuzBI3k/TQJHjHc2LGI/AAAAAAAAAbA/IZsCOQPYV3A/s72-c/screen-capture-33.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-966623900775463750</id><published>2010-08-06T17:33:00.000-03:00</published><updated>2010-08-06T17:37:05.627-03:00</updated><title type='text'>Como instalar Oracle Database 11gR2 en Oracle Enterprise Linux 5</title><content type='html'>Para instalar y configurar Oracle 11gR2 se ha considerado Oracle Enterprise Linux 5 de 64bit como sistema operativo base para la instalación.&lt;br /&gt;&lt;br /&gt;Paso 1: Preparación de Sistema Operativo&lt;br /&gt;&lt;br /&gt;Seleccionar los siguientes paquetes de sistema operativo para instalar nuestro servidor Linux:&lt;br /&gt;&lt;br /&gt;    .- GNOME Desktop Environment&lt;br /&gt;    .- Editors&lt;br /&gt;    .- Graphical Internet&lt;br /&gt;    .- Text-based Internet&lt;br /&gt;    .- Development Libraries&lt;br /&gt;    .- Development Tools&lt;br /&gt;    .- Server Configuration Tools&lt;br /&gt;    .- Administration Tools&lt;br /&gt;    .- Base&lt;br /&gt;    .- System Tools&lt;br /&gt;    .- X Window System&lt;br /&gt;&lt;br /&gt;Paso 1.5 Configurar el repositorio Oracle Public Yum&lt;br /&gt;&lt;br /&gt;En un post anterior, comente la configuración paso a paso del repositorio publico Yum de Oracle para RHEL5,OEL5, RHEL4, EOL4. Este paso es opcional; pero la verdad que simplifica demasiado las tareas de búsqueda e instalación de los paquetes RPM necesarios para correr &lt;span style="font-weight:bold;"&gt;runinstaller&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Ingresa al siguiente Link para ver completo el post.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;a href="http://cotosilva.blogspot.com/2010/06/como-configurar-el-repositorio-oracle.html"&gt;Como configurar el repositorio Oracle Public Yum&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Paso 2: Bajar el software de Oracle desde OTN.&lt;br /&gt;&lt;br /&gt;Oracle Database 11g Release 2 (11.2.0.1.0) para Linux x86-64&lt;br /&gt;&lt;br /&gt;  linux.x64_11gR2_database_1of2.zip&lt;br /&gt;   linux.x64_11gR2_database_2of2.zip &lt;br /&gt;&lt;br /&gt;Paso 3: Generar un Stage Area&lt;br /&gt;&lt;br /&gt;El Stage Area es un concepto utilizado para indicar donde se almacena el software que necesitamos para una instalación. En este caso los siguientes archivos deben ser desempaquetados mediante el utilitario unzip.&lt;br /&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;&lt;br /&gt;cd /StageArea&lt;br /&gt;&lt;br /&gt;unzip linux.x64_11gR2_database_1of2.zip&lt;br /&gt;unzip linux.x64_11gR2_database_2of2.zip &lt;br /&gt;&lt;br /&gt;Paso 4: Configurar archivo de hosts&lt;br /&gt;&lt;br /&gt;Acceder al directorio /etc y editar el archivo hosts. Se debe agregar la IP, el nombre completo del host con su dominio y el nombre abreviado o el nombre de la máquina. en el siguiente formato:&lt;br /&gt;&lt;br /&gt;192.168.xx.xx  test.andoria.cl  test&lt;br /&gt;&lt;br /&gt;Paso 5: Parámetros de Kernel&lt;br /&gt;&lt;br /&gt;Desde la versión Oracle 10g el instalador valida los parámetros de Kernel configurados en el sistema operativo. En la versión de Oracle 11gR2 es posible observar todos los parámetros que tienen problemas y poder corregir el error mediante un script generado automáticamente, de tal manera que al ejecutarlo con el usuario root, es posible modificar dinámicamente dichos parámetros y volver a chequear los prerrequisitos para continuar con la instalación y no tener que ejecutarlo nuevamente.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDZ3LRcymnI/AAAAAAAAAZ0/nJxLjeg-lWo/s1600/screen-capture-218.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDZ3LRcymnI/AAAAAAAAAZ0/nJxLjeg-lWo/s400/screen-capture-218.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491707831171324530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Paso 6: Configurando el archivo limits.conf&lt;br /&gt;&lt;br /&gt;Para configurar el archivo limits.conf es necesario acceder al directorio /etc/security y editar el archivo de la siguiente manera:&lt;br /&gt;&lt;br /&gt;vi /etc/security/limits.conf&lt;br /&gt;&lt;br /&gt;Una vez editado se deben agregar las siguientes líneas:&lt;br /&gt;&lt;br /&gt;oracle              soft    nproc   2047&lt;br /&gt;oracle              hard    nproc   16384&lt;br /&gt;oracle              soft    nofile  1024&lt;br /&gt;oracle              hard    nofile  65536&lt;br /&gt;&lt;br /&gt;Paso 7: Configurando el archivo login:&lt;br /&gt;&lt;br /&gt;acceder al directorio /etc/pam.d y editar el archivo login de la siguiente manera:&lt;br /&gt;&lt;br /&gt;vi /etc/pam.d/login&lt;br /&gt;&lt;br /&gt;Una vez editado se debe agregar la siguiente línea. En el caso que no exista se debe crear el archivo login.&lt;br /&gt;&lt;br /&gt;session    required     pam_limits.so&lt;br /&gt;&lt;br /&gt;Paso 9: Deshabilitando la seguridad en Linux&lt;br /&gt;&lt;br /&gt;Es necesario deshabilitar la seguridad configurando el archivo config de la siguiente manera:&lt;br /&gt;&lt;br /&gt;vi /etc/selinux/config&lt;br /&gt;&lt;br /&gt;Una vez editado se debe configurar el parámetro SELINUX=disabled&lt;br /&gt;&lt;br /&gt;Paso 8: Revisión de paquetes rpm&lt;br /&gt;&lt;br /&gt;En un posteo anterior explique en detalle la configuración del repositorio Oracle yum install. Para revisar el procedimiento revisar el siguiente &lt;a href="http://cotosilva.blogspot.com/2010/06/como-configurar-el-repositorio-oracle.html"&gt;&lt;span style="font-style:italic;"&gt;link&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como se puede observar de igual manera que los parámetros de kernel, el instalador indica cuales son los paquetes que faltarían instalar para continuar con el proceso de instalación.&lt;br /&gt;&lt;br /&gt;NOTA: Estas librerías no están incluidas en la validación del paquete de 64bit correspondiente a esta versión de Oracle Enterprise Linux 5. Se deben instalar ya que son un prerrequisito necesario para continuar.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GWQgOuzBI3k/TDaCocc8WuI/AAAAAAAAAZ8/UVZB9wf7Fo4/s1600/screen-capture-220.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 299px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/TDaCocc8WuI/AAAAAAAAAZ8/UVZB9wf7Fo4/s400/screen-capture-220.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491720426968865506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez corregidos todos los problemas, se debe ejecutar nuevamente el botón "Check Again". Solo en este paso es posible presionar el botón "Next" para continuar con la instalación.&lt;br /&gt;&lt;br /&gt;Paso 10: Creación de Grupos y usuarios&lt;br /&gt;&lt;br /&gt;Grupos:&lt;br /&gt;&lt;br /&gt;Con el usuario root ejecutar los siguientes comandos para crear los grupos:&lt;br /&gt;&lt;br /&gt;groupadd oinstall&lt;br /&gt;groupadd dba&lt;br /&gt;groupadd oper&lt;br /&gt;&lt;br /&gt;Usuarios:&lt;br /&gt;&lt;br /&gt;Con el usuario root ejecutar los siguientes comandos para crear los usuarios:&lt;br /&gt;&lt;br /&gt;useradd -g oinstall -G dba,oper, oracle&lt;br /&gt;passwd oracle&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBhDePyf51I/AAAAAAAAAWQ/x2EDrwmpB1o/s1600/screen-capture-185.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 185px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBhDePyf51I/AAAAAAAAAWQ/x2EDrwmpB1o/s320/screen-capture-185.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483206733237053266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lo más cómodo para arrancar el instalador, es necesario abrir un terminal con el usuario root y ejecutar la siguiente línea en el terminal. Esto entrega los permisos necesarios para que cualquier usuario pueda ejecutar la interfaz grafica ‘X’.&lt;br /&gt;&lt;br /&gt;[root@vmdali ~]# xhost + &lt;br /&gt;access control disabled, clients can connect from any host&lt;br /&gt;&lt;br /&gt;Luego cambiarse al usuario Oracle y ejecutar lo siguiente:&lt;br /&gt;&lt;br /&gt;[root@vmdali ~]# su - oracle&lt;br /&gt;&lt;br /&gt;[oracle@vmdali]$ export DISPLAY=:0.0&lt;br /&gt;[oracle@vmdali]$ /Stage/database/runInstaller&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBhCnt4jTbI/AAAAAAAAAVw/5QUgKkBdodA/s1600/screen-capture-48+4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBhCnt4jTbI/AAAAAAAAAVw/5QUgKkBdodA/s320/screen-capture-48+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483205796422700466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La primera ventana de diálogo nos indica si queremos agregar nuestro mail y si además necesitamos que Oracle Support tenga nuestra configuración en sus sistemas. La verdad que para este caso no lo he seleccionado. Para continuar seleccionar el botón "NO" y presionar el botón "Next" para avanzar a la siguiente pantalla.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBhCm-1ZiZI/AAAAAAAAAVg/dOo5nPrlBdo/s1600/screen-capture-49+4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBhCm-1ZiZI/AAAAAAAAAVg/dOo5nPrlBdo/s320/screen-capture-49+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483205783793011090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seleccionar la opción "Install Database Software Only". Esta opción instala solamente el motor Oracle sin crear una base de datos. Para continuar presionar el botón "Next".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBhCmYCxTSI/AAAAAAAAAVY/_VAiopLsDUw/s1600/screen-capture-50+3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBhCmYCxTSI/AAAAAAAAAVY/_VAiopLsDUw/s320/screen-capture-50+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483205773380111650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seleccionar la opción "Single Instance Database Installation". La otra opción es para configurar Real Application Cluster. Para continuar presionar el botón "Next". &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBhCNq50qlI/AAAAAAAAAVA/AQjoGFXYLDk/s1600/screen-capture-51+5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBhCNq50qlI/AAAAAAAAAVA/AQjoGFXYLDk/s320/screen-capture-51+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483205348946127442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En esta pantalla el instalador nos entrega la posibilidad de elegir el soporte de idiomas para nuestra instalación. En este caso se eligió el idioma Inglés. Para continuar presionar el botón "Next".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBhB8TV1-FI/AAAAAAAAAUw/wvevb5gNzak/s1600/screen-capture-52+5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBhB8TV1-FI/AAAAAAAAAUw/wvevb5gNzak/s320/screen-capture-52+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483205050563426386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora, podemos elegir cual es la característica de componentes y licenciamiento que tendrá nuestro motor de base de datos. La Enterprise Edition tiene todas las funcionalidades necesarias para armar temas de Alta disponibilidad y Oracle Data Guard. También es importante por costos ofrecer un licencia más barata como lo es Oracle Standard Edition ONE, permitiendo configurar un RAC con dos nodos, lo cual es mucho más barato, si no utilizas funcionalidades como índices particionados, partitioning entre otras. Esto permite tener menor costo en licenciamiento. Presionar el botón "Next" para continuar.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBhB75n8v5I/AAAAAAAAAUg/LL4xSIm1yW8/s1600/screen-capture-53+7.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBhB75n8v5I/AAAAAAAAAUg/LL4xSIm1yW8/s320/screen-capture-53+7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483205043660046226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seleccionar cualquiera de las características del motor Oracle necesarias para la instalación. Es importante considerar el tipo de licencia que posee el negocio. Presionar continuar presionar el botón "Next".&lt;br /&gt;&lt;br /&gt;Para más información consultar las siguientes notas en Metalink:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;NOTA:271886.1 - Differences Between Different Editions of Oracle Database 10G&lt;br /&gt;&lt;br /&gt;NOTA:1084132.1 - Differences Between Enterprise, Standard and Personal Editions on Oracle 11.2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBhB7idqXwI/AAAAAAAAAUY/dNX9wn2E7_U/s1600/screen-capture-54+4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBhB7idqXwI/AAAAAAAAAUY/dNX9wn2E7_U/s320/screen-capture-54+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483205037442883330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Definiendo el Oracle Base Directory:&lt;br /&gt;&lt;br /&gt;Dentro de las buenas prácticas de Oracle para mantener un orden general de todas las versiones y software existentes. Se define un directorio para almacenar todas las instalaciones de Oracle. Esto se conoce como ORACLE_BASE. El directorio base definido para la instalación del motor seria la siguiente:&lt;br /&gt;&lt;br /&gt;/u01/app/oracle&lt;br /&gt;&lt;br /&gt;Definiendo el Oracle Home Directory:&lt;br /&gt;&lt;br /&gt;Se define al ORACLE_HOME como el directorio donde se almacenan los binarios del Motor Oracle.&lt;br /&gt;&lt;br /&gt;/u01/app/oracle/product/11.2.0/db_1&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBhBriNZd8I/AAAAAAAAAT4/PcCD9xFXiQM/s1600/screen-capture-56+3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBhBriNZd8I/AAAAAAAAAT4/PcCD9xFXiQM/s320/screen-capture-56+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483204762496759746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Definiendo el Oracle Inventory:&lt;br /&gt;&lt;br /&gt;Este directorio almacena todo el inventario de los productos Oracle que son instalados, como por ejemplo las versiones de cada componente. También es necesario colocar el grupo dueño del software Oracle. Para este caso el usuario oracle pertenece a dos grupos como el oinstall y dba. Por lo general uno administra el software del oracle y el dba para la instancia y los archivos que componen la base de datos física. Para continuar presionar el botón "Next".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBhBdR74tfI/AAAAAAAAATg/SG9A5NJYizk/s1600/screen-capture-57+6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBhBdR74tfI/AAAAAAAAATg/SG9A5NJYizk/s320/screen-capture-57+6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483204517610173938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para efectos de esta instalación solamente asigne al grupo oinstall como el administrador de la base de datos y también operador. En este caso los privilegios de OSDBA podrán otorgar privilegios de SYSDBA y el OSOPER podrá otorgar privilegios de SYSOPER; pero debe ser miembro del grupo oinstall.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBhBP-L106I/AAAAAAAAATQ/OXhQ2hXnYoE/s1600/screen-capture-58+6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBhBP-L106I/AAAAAAAAATQ/OXhQ2hXnYoE/s320/screen-capture-58+6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483204288970085282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El instalador permite una revisión automática de todos los prerrequisitos mínimos necesarios para completar una instalación exitosa.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBhApO3Nx7I/AAAAAAAAATA/qT8OMSmsiOY/s1600/screen-capture-59+5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBhApO3Nx7I/AAAAAAAAATA/qT8OMSmsiOY/s320/screen-capture-59+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483203623432079282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Luego de realizar el análisis completo de nuestro sistema, el instalador es capaz de entregar los parámetros con problemas o si faltan paquetes de sistema y un posible valor mínimo para cumplir con los prerrequisitos de instalación. Para corregir el problema es necesario presionar el botón "Fix &amp; Check Again".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBhAocC6C6I/AAAAAAAAASw/TtlFDDxFsu8/s1600/screen-capture-60+5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBhAocC6C6I/AAAAAAAAASw/TtlFDDxFsu8/s320/screen-capture-60+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483203609790909346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Entonces....&lt;span style="font-weight:bold;"&gt;voilà!!!! &lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;, el instalador genera un script, el cual trae la corrección del problema. En este caso debemos ingresar al directorio: /tmp/CVU_11.2.0.1.0_oracle. Acá se encuentra el script llamado runfixup.sh&lt;br /&gt;&lt;br /&gt;La ejecución del script debe ser realizada por el usuario root&lt;br /&gt;&lt;br /&gt;./runfixup.sh&lt;br /&gt;&lt;br /&gt;Una vez ejecutado nuevamente ejecute el botón "Fix &amp; Check Again" y continúe la instalación.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBhAAAAtdUI/AAAAAAAAASg/ern5ZMDFL-U/s1600/screen-capture-61+5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBhAAAAtdUI/AAAAAAAAASg/ern5ZMDFL-U/s320/screen-capture-61+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483202915070735682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La barra de progreso indica el estado de avance de la instalación. A su vez, en la pantalla de "status" despliega el estado general de cada tarea y su avance.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBg0nvRHLEI/AAAAAAAAAQo/ptEWltdj9eU/s1600/screen-capture-67+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBg0nvRHLEI/AAAAAAAAAQo/ptEWltdj9eU/s320/screen-capture-67+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483190403631361090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez, terminada esta gran travesía...podemos decir que el motor Oracle fue instalado exitosamente.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBg0mMyl8gI/AAAAAAAAAQQ/hYn6cFknzAE/s1600/screen-capture-68.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBg0mMyl8gI/AAAAAAAAAQQ/hYn6cFknzAE/s320/screen-capture-68.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5483190377196679682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos,&lt;br /&gt;Alberto Silva Gallardo.&lt;br /&gt;&lt;br /&gt;Viva Linux!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-966623900775463750?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/966623900775463750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=966623900775463750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/966623900775463750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/966623900775463750'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2010/08/como-instalar-oracle-database-11gr2-en.html' title='Como instalar Oracle Database 11gR2 en Oracle Enterprise Linux 5'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GWQgOuzBI3k/TDZ3LRcymnI/AAAAAAAAAZ0/nJxLjeg-lWo/s72-c/screen-capture-218.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-1340333389965068527</id><published>2010-08-05T18:16:00.000-03:00</published><updated>2010-08-05T18:48:03.586-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grid Control'/><title type='text'>Como configurar Database Console para Oracle RAC</title><content type='html'>Nunca esta demás, saber como recrear el Oracle Database Console para Oracle RAC y la verdad que fue bastante fácil. Mediante los siguientes comandos es posible volver a crear el repositorio satisfactoriamente. &lt;br /&gt;&lt;br /&gt;Dentro de los parámetros que solicita el dialogo, es necesario entregar los siguientes valores:&lt;br /&gt;&lt;br /&gt;Listener port number: 1521&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Cluster name: vmgrac01-hs_cluster&lt;/span&gt;&lt;br /&gt;Password for SYS user: &lt;Ingresar Password&gt;&lt;br /&gt;Password for DBSNMP user: &lt;Ingresar Password&gt;&lt;br /&gt;Password for SYSMAN user: &lt;Ingresar Password&gt;&lt;br /&gt;&lt;br /&gt;Como encuentro el nombre del cluster?&lt;br /&gt;&lt;br /&gt;Bueno, debes ir al directorio $CRS_HOME/bin y ejecutar el siguiente comando:&lt;br /&gt;&lt;br /&gt;./cemutlo -n  ---&gt; vmgrac01-hs_cluster&lt;br /&gt;&lt;br /&gt;Una vez, obtenido el nombre del Cluster, ya podemos continuar con la configuración del Oracle Database Console...&lt;br /&gt;&lt;br /&gt;Para recrear entonces el repositorio ejecutar el siguiente comando con el usuario Oracle:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[oracle@vmgrac01-hst]$ $ORACLE_HOME/bin/emca -config dbcontrol db -repos create -cluster&lt;br /&gt;&lt;br /&gt;STARTED EMCA at Aug 3, 2010 1:10:53 PM&lt;br /&gt;EM Configuration Assistant, Version 10.2.0.1.0 Production&lt;br /&gt;Copyright (c) 2003, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter the following information:&lt;br /&gt;Database unique name: ORCL&lt;br /&gt;Database Control is already configured for the database ORCL&lt;br /&gt;You have chosen to configure Database Control for managing the database ORCL&lt;br /&gt;This will remove the existing configuration and the default settings and perform a fresh configuration&lt;br /&gt;Do you wish to continue? [yes(Y)/no(N)]: Y&lt;br /&gt;Listener port number: 1521&lt;br /&gt;Cluster name: vmgrac01-hs_cluster&lt;br /&gt;Password for SYS user:  &lt;br /&gt;Password for DBSNMP user:  &lt;br /&gt;Password for SYSMAN user:  &lt;br /&gt;Email address for notifications (optional): &lt;br /&gt;Outgoing Mail (SMTP) server for notifications (optional): &lt;br /&gt;ASM ORACLE_HOME [ /u01/app/oracle/product/10.2.0/db_1 ]: /u01/app/crs&lt;br /&gt;ASM port [ 1521 ]: &lt;br /&gt;ASM user role [ SYSDBA ]: &lt;br /&gt;ASM username [ SYS ]: &lt;br /&gt;ASM user password:  &lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;You have specified the following settings&lt;br /&gt;&lt;br /&gt;Database ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;&lt;br /&gt;Database instance hostname ................ vmgrac01-hst.andoria.cl&lt;br /&gt;Listener port number ................ 1521&lt;br /&gt;Cluster name ................ vmgrac01-hs_cluster&lt;br /&gt;Database unique name ................ ORCL&lt;br /&gt;Email address for notifications ............... &lt;br /&gt;Outgoing Mail (SMTP) server for notifications ............... &lt;br /&gt;ASM ORACLE_HOME ................ /u01/app/crs&lt;br /&gt;ASM port ................ 1521&lt;br /&gt;ASM user role ................ SYSDBA&lt;br /&gt;ASM username ................ SYS&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;Do you wish to continue? [yes(Y)/no(N)]: Y&lt;br /&gt;Aug 3, 2010 1:14:50 PM oracle.sysman.emcp.EMConfig perform&lt;br /&gt;INFO: This operation is being logged at /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/ORCL/emca_2010-08-03_01-10-53-PM.log.&lt;br /&gt;Aug 3, 2010 1:16:48 PM oracle.sysman.emcp.util.DBControlUtil stopOMS&lt;br /&gt;INFO: Stopping Database Control (this may take a while) ...&lt;br /&gt;Aug 3, 2010 1:17:04 PM oracle.sysman.emcp.EMReposConfig createRepository&lt;br /&gt;INFO: Creating the EM repository (this may take a while) ...&lt;br /&gt;Aug 3, 2010 1:20:07 PM oracle.sysman.emcp.EMReposConfig invoke&lt;br /&gt;INFO: Repository successfully created&lt;br /&gt;Aug 3, 2010 1:20:47 PM oracle.sysman.emcp.EMDBCConfig instantiateOC4JConfigFiles&lt;br /&gt;INFO: Propagating /u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_vmgrac01-hst_ORCL11 to remote nodes ...&lt;br /&gt;Aug 3, 2010 1:20:47 PM oracle.sysman.emcp.EMDBCConfig instantiateOC4JConfigFiles&lt;br /&gt;INFO: Propagating /u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_vmgrac02-hst_ORCL12 to remote nodes ...&lt;br /&gt;Aug 3, 2010 1:21:01 PM oracle.sysman.emcp.EMAgentConfig deployStateDirs&lt;br /&gt;INFO: Propagating /u01/app/oracle/product/10.2.0/db_1/vmgrac01-hst_ORCL11 to remote nodes ...&lt;br /&gt;Aug 3, 2010 1:21:15 PM oracle.sysman.emcp.EMAgentConfig deployStateDirs&lt;br /&gt;INFO: Propagating /u01/app/oracle/product/10.2.0/db_1/vmgrac02-hst_ORCL12 to remote nodes ...&lt;br /&gt;Aug 3, 2010 1:21:16 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole&lt;br /&gt;INFO: Securing Database Control (this may take a while) ...&lt;br /&gt;Aug 3, 2010 1:27:15 PM oracle.sysman.emcp.util.DBControlUtil startOMS&lt;br /&gt;INFO: Starting Database Control (this may take a while) ...&lt;br /&gt;Aug 3, 2010 1:28:00 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration&lt;br /&gt;INFO: Database Control started successfully&lt;br /&gt;Aug 3, 2010 1:28:00 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration&lt;br /&gt;INFO: &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &lt;span style="font-weight:bold;"&gt;The Database Control URL is https://vmgrac01-hst.andoria.cl:1158/em&lt;/span&gt; &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;br /&gt;Aug 3, 2010 1:28:01 PM oracle.sysman.emcp.EMDBPostConfig showClusterDBCAgentMessage&lt;br /&gt;INFO: &lt;br /&gt;****************  Current Configuration  ****************&lt;br /&gt; INSTANCE            NODE           DBCONTROL_UPLOAD_HOST&lt;br /&gt;----------        ----------        ---------------------&lt;br /&gt;&lt;br /&gt;ORCL11            vmgrac01-hst          vmgrac01-hst.andoria.cl&lt;br /&gt;ORCL12            vmgrac02-hst          vmgrac01-hst.andoria.cl&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enterprise Manager configuration completed successfully&lt;br /&gt;FINISHED EMCA at Aug 3, 2010 1:28:01 PM&lt;br /&gt;&lt;br /&gt;Nota: Es importante elegir cual nodo será configurado con Oracle Database Console, ya que se puede ingresar solo al nodo definido para esto. En este caso lo configure en el vmgrac01-hst.andoria.cl.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y Listo!!!!&lt;br /&gt;Viva LINUX!!!!&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;Alberto Silva Gallardo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-1340333389965068527?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/1340333389965068527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=1340333389965068527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/1340333389965068527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/1340333389965068527'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2010/08/como-configurar-database-console-para.html' title='Como configurar Database Console para Oracle RAC'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-8704942665743675399</id><published>2010-06-16T00:33:00.000-03:00</published><updated>2010-07-08T16:21:39.437-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11gR2'/><category scheme='http://www.blogger.com/atom/ns#' term='WebLogic Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Grid Infraestructure'/><category scheme='http://www.blogger.com/atom/ns#' term='Grid Control'/><title type='text'>Como configurar el repositorio Oracle Public Yum</title><content type='html'>Muchas veces se ha convertido en un verdadero problema saber si están todas las librerías de sistema operativo instaladas para arrancar el runInstaller y terminar una instalación exitosa del motor Oracle. Para automatizar, estandarizar y controlar la instalación del motor Oracle sobre Linux. Oracle dispone de un repositorio público donde se encuentran todos los paquetes necesarios para la instalación y así garantizar un ambiente certificado y con buen funcionamiento basado en todos los prerrequisitos solicitados por Oracle.&lt;br /&gt;&lt;br /&gt;El utilitario yum (Yellowdog Updater Modified) es un manejador de paquetes que permite automáticamente actualizar, instalar o eliminar paquetes del sistema operativo. Esto incluye la resolución automática de dependencias y revisión si existen paquetes desactualizados.&lt;br /&gt;&lt;br /&gt;Para aprender mas sobre linux:&lt;br /&gt;.- Proyecto Lucas - http://es.tldp.org&lt;br /&gt;.- ejecuta "man yum"&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDX7gTTH6KI/AAAAAAAAAZk/xwT_zex95jM/s1600/screen-capture-191.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDX7gTTH6KI/AAAAAAAAAZk/xwT_zex95jM/s400/screen-capture-191.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491571853003057314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configurando Yum&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para realizar los primeros pasos de configuración es necesario ingresar al directorio /etc/yum.repos.d. En este directorio se debe dejar el repositorio público que será bajado mediante el utilitario wget.&lt;br /&gt;&lt;br /&gt;Es importante tener en cuenta que también se puede bajar un repositorio para la versión Oracle Enterprise Linux 4. Donde se puede encontrar el paquete para la validación de prerrequisitos de instalación para la plataforma.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TDX7VwREKwI/AAAAAAAAAZc/uc0eXRsNewU/s1600/screen-capture-192.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TDX7VwREKwI/AAAAAAAAAZc/uc0eXRsNewU/s400/screen-capture-192.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491571671800490754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez bajado el repositorio publico, debemos editarlo para habilitar el "Flag" que nos permitirá bajar todos los paquetes necesarios para nuestra instalación de Oracle.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDX7VvvSSmI/AAAAAAAAAZU/ZOzU9Hc3Z8U/s1600/screen-capture-193.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDX7VvvSSmI/AAAAAAAAAZU/ZOzU9Hc3Z8U/s400/screen-capture-193.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491571671658809954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para Activar el "Flag" se debe modificar cada uno de los repositorios correspondientes a las actualizaciones hasta llegar a la última versión que se tiene instalada.&lt;br /&gt; &lt;br /&gt;El cambio a realizar es el siguiente en el parámetro &lt;span style="font-weight:bold;"&gt;enabled&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;enabled=0 a enabled=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDX7VQkvN4I/AAAAAAAAAZM/ykD635BESLw/s1600/screen-capture-194.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDX7VQkvN4I/AAAAAAAAAZM/ykD635BESLw/s400/screen-capture-194.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491571663293069186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Grabar el archivo y salir con la opción &lt;span style="font-weight:bold;"&gt;wq!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GWQgOuzBI3k/TDX7VHB2a6I/AAAAAAAAAZE/nbtRDl6cwZE/s1600/screen-capture-195.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/TDX7VHB2a6I/AAAAAAAAAZE/nbtRDl6cwZE/s400/screen-capture-195.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491571660730821538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El paquete RPM oracle-validated esta encargado de automatizar la instalación de todos los prerrequisitos necesarios para configurar Oracle, ya sea en su versión Standalone o RAC.&lt;br /&gt;&lt;br /&gt;Se puede bajar desde el siguiente link para la versión OEL 5:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;a href="http://oss.oracle.com/el5/oracle-validated/"&gt;http://oss.oracle.com/el5/oracle-validated/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Disponible también para la versión OEL 4:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;&lt;a href="http://oss.oracle.com/el4/"&gt;http://oss.oracle.com/el4/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GWQgOuzBI3k/TDX6pe6VzCI/AAAAAAAAAY8/cZC8sDTIPdc/s1600/screen-capture-196.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 304px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/TDX6pe6VzCI/AAAAAAAAAY8/cZC8sDTIPdc/s400/screen-capture-196.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491570911227530274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez seleccionado el paquete para la version de sistema operativo, es necesario guardarlo en un directorio definido para su almacenamiento.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TDX6pNEtOCI/AAAAAAAAAY0/d54Evwd2I6I/s1600/screen-capture-197.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 308px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TDX6pNEtOCI/AAAAAAAAAY0/d54Evwd2I6I/s400/screen-capture-197.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491570906439170082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TDX6oltXyII/AAAAAAAAAYs/DeHk8008_jo/s1600/screen-capture-198.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TDX6oltXyII/AAAAAAAAAYs/DeHk8008_jo/s400/screen-capture-198.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491570895872313474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TDX6oU1eHDI/AAAAAAAAAYk/YveBuos8NMo/s1600/screen-capture-199.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TDX6oU1eHDI/AAAAAAAAAYk/YveBuos8NMo/s400/screen-capture-199.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491570891342879794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para iniciar el proceso automático de instalación de paquetes, es necesario ejecutar el siguiente comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;yum install oracle-validated-1.0.0-18.el5.x86_64.rpm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TDX6amy3T_I/AAAAAAAAAYc/-_0_PnNQ-eQ/s1600/screen-capture-200.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 264px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TDX6amy3T_I/AAAAAAAAAYc/-_0_PnNQ-eQ/s400/screen-capture-200.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491570655645618162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez, que automáticamente se detectaron los paquetes necesarios para instalar y se analizan y resuelven las dependencias. El utilitario permite mediante un pequeño dialogo proceder con la instalación respondiendo lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Is this ok [y/N]: y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TDX6aNiFDII/AAAAAAAAAYU/tZG_Y8wdRIw/s1600/screen-capture-201.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TDX6aNiFDII/AAAAAAAAAYU/tZG_Y8wdRIw/s400/screen-capture-201.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491570648864328834" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cuando el proceso termina entrega el siguiente mensaje:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Complete!&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDX6ZxvJjVI/AAAAAAAAAYM/agTXi3xSvig/s1600/screen-capture-202.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 24px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TDX6ZxvJjVI/AAAAAAAAAYM/agTXi3xSvig/s400/screen-capture-202.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5491570641402957138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mediante esta configuración y procedimiento es posible instalar 10gR2, 11gR1 y 11gR2. &lt;br /&gt;&lt;br /&gt;NOTA: Es importante tener en cuenta que no se consideran en este proceso tres paquetes de 32-bit que son necesarias para instalar 11gR1 y 11gR2. En todo caso el instalador de Grid Infraestructure o el instalador de la base de datos 11gR2 es lo bastante inteligente para analizar el sistema e indicar cuales son los tres paquetes que faltan.&lt;br /&gt;&lt;br /&gt;Saludos,&lt;br /&gt;Alberto&lt;br /&gt;Viva LINUX!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-8704942665743675399?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/8704942665743675399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=8704942665743675399' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8704942665743675399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8704942665743675399'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2010/06/como-configurar-el-repositorio-oracle.html' title='Como configurar el repositorio Oracle Public Yum'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GWQgOuzBI3k/TDX7gTTH6KI/AAAAAAAAAZk/xwT_zex95jM/s72-c/screen-capture-191.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-6822565046248571443</id><published>2010-06-07T12:27:00.000-03:00</published><updated>2010-08-06T17:16:29.999-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebLogic Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Grid Control'/><title type='text'>Como Instalar y Configurar Oracle Enterprise Manager 11g</title><content type='html'>Para los que han utilizado las versiones anteriores de Oracle Enterprise Manager 10g. Podrán notar que la instalación ha cambiado. Básicamente todos los que utilizaban algún componente web como Apache han sido reemplazados por Oracle WebLogic Server. En una experiencia anterior lo implemente para Oracle Fusion Middleware 11g. Parece ser complejo y en parte lo es, ya que se deben manejar conceptos de alta disponibilidad al configurar los componentes para preparar una arquitectura de este tipo. También, permite crear un Cluster al momento de la instalación, esto posibilita la configuración de otro producto y puede ser integrado al Oracle WebLogic Server y así ofrecer una alta disponibilidad de servicios como por ejemplo un OEM en HA con Oracle RAC.&lt;br /&gt;&lt;br /&gt;A continuación revisaremos todos los pasos para instalar Oracle Enterprise Manager 11g&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1.- Obtener la versión apropiada de JDK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBU-492W5wI/AAAAAAAAALw/p_g-sf0WLFA/s1600/screen-capture-53.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 214px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBU-492W5wI/AAAAAAAAALw/p_g-sf0WLFA/s400/screen-capture-53.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482357269789599490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como siempre, pienso que Linux es un buen sistema operativo para desarrollar el cerebro...jajaja. Debemos ingresar al siguiente link para obtener el JDK necesario para la instalación (Ya lo configure con otra versión de JDK); pero no funciona y no esta soportado, así que no pierdan tiempo y bajen la versión certificada:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;a href="http://java.sun.com/products/archive/j2se/6u18/index.html"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2.- Instalando el JDK 18 Update 6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una vez, obtenido el software, es necesario instalar el JDK. Para esto, se debe ejecutar el siguiente comando como el usuario root:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBVXJj96PcI/AAAAAAAAAPY/Kx1rKkocVz4/s1600/3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 104px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBVXJj96PcI/AAAAAAAAAPY/Kx1rKkocVz4/s400/3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482383943178796482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3.- Bajar la versión de Oracle WebLogic Server 10.3.2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBVNJNENiqI/AAAAAAAAAPQ/uULmmtHLukQ/s1600/screen-capture-158.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 182px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBVNJNENiqI/AAAAAAAAAPQ/uULmmtHLukQ/s400/screen-capture-158.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482372941914933922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Este componente es necesario para integrar Oracle Enterprise Manager 11g. No sirve otra versión y se encontraran con problemas al momento de crear el repositorio de OEM11g.&lt;br /&gt;Nota: Para plataformas de 64bit, deben bajar el link que dice Oracle WebLogic Package Installer ----&gt; "File - Generic 902MB"&lt;br /&gt;&lt;br /&gt;Para bajar la versión apropiada del producto, aquí les dejo el link:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;a href="http://www.oracle.com/technology/software/products/ias/htdocs/wls_main.html"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4.- Instalando Oracle WebLogic Server 10g (10.3.2)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para instalar el Oracle WebLogic Server 10.3.2, es necesario dejar el archivo &lt;span style="font-style:italic;"&gt;wls1032_generic.jar&lt;/span&gt; en un directorio definido para almacenar los binarios del producto. Para arrancar el instalador se debe ejecutar el siguiente comando:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBU_e6syswI/AAAAAAAAAMA/Sv8xcd2-PpU/s1600/2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 47px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBU_e6syswI/AAAAAAAAAMA/Sv8xcd2-PpU/s400/2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482357921779200770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5.- Errores conocidos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Puede ocurrir el siguiente error, si la versión del JDK no es la apropiada. El paquete jdk-6u18-linux-x64-rpm corresponde a un Linux de 64bit; pero esta disponible para distintas plataformas de sistema operativo y versiones.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBU_ejZl_mI/AAAAAAAAAL4/hBk9ZOivZFA/s1600/1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 329px; height: 112px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBU_ejZl_mI/AAAAAAAAAL4/hBk9ZOivZFA/s400/1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482357915524660834" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6.- Instalando Oracle WebLogic Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBVAMaW8f7I/AAAAAAAAAMQ/oPvblGCy684/s1600/5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 287px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBVAMaW8f7I/AAAAAAAAAMQ/oPvblGCy684/s400/5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482358703371616178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esta es la ventana de bienvenida, para continuar con la instalación simplemente presiona "Next".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6.1.- Seleccionando el tipo de instalación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esta ventana muestra cual es el tipo de instalación. Para una instalación básica, la cual no contempla grandes cambios en una infraestructura Standalone, seleccione la opción "Typical". En este caso el instalador automáticamente crear un dominio de WebLogic capaz de soportar las aplicaciones de Oracle Enterprise Manager 11g. El dominio creado por default se llama GCDomain. Una vez, seleccionada la opción presionar el botón "Next".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBVZszR4tyI/AAAAAAAAAPo/rlLhogbaX8o/s1600/screen-capture-159.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 290px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBVZszR4tyI/AAAAAAAAAPo/rlLhogbaX8o/s400/screen-capture-159.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482386747607791394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6.2.- Seleccionar la versión de JDK Instalada&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBVBsH2zx2I/AAAAAAAAAMw/8RP7IhRED3I/s1600/10.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 286px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBVBsH2zx2I/AAAAAAAAAMw/8RP7IhRED3I/s400/10.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482360347672430434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Automáticamente el instalador mostrara la versión de JDK configurada y se recomienda incluir en el PATH correspondiente al usuario oracle. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6.3.- Directorio de Instalación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBVBr6Eq33I/AAAAAAAAAMo/zo1U34mzus0/s1600/11.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 286px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/TBVBr6Eq33I/AAAAAAAAAMo/zo1U34mzus0/s400/11.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482360343972470642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Siguiendo las normas OFA, se creara un directorio llamado "Middleware" donde se instalara el producto WebLogic Server.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6.4.- Sumario de productos a instalar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBVC7ObPfwI/AAAAAAAAAOI/YOi7JPiCLZo/s1600/12.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 289px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/TBVC7ObPfwI/AAAAAAAAAOI/YOi7JPiCLZo/s400/12.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482361706645520130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En esta ventana se muestran todos los componentes instalados, para continuar presionar el botón "Next".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6.5.- Progreso de la instalación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBVC6wstyiI/AAAAAAAAAOA/dPlFEOylkwc/s1600/13.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 286px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/TBVC6wstyiI/AAAAAAAAAOA/dPlFEOylkwc/s400/13.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482361698665744930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6.5.- Fin de la instalación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBVC6RjRurI/AAAAAAAAAN4/8LmuvIHSeBo/s1600/14.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 286px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/TBVC6RjRurI/AAAAAAAAAN4/8LmuvIHSeBo/s400/14.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5482361690304658098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta aquí, ya tenemos instalado el Oracle WebLogic Server 10g (10.3.2). &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;EN CONSTRUCCION&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Ahora continuaremos con la segunda parte, la cual instalara el Oracle Enterprise Manager 11g. Para instalar la base de datos es necesario configurar el repositorio publico de paquetes.También se considera la instalación de Oracle Database 11gR2 sobre OEL 5 de 64bit.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Para continuar con la configuración, se deben instalar los siguientes componentes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;1.- &lt;a href="http://cotosilva.blogspot.com/2010/06/como-configurar-el-repositorio-oracle.html"&gt;Configuración de repositorio público y Oracle-Validated&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cotosilva.blogspot.com/2010/06/como-instalar-oracle-database-11gr2-en.html"&gt;&lt;span style="font-style:italic;"&gt;2.- Instalación y configuración de Oracle 11gR2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;3.- Instalación y configuración de Oracle Enterprise Manager 11g (En construcción)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos,&lt;br /&gt;Atte.&lt;br /&gt;Alberto Silva G.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-6822565046248571443?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/6822565046248571443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=6822565046248571443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/6822565046248571443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/6822565046248571443'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2010/06/como-instalar-y-configurar-oracle.html' title='Como Instalar y Configurar Oracle Enterprise Manager 11g'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GWQgOuzBI3k/TBU-492W5wI/AAAAAAAAALw/p_g-sf0WLFA/s72-c/screen-capture-53.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-3421020611684862510</id><published>2010-03-26T14:00:00.000-03:00</published><updated>2011-06-13T17:01:19.908-03:00</updated><title type='text'>Agradecimientos Totales....OCP</title><content type='html'>Después de mucho sacrificio familiar y personal...solo puedo agradecer a mi familia por todo el apoyo entregado en esta nueva cruzada. A mi hijo Dalí por sentirse orgulloso de mi, decirme que podía hacerlo y tirarme a la piscina como lo hacíamos en el verano, sin miedo....jajajaja&lt;br /&gt;Gracias mi vida por apoyarme incondicionalmente a cada minuto y tan solo decir que ahora rompo una nueva cadena, de esas que se arrastran y que se enganchan en todo lugar.&lt;br /&gt;&lt;br /&gt;Gracias a todos mis amigos que me felicitaron por este logro....&lt;br /&gt;A mi Maestro Carlos Ríos que siempre confío en que podría lograrlo y ser uno de sus alumnos estrella...comenzando como OUI y ahora OCP. A mi padawan Manuel Fuenzalida por la fuerza y querer siempre llegar mas lejos, también estoy orgulloso de ti, por tu gran esfuerzo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un abrazo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-3421020611684862510?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/3421020611684862510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=3421020611684862510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3421020611684862510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3421020611684862510'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2010/03/agradecimientos-totalesocp.html' title='Agradecimientos Totales....OCP'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-6299855801605628616</id><published>2009-11-17T00:02:00.001-03:00</published><updated>2010-08-06T17:40:56.438-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Target'/><category scheme='http://www.blogger.com/atom/ns#' term='ASMLib'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Enterprise Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='SAN'/><category scheme='http://www.blogger.com/atom/ns#' term='ISCI'/><category scheme='http://www.blogger.com/atom/ns#' term='RAC'/><title type='text'>Creando una SAN en EOL 5 para Oracle RAC</title><content type='html'>Preparando un Target SCSI para Oracle RAC&lt;br /&gt;&lt;br /&gt;Estaba trabajando con discos compartidos con la opción "eagerzerothick" en ESX 4.0. Esta configuración permite tener discos virtuales compartidos, los cuales son presentados a los nodos que componen la configuración de un Cluster de sistema operativo y en este caso utilizados para conformar los dispositivos asociados a una instancia ASM para Oracle RAC. La verdad que me complique bastante intentando hacer esto y las particiones presentadas a cada nodo funcionan sin problemas. Pero es necesario tener bastante conocimiento de ESX para que funcione. Los issues fueron bastantes y decidí preparar otra configuración mas simple de algo que conozco en mas detalle.&lt;br /&gt;&lt;br /&gt;La solución fue implementar un Target SCSI, capaz de presentar Luns a los nodos como una SAN y asignar estos dispositivos particionados al Oracle ASM. Permitiendo configurar todo mediante la asignación lógica de los dispositivos pertenecientes a cada Nodo. &lt;br /&gt;&lt;br /&gt;Revisemos el diagrama para entender la solución:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/SwSqD1OqgtI/AAAAAAAAAI4/8qpQ8vjzB3c/s1600/Diapositiva1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/SwSqD1OqgtI/AAAAAAAAAI4/8qpQ8vjzB3c/s400/Diapositiva1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5405632435556352722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El diagrama muestra un único almacenamiento, el cual esta conformado por discos virtuales creados en el nodo donde se encuentra instalado el "SCSI target" o "tgt". En el Nodo Target los dispositivos son presentados como LUNs "Logical unit numbers". El protocolo Ip basado en un almacenamiento remoto vía red, proporcionara acceso a las LUNs, que a su vez serán descubiertas por los otros nodos y serán presentadas como dispositivos lógicos, los cuales deben ser particionados para su utilización y posterior configuración con Oracle ASMLib (createdisk).&lt;br /&gt;Se crea una interfaz de red por cada nodo en un segmento distinto al definido para las publicas y privadas relacionadas al interconnect. Esta red solo será para trafico de paquetes al puerto 3260. También se instalaran los deamons iscsid y tgtd. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Definición de Servidor SAN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La siguiente configuración de requerimientos mininos esta corriendo en una maquina virtual con ESX 4.0.&lt;br /&gt;&lt;br /&gt;Memoria: inicial 512MB&lt;br /&gt;CPU: 1 Procesador&lt;br /&gt;Disco:  1 Partición para S.0 - 20GB&lt;br /&gt;             1 Partición para Swap - Depende de la memoria de la maquina (memoria RAM * 2.5)&lt;br /&gt;             1 Partición para almacenamiento de discos. - 60GB &lt;br /&gt;S.O  : Oracle Enterprise Linux 5 (32Bit ò 64 Bit)&lt;br /&gt;Red: 1 eth0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Instalar los siguientes paquetes en el Nodo Target (vmstorage01)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;rpm -Uvh iscsi*&lt;br /&gt;&lt;br /&gt;iscsi-initiator-utils-6.2.0.871-0.10.el5&lt;br /&gt;iscsi-target-utils-0.0-5.20080917snap.el5&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Es muy importante resolver las dependencias de paquetes que se necesitan al momento de instalar.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configurando el dispositivo de Red para el nodo de almacenamiento&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se debe modificar el script que controla la configuración del dispositivo eth0 en la siguiente ruta:&lt;br /&gt;&lt;br /&gt;cd /etc/sysconfig/network-scripts&lt;br /&gt;&lt;br /&gt;editar: ifcfg-eth0 y configurar de la siguiente manera:&lt;br /&gt;&lt;br /&gt;DEVICE=eth0&lt;br /&gt;BOOTPROTO=static&lt;br /&gt;ONBOOT=yes&lt;br /&gt;IPADDR=1.99.1.254&lt;br /&gt;NETMASK=255.255.0.0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configurar nombre de maquina&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;editar /etc/host&lt;br /&gt;1.99.1.254  vmstorage01.andoria.cl vmstorage01&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Creación de discos para LUNs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dd if=/dev/zero of=/Storage/discos/disk01.dat bs=1M count=10240&lt;br /&gt;&lt;br /&gt;Se ha creado un filesystem llamado Storage con una capacidad de 60GB. Dentro de este filesystem serán creados los discos virtuales, los cuales serán reconocidos posteriormente como Luns. Cada discos tendrá un tamaño de 10GB.&lt;br /&gt;&lt;br /&gt;/Storage/discos/disk01.dat --&gt; Disco de10GB.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configuración del initiator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;cd /etc/iscsi y modificar el archivo initiatorname.iscsi.&lt;br /&gt;&lt;br /&gt;Se debe agregar el nombre del target SCSI y puerto donde corre el initiator para permitir la conexión de los Host clientes.&lt;br /&gt;&lt;br /&gt;initiatorName=vmstorage01.andoria.cl:3260&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Definiendo la ruta física de los discos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Editar el archivo targets.conf en la ruta /etc/tgt y agregar todos los discos creados en el paso 6. También se debe agregar el initiatorName para identificar la conocer la procedencia de los discos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;target vmstora01.andoria.cl:vmstorage01&gt;&lt;br /&gt;&lt;br /&gt;backing-store /Storage/discos/disk01.dat&lt;br /&gt;backing-store /Storage/discos/disk02.dat&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;backing-store /Storage/discos/diskn.dat&lt;br /&gt;&lt;/target&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configurando el rc.local&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;La utilidad tgtadm (Linux SCSI Target Administración Utility), se encarga de asignar los discos a unidades lógicas numéricas permitiendo configurar una LUN. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;tgtadm -lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /Storage/discos/disk01.dat&lt;br /&gt;&lt;br /&gt;tgtadm --lld iscsi --op bin --mode target --tid 1 -I ALL&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;En el caso que se creen mas Luns, estas deben ser definidas en los archivos targets.conf y rc.local&lt;br /&gt;&lt;br /&gt;Para detalles de cada una de las opciones: &lt;span style="font-style:italic;"&gt;&lt;a href="http://linux.die.net/man/8/tgtadm"&gt;http://linux.die.net/man/8/tgtadm&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para determinar que esta funcionando y se crearon efectivamente las Luns, se deben ejecutar los siguientes comandos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;[root@vmstorage01 ~]# tgtadm --lld iscsi --op show --mode target&lt;br /&gt;Target 1: vmstorage01.andoria.cl:vmstorage01&lt;br /&gt;    System information:&lt;br /&gt;        Driver: iscsi&lt;br /&gt;        State: ready&lt;br /&gt;    I_T nexus information:&lt;br /&gt;        I_T nexus: 10&lt;br /&gt;            Initiator: iqn.1994-05.com.redhat:29d1d814e590  ---&gt; Cliente nodo VMRAC1&lt;br /&gt;            Connection: 0&lt;br /&gt;                IP Address: 1.99.1.252&lt;br /&gt;        I_T nexus: 11&lt;br /&gt;            Initiator: iqn.1994-05.com.redhat:4258579d9357 ----&gt; Cliente nodo VMRAC2&lt;br /&gt;            Connection: 0&lt;br /&gt;                IP Address: 1.99.1.251&lt;br /&gt;    LUN information:&lt;br /&gt;        LUN: 0&lt;br /&gt;            Type: controller&lt;br /&gt;            SCSI ID: deadbeaf1:0&lt;br /&gt;            SCSI SN: beaf10&lt;br /&gt;            Size: 0 MB&lt;br /&gt;            Online: Yes&lt;br /&gt;            Removable media: No&lt;br /&gt;            Backing store: No backing store&lt;br /&gt;        LUN: 1&lt;br /&gt;            Type: disk&lt;br /&gt;            SCSI ID: deadbeaf1:1&lt;br /&gt;            SCSI SN: beaf11&lt;br /&gt;            Size: 10737 MB&lt;br /&gt;            Online: Yes&lt;br /&gt;            Removable media: No&lt;br /&gt;            Backing store: /Storage/discos/disk01.dat&lt;br /&gt;        LUN: 2&lt;br /&gt;            Type: disk&lt;br /&gt;            SCSI ID: deadbeaf1:2&lt;br /&gt;            SCSI SN: beaf12&lt;br /&gt;            Size: 10737 MB&lt;br /&gt;            Online: Yes&lt;br /&gt;            Removable media: No&lt;br /&gt;            Backing store: /Storage/discos/disk02.dat&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Hasta aquí, la configuración esta terminada.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Presentando las Luns a un nuevo nodo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se definen dos nodos para la configuración de Oracle RAC. En este caso el nuevo nodo se ha denominado VMRAC1. Para la presentación de las Luns, se debe instalar el paquete&lt;br /&gt;en EOL 5:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;rpm -Uvh iscsi-initiator-utils-6.2.0.871-0.10.el5.rpm&lt;br /&gt;&lt;br /&gt;[root@vmrac1 ~]# rpm -qa | grep initiator&lt;br /&gt;iscsi-initiator-utils-6.2.0.871-0.10.el5&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Este package debe estar instalado en todos los nodos que componen la configuración de Oracle RAC. Este package también fue instalado en el nodo VMRAC2.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Verificando los nuevos dispositivos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este comando realizara el descubrimiento de los nuevos dispositivos en forma automática:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;[root@vmrac1 iscsi]# iscsiadm -m discovery -t sendtargets -p vmstorage01&lt;br /&gt;1.99.1.253:3260,1 vmstorage01.bizware.cl:vmstorage01&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;En el directorio /dev se encuentran los distintos dispositivos asociados a particiones, hardware, etc.&lt;br /&gt;&lt;br /&gt;ls -ltr /dev/sd*&lt;br /&gt;&lt;br /&gt;[root@vmrac1 dev]# ls -ltr sd*&lt;br /&gt;brw-r----- 1 root   disk     8,   2 Nov 22 22:21 sda2&lt;br /&gt;brw-r----- 1 root   disk     8,   0 Nov 22 22:21 sda&lt;br /&gt;brw-r----- 1 root   disk     8,   1 Nov 22 22:22 sda1&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;brw-r----- 1 oracle oinstall 8,  80 Nov 22 22:22 sdf&lt;br /&gt;brw-r----- 1 oracle oinstall 8,  16 Nov 22 22:22 sdb&lt;br /&gt;brw-r----- 1 oracle oinstall 8,  48 Nov 22 22:22 sdd&lt;br /&gt;brw-r----- 1 root   oinstall 8,  96 Nov 22 22:22 sdg&lt;br /&gt;brw-r----- 1 oracle oinstall 8, 128 Nov 22 22:22 sdi&lt;br /&gt;brw-r----- 1 oracle oinstall 8, 144 Nov 22 22:22 sdj&lt;br /&gt;brw-r----- 1 oracle oinstall 8, 160 Nov 22 22:22 sdk&lt;br /&gt;brw-r----- 1 oracle oinstall 8,  32 Nov 22 22:22 sdc&lt;br /&gt;brw-r----- 1 oracle oinstall 8,  64 Nov 22 22:22 sde&lt;br /&gt;brw-r----- 1 root   oinstall 8, 112 Nov 22 22:22 sdh&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Con Fdisk vamos a crear la nueva partición. Esto genera los nuevos dispositivos para ser configurados con OracleASM.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;brw-r----- 1 root   disk     8,  17 Nov 23 01:24 sdb1&lt;br /&gt;brw-r----- 1 root   disk     8,  33 Nov 23 01:24 sdc1&lt;br /&gt;brw-r----- 1 root   disk     8,  65 Nov 23 01:24 sde1&lt;br /&gt;brw-r----- 1 root   disk     8,  49 Nov 23 01:24 sdd1&lt;br /&gt;brw-r----- 1 root   disk     8,  81 Nov 23 01:24 sdf1&lt;br /&gt;brw-r----- 1 root   oinstall 8, 113 Nov 27 11:10 sdh1&lt;br /&gt;brw-r----- 1 root   oinstall 8,  97 Nov 27 11:10 sdg1&lt;br /&gt;brw-r----- 1 oracle oinstall 8, 129 Nov 27 12:12 sdi1&lt;br /&gt;brw-r----- 1 oracle oinstall 8, 161 Nov 27 12:12 sdk1&lt;br /&gt;brw-r----- 1 oracle oinstall 8, 145 Nov 27 12:12 sdj1&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Podemos observar que hay ciertos dispositivos asignados al usuario root con grupo oinstall y otros asignados al usuario oracle grupo oinstall. Por definición solamente los dispositivos que serán asociados al OCR mediante el Clusterware deben pertenecer al root, el Voting Disk y particiones que soportaran los discos de ASM deben pertenecer al usuario oracle.&lt;br /&gt;&lt;br /&gt;En esta configuración se han creado dos dispositivos para OCR de 600MB, tres dispositivos para Voting Disk de 600MB y cuatro particiones de 10GB, las cuales soportaran los discos de ASM y posteriormente almacenaran la base de datos. Es importante recordar que ya no es necesario crear los raw devices y simplemente todo puede ir almacenados en particiones. &lt;span style="font-style:italic;"&gt;Para el caso de 11gR2 la instancia de ASM es creada al inicio para que el OCR y Voting Disk sean almacenados en discos de ASM directamente.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;asignación de permisos a los distintos dispositivos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se debe configurar el archivo /etc/rc.local de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;[root@vmrac1 etc]# cat rc.local &lt;br /&gt;#!/bin/sh&lt;br /&gt;#&lt;br /&gt;# This script will be executed *after* all the other init scripts.&lt;br /&gt;# You can put your own initialization stuff in here if you don't&lt;br /&gt;# want to do the full Sys V style init stuff.&lt;br /&gt;&lt;br /&gt;touch /var/lock/subsys/local&lt;br /&gt;&lt;br /&gt;chown oracle:oinstall /dev/sdb1&lt;br /&gt;chown oracle:oinstall /dev/sdc1&lt;br /&gt;chown oracle:oinstall /dev/sdd1&lt;br /&gt;chown oracle:oinstall /dev/sde1&lt;br /&gt;chown oracle:oinstall /dev/sdf1&lt;br /&gt;chown root:oinstall /dev/sdg1 ----&gt; OCR01&lt;br /&gt;chown root:oinstall /dev/sdh1 ----&gt; OCR02&lt;br /&gt;chown oracle:oinstall /dev/sdi1&lt;br /&gt;chown oracle:oinstall /dev/sdj1&lt;br /&gt;chown oracle:oinstall /dev/sdk1&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Instalando ASM&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Todos los packages deben ser instalados en todos los nodos que componen el ambiente de Oracle RAC.&lt;br /&gt;Para bajar los paquetes necesarios para la versión de sistema operativo, consultar el siguiente Link:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;http://www.oracle.com/technology/tech/linux/asmlib/index.html&lt;a href="http://www.oracle.com/technology/tech/linux/asmlib/index.html"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;-rw-r--r-- 1 root   root     129621 Nov 17 10:25 oracleasm-2.6.18-164.el5PAE-2.0.5-1.el5.i686.rpm&lt;br /&gt;-rw-r--r-- 1 root   root      85222 Nov 17 10:25 oracleasm-support-2.1.3-1.el5.i386.rpm&lt;br /&gt;-rw-r--r-- 1 root   root      13769 Nov 17 10:25 oracleasmlib-2.0.4-1.el5.i386.rpm&lt;br /&gt;[root@vmrac1 tmp]# rpm -Uvh oracleasm-2.6.18-164.el5PAE-2.0.5-1.el5.i686.rpm&lt;br /&gt;error: Failed dependencies:&lt;br /&gt; oracleasm-support &gt;= 2.0.0 is needed by oracleasm-2.6.18-164.el5PAE-2.0.5-1.el5.i686&lt;br /&gt;[root@vmrac1 tmp]# rpm -Uvh oracleasm-support-2.1.3-1.el5.i386.rpm &lt;br /&gt;Preparing...                ########################################### [100%]&lt;br /&gt;   1:oracleasm-support      ########################################### [100%]&lt;br /&gt;[root@vmrac1 tmp]# rpm -Uvh oracleasm-2.6.18-164.el5PAE-2.0.5-1.el5.i686.rpm &lt;br /&gt;Preparing...                ########################################### [100%]&lt;br /&gt;   1:oracleasm-2.6.18-164.el########################################### [100%]&lt;br /&gt;[root@vmrac1 tmp]# rpm -Uvh oracleasmlib-2.0.4-1.el5.i386.rpm &lt;br /&gt;Preparing...                ########################################### [100%]&lt;br /&gt;   1:oracleasmlib           ########################################### [100%]&lt;br /&gt;&lt;br /&gt;[root@vmrac1 tmp]# /etc/init.d/oracleasm configure&lt;br /&gt;Configuring the Oracle ASM library driver.&lt;br /&gt;&lt;br /&gt;This will configure the on-boot properties of the Oracle ASM library&lt;br /&gt;driver.  The following questions will determine whether the driver is&lt;br /&gt;loaded on boot and what permissions it will have.  The current values&lt;br /&gt;will be shown in brackets ('[]').  Hitting &lt;ENTER&gt; without typing an&lt;br /&gt;answer will keep that current value.  Ctrl-C will abort.&lt;br /&gt;&lt;br /&gt;Default user to own the driver interface []: oracle&lt;br /&gt;Default group to own the driver interface []: oinstall&lt;br /&gt;Start Oracle ASM library driver on boot (y/n) [n]: y&lt;br /&gt;Scan for Oracle ASM disks on boot (y/n) [y]: y&lt;br /&gt;Writing Oracle ASM library driver configuration: done&lt;br /&gt;Initializing the Oracle ASMLib driver:                     [  OK  ]&lt;br /&gt;Scanning the system for Oracle ASMLib disks:               [  OK  ]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Instalar y configurar de la misma manera en todos los nodos del ambiente Oracle RAC.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Creando los discos de ASM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;conectarse como root al nodo 1 y ejecutar lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;[root@vmrac1 ~]# /etc/init.d/oracleasm createdisk DISK01 /dev/sdb1&lt;br /&gt;Marking disk "DISK01" as an ASM disk:                      [  OK  ]&lt;br /&gt;[root@vmrac1 ~]# /etc/init.d/oracleasm createdisk DISK02 /dev/sdc1&lt;br /&gt;Marking disk "DISK02" as an ASM disk:                      [  OK  ]&lt;br /&gt;[root@vmrac1 ~]# /etc/init.d/oracleasm createdisk DISK03 /dev/sdd1&lt;br /&gt;Marking disk "DISK03" as an ASM disk:                      [  OK  ]&lt;br /&gt;[root@vmrac1 ~]# /etc/init.d/oracleasm createdisk DISK04 /dev/sde1&lt;br /&gt;Marking disk "DISK04" as an ASM disk:                      [  OK  ]&lt;br /&gt;[root@vmrac1 ~]# /etc/init.d/oracleasm createdisk DISK05 /dev/sdf1&lt;br /&gt;Marking disk "DISK05" as an ASM disk:                      [  OK  ]&lt;br /&gt;&lt;br /&gt;[root@vmrac1 ~]# /etc/init.d/oracleasm listdisks&lt;br /&gt;DISK01&lt;br /&gt;DISK02&lt;br /&gt;DISK03&lt;br /&gt;DISK04&lt;br /&gt;DISK05&lt;br /&gt;[root@vmrac1 ~]# /etc/init.d/oracleasm scandisks&lt;br /&gt;Scanning the system for Oracle ASMLib disks:               [  OK  ]&lt;br /&gt;&lt;br /&gt;nodo 2:&lt;br /&gt;&lt;br /&gt;[root@vmrac2 init.d]# ./oracleasm scandisks&lt;br /&gt;Scanning the system for Oracle ASMLib disks:               [  OK  ]&lt;br /&gt;[root@vmrac2 init.d]# ./oracleasm listdisks&lt;br /&gt;DISK01&lt;br /&gt;DISK02&lt;br /&gt;DISK03&lt;br /&gt;DISK04&lt;br /&gt;DISK05&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;verificar los discos de ASM a nivel de Sistema Operativo:&lt;br /&gt;&lt;br /&gt;cd /dev/oracleasm/disks&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;brw-rw---- 1 oracle oinstall 8, 17 Nov 23 01:24 DISK01&lt;br /&gt;brw-rw---- 1 oracle oinstall 8, 33 Nov 23 01:24 DISK02&lt;br /&gt;brw-rw---- 1 oracle oinstall 8, 49 Nov 23 01:24 DISK03&lt;br /&gt;brw-rw---- 1 oracle oinstall 8, 65 Nov 23 01:24 DISK04&lt;br /&gt;brw-rw---- 1 oracle oinstall 8, 81 Nov 23 01:24 DISK05&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hasta aquí la configuración de los discos y ASM esta completada. Ahora se puede proceder para crear la instancia en RAC y la base de datos.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;Alberto&lt;br /&gt;Viva Linux!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-6299855801605628616?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/6299855801605628616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=6299855801605628616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/6299855801605628616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/6299855801605628616'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/11/creando-mi-propia-san-para-oracle-rac.html' title='Creando una SAN en EOL 5 para Oracle RAC'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GWQgOuzBI3k/SwSqD1OqgtI/AAAAAAAAAI4/8qpQ8vjzB3c/s72-c/Diapositiva1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-8908750332808306383</id><published>2009-08-27T13:50:00.001-03:00</published><updated>2010-08-06T11:46:08.795-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SBT'/><category scheme='http://www.blogger.com/atom/ns#' term='Disksbt'/><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><category scheme='http://www.blogger.com/atom/ns#' term='Backup'/><title type='text'>Emulando una Super DLT a Disco</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Descubriendo Oracle Test Disk API&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En mi búsqueda para encontrar ambientes que puedan emular tecnología muy costosa, me encontré con un problema cuando respalde el Flash Recovery Area. El error ORA-6747 indica que no es posible respaldar a disco la (FRA) y debe ser asignado una canal SBT. La verdad que si no tengo cintas estoy "frito" y no puedo respaldar en caso de alguna catástrofe.&lt;br /&gt;&lt;br /&gt;Respaldando Flash Recovery Area con RMAN&lt;br /&gt;&lt;br /&gt;Al configurar el (FRA) con RMAN, sera posible mantener los respaldos realizados sin tener que ser llevados a cinta. Esto aumenta la disponibilidad de respaldos en caso de alguna falla y disminuye el MTTR.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;MTTR 'Mean Time to Recover'&lt;br /&gt;Este término significa el tiempo promedio que se demora al recuperar un sistema. En este caso, es tiempo que demora recuperar la base de datos.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Para revisar el espacio disponible en el (FRA), se puede consultar la siguiente vista:&lt;br /&gt;&lt;br /&gt;SQL&gt; select SPACE_RECLAIMABLE from V$RECOVERY_FILE_DEST;&lt;br /&gt;&lt;br /&gt;SPACE_RECLAIMABLE&lt;br /&gt;-----------------&lt;br /&gt;           43008&lt;br /&gt;&lt;br /&gt;El valor de esta columna se incrementa cada vez que se realiza un respaldo, si esta definido en el flash recovery area.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;API oracle.disksbt&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;El oracle.disksbt es un API que nos provee Oracle para poder testear procedimientos de respaldo que utilizan dispositivos SBT. En este caso se define como un pseudo dispositivo de cinta que en definitiva esta configurado contra un filesystem ó directorio definido para almacenar ahí los respaldos realizados con esta API. Finalmente, RMAN asume que tiene una cinta y que el dispositivo SBT esta disponible cada vez que necesita consultar, respaldar o recuperar. Es importante generar una configuración persistente mediante la definición del parámetro con el comando CONFIGURE.&lt;br /&gt;&lt;br /&gt;1.- Crear un directorio donde el usuario dueño del motor Oracle pueda escribir.&lt;br /&gt;ejemplo : mkdir /oracle/tape_backup&lt;br /&gt;&lt;br /&gt;2.- Llamando a la API desde RMAN&lt;br /&gt;&lt;br /&gt;Ej: run {&lt;br /&gt;allocate channel DR1 device type '&lt;span style="font-weight:bold;"&gt;SBT_TAPE' PARMS="SBT_LIBRARY=oracle.disksbt,ENV=(BACKUP_DIR=/oracle/type_backup)&lt;/span&gt;";&lt;br /&gt;backup as compressed backupset database plus archivelog;&lt;br /&gt;backup current controlfile;&lt;br /&gt;backup spfile tag=FULL_DB&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;allocated channel: DR1&lt;br /&gt;channel DR1: sid=134 devtype=SBT_TAPE&lt;br /&gt;channel DR1: WARNING: Oracle Test Disk API&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Starting backup at 27-AUG-09&lt;br /&gt;current log archived&lt;br /&gt;channel DR1: starting compressed archive log backupset&lt;br /&gt;channel DR1: specifying archive log(s) in backup set&lt;br /&gt;input archive log thread=1 sequence=17 recid=17 stamp=695996692&lt;br /&gt;input archive log thread=1 sequence=18 recid=18 stamp=695996761&lt;br /&gt;input archive log thread=1 sequence=19 recid=19 stamp=695997028&lt;br /&gt;channel DR1: starting piece 1 at 27-AUG-09&lt;br /&gt;channel DR1: finished piece 1 at 27-AUG-09&lt;br /&gt;piece handle=2skno4j5_1_1 tag=TAG20090827T123029 comment=API Version 2.0,MMS Version 8.1.3.0&lt;br /&gt;channel DR1: backup set complete, elapsed time: 00:00:02&lt;br /&gt;Finished backup at 27-AUG-09&lt;br /&gt;&lt;br /&gt;Starting backup at 27-AUG-09&lt;br /&gt;channel DR1: starting compressed full datafile backupset&lt;br /&gt;channel DR1: specifying datafile(s) in backupset&lt;br /&gt;input datafile fno=00001 name=/oracle/product/10.2.0/oradata/BIZPR1/BIZPR1/system01.dbf&lt;br /&gt;input datafile fno=00003 name=/oracle/product/10.2.0/oradata/BIZPR1/BIZPR1/sysaux01.dbf&lt;br /&gt;input datafile fno=00002 name=/oracle/product/10.2.0/oradata/BIZPR1/BIZPR1/undotbs01.dbf&lt;br /&gt;input datafile fno=00004 name=/oracle/product/10.2.0/oradata/BIZPR1/BIZPR1/users01.dbf&lt;br /&gt;channel DR1: starting piece 1 at 27-AUG-09&lt;br /&gt;channel DR1: finished piece 1 at 27-AUG-09&lt;br /&gt;piece handle=2tkno4j8_1_1 tag=TAG20090827T123031 comment=API Version 2.0,MMS Version 8.1.3.0&lt;br /&gt;channel DR1: backup set complete, elapsed time: 00:01:25&lt;br /&gt;Finished backup at 27-AUG-09&lt;br /&gt;&lt;br /&gt;Starting backup at 27-AUG-09&lt;br /&gt;current log archived&lt;br /&gt;channel DR1: starting compressed archive log backupset&lt;br /&gt;channel DR1: specifying archive log(s) in backup set&lt;br /&gt;input archive log thread=1 sequence=20 recid=20 stamp=695997117&lt;br /&gt;channel DR1: starting piece 1 at 27-AUG-09&lt;br /&gt;channel DR1: finished piece 1 at 27-AUG-09&lt;br /&gt;piece handle=2ukno4lv_1_1 tag=TAG20090827T123159 comment=API Version 2.0,MMS Version 8.1.3.0&lt;br /&gt;channel DR1: backup set complete, elapsed time: 00:00:02&lt;br /&gt;Finished backup at 27-AUG-09&lt;br /&gt;&lt;br /&gt;Starting backup at 27-AUG-09&lt;br /&gt;channel DR1: starting full datafile backupset&lt;br /&gt;channel DR1: specifying datafile(s) in backupset&lt;br /&gt;including current control file in backupset&lt;br /&gt;channel DR1: starting piece 1 at 27-AUG-09&lt;br /&gt;channel DR1: finished piece 1 at 27-AUG-09&lt;br /&gt;piece handle=2vkno4m2_1_1 tag=TAG20090827T123202 comment=API Version 2.0,MMS Version 8.1.3.0&lt;br /&gt;channel DR1: backup set complete, elapsed time: 00:00:02&lt;br /&gt;Finished backup at 27-AUG-09&lt;br /&gt;&lt;br /&gt;Starting backup at 27-AUG-09&lt;br /&gt;channel DR1: starting full datafile backupset&lt;br /&gt;channel DR1: specifying datafile(s) in backupset&lt;br /&gt;including current SPFILE in backupset&lt;br /&gt;channel DR1: starting piece 1 at 27-AUG-09&lt;br /&gt;channel DR1: finished piece 1 at 27-AUG-09&lt;br /&gt;piece handle=30kno4m5_1_1 tag=FULL_DB comment=API Version 2.0,MMS Version 8.1.3.0&lt;br /&gt;channel DR1: backup set complete, elapsed time: 00:00:02&lt;br /&gt;Finished backup at 27-AUG-09&lt;br /&gt;&lt;br /&gt;Starting Control File and SPFILE Autobackup at 27-AUG-09&lt;br /&gt;piece handle=c-3301411538-20090827-09 comment=API Version 2.0,MMS Version 8.1.3.0&lt;br /&gt;Finished Control File and SPFILE Autobackup at 27-AUG-09&lt;br /&gt;released channel: DR1&lt;br /&gt;&lt;br /&gt;RMAN&gt; list backup;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;List of Backup Sets&lt;br /&gt;===================&lt;br /&gt;&lt;br /&gt;BS Key  Size       Device Type Elapsed Time Completion Time&lt;br /&gt;------- ---------- ----------- ------------ ---------------&lt;br /&gt;4452    256.00K    SBT_TAPE    00:00:01     27-AUG-09      &lt;br /&gt;       BP Key: 4454   Status: AVAILABLE  Compressed: YES  Tag: TAG20090827T123029&lt;br /&gt;       Handle: 2skno4j5_1_1   Media:&lt;br /&gt;&lt;br /&gt; List of Archived Logs in backup set 4452&lt;br /&gt; Thrd Seq     Low SCN    Low Time  Next SCN   Next Time&lt;br /&gt; ---- ------- ---------- --------- ---------- ---------&lt;br /&gt; 1    17      490207     27-AUG-09 490569     27-AUG-09&lt;br /&gt; 1    18      490569     27-AUG-09 490612     27-AUG-09&lt;br /&gt; 1    19      490612     27-AUG-09 490799     27-AUG-09&lt;br /&gt;&lt;br /&gt;BS Key  Type LV Size       Device Type Elapsed Time Completion Time&lt;br /&gt;------- ---- -- ---------- ----------- ------------ ---------------&lt;br /&gt;4453    Full    95.00M     SBT_TAPE    00:01:22     27-AUG-09      &lt;br /&gt;       BP Key: 4455   Status: AVAILABLE  Compressed: YES  Tag: TAG20090827T123031&lt;br /&gt;       Handle: 2tkno4j8_1_1   Media:&lt;br /&gt; List of Datafiles in backup set 4453&lt;br /&gt; File LV Type Ckp SCN    Ckp Time  Name&lt;br /&gt; ---- -- ---- ---------- --------- ----&lt;br /&gt; 1       Full 490809     27-AUG-09 /oracle/product/10.2.0/oradata/BIZPR1/BIZPR1/system01.dbf&lt;br /&gt; 2       Full 490809     27-AUG-09 /oracle/product/10.2.0/oradata/BIZPR1/BIZPR1/undotbs01.dbf&lt;br /&gt; 3       Full 490809     27-AUG-09 /oracle/product/10.2.0/oradata/BIZPR1/BIZPR1/sysaux01.dbf&lt;br /&gt; 4       Full 490809     27-AUG-09 /oracle/product/10.2.0/oradata/BIZPR1/BIZPR1/users01.dbf&lt;br /&gt;&lt;br /&gt;BS Key  Size       Device Type Elapsed Time Completion Time&lt;br /&gt;------- ---------- ----------- ------------ ---------------&lt;br /&gt;4468    256.00K    SBT_TAPE    00:00:01     27-AUG-09      &lt;br /&gt;       BP Key: 4473   Status: AVAILABLE  Compressed: YES  Tag: TAG20090827T123159&lt;br /&gt;       Handle: 2ukno4lv_1_1   Media:&lt;br /&gt;&lt;br /&gt; List of Archived Logs in backup set 4468&lt;br /&gt; Thrd Seq     Low SCN    Low Time  Next SCN   Next Time&lt;br /&gt; ---- ------- ---------- --------- ---------- ---------&lt;br /&gt; 1    20      490799     27-AUG-09 490843     27-AUG-09&lt;br /&gt;&lt;br /&gt;BS Key  Type LV Size       Device Type Elapsed Time Completion Time&lt;br /&gt;------- ---- -- ---------- ----------- ------------ ---------------&lt;br /&gt;4481    Full    7.00M      SBT_TAPE    00:00:01     27-AUG-09      &lt;br /&gt;       BP Key: 4483   Status: AVAILABLE  Compressed: NO  Tag: TAG20090827T123202&lt;br /&gt;       Handle: 2vkno4m2_1_1   Media:&lt;br /&gt; Control File Included: Ckp SCN: 490863       Ckp time: 27-AUG-09&lt;br /&gt;&lt;br /&gt;BS Key  Type LV Size       Device Type Elapsed Time Completion Time&lt;br /&gt;------- ---- -- ---------- ----------- ------------ ---------------&lt;br /&gt;4493    Full    256.00K    SBT_TAPE    00:00:01     27-AUG-09      &lt;br /&gt;       BP Key: 4495   Status: AVAILABLE  Compressed: NO  Tag: FULL_DB&lt;br /&gt;       Handle: 30kno4m5_1_1   Media:&lt;br /&gt; SPFILE Included: Modification time: 27-AUG-09&lt;br /&gt;&lt;br /&gt;BS Key  Type LV Size       Device Type Elapsed Time Completion Time&lt;br /&gt;------- ---- -- ---------- ----------- ------------ ---------------&lt;br /&gt;4505    Full    7.25M      SBT_TAPE    00:00:01     27-AUG-09      &lt;br /&gt;       BP Key: 4507   Status: AVAILABLE  Compressed: NO  Tag: TAG20090827T123209&lt;br /&gt;       Handle: c-3301411538-20090827-09   Media:&lt;br /&gt; Control File Included: Ckp SCN: 490886       Ckp time: 27-AUG-09&lt;br /&gt; SPFILE Included: Modification time: 27-AUG-09&lt;br /&gt;&lt;br /&gt;Y ahora podemos respaldar el Flash Recovery Area:&lt;br /&gt;&lt;br /&gt;RMAN&gt; backup recovery area;&lt;br /&gt;&lt;br /&gt;Starting backup at 27-AUG-09&lt;br /&gt;allocated channel: ORA_SBT_TAPE_1&lt;br /&gt;channel ORA_SBT_TAPE_1: sid=134 devtype=SBT_TAPE&lt;br /&gt;channel ORA_SBT_TAPE_1: WARNING: Oracle Test Disk API&lt;br /&gt;specification does not match any datafile copy in the repository&lt;br /&gt;specification does not match any backupset in the repository&lt;br /&gt;skipping archive log file /oracle/product/10.2.0/db_1/flash_recovery_area/BIZPR1/archivelog/2009_08_27/o1_mf_1_17_59fdtmw0_.arc; already backed up 1 time(s)&lt;br /&gt;skipping archive log file /oracle/product/10.2.0/db_1/flash_recovery_area/BIZPR1/archivelog/2009_08_27/o1_mf_1_18_59fdws7p_.arc; already backed up 1 time(s)&lt;br /&gt;skipping archive log file /oracle/product/10.2.0/db_1/flash_recovery_area/BIZPR1/archivelog/2009_08_27/o1_mf_1_19_59ff54nn_.arc; already backed up 1 time(s)&lt;br /&gt;skipping archive log file /oracle/product/10.2.0/db_1/flash_recovery_area/BIZPR1/archivelog/2009_08_27/o1_mf_1_20_59ff7xl3_.arc; already backed up 1 time(s)&lt;br /&gt;Finished backup at 27-AUG-09&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Un Abrazo.&lt;br /&gt;Alberto Silva&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-8908750332808306383?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/8908750332808306383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=8908750332808306383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8908750332808306383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8908750332808306383'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/08/emulando-una-super-dlt-disco.html' title='Emulando una Super DLT a Disco'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-7991554462025095254</id><published>2009-08-04T12:02:00.001-03:00</published><updated>2009-08-06T16:23:27.278-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papers'/><title type='text'>Paper - Alta Disponibilidad de Datos en EBS R12</title><content type='html'>He realizado un Paper donde explico la forma de crear un sitio de contingencia a un Oracle E-Business Suite R12 con Data Guard 10g. Este trabajo lo realice el año pasado y acá muestro como fue la experiencia.&lt;br /&gt;&lt;br /&gt;Esta es una técnica estándar y se puede extrapolar incluso a un Oracle Application Server.&lt;br /&gt;&lt;br /&gt;http://www.scribd.com/doc/18210512/Ha-10gr2-Ebsr12&lt;br /&gt;&lt;br /&gt;Un Abrazo.&lt;br /&gt;Cotosilva&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-7991554462025095254?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/7991554462025095254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=7991554462025095254' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/7991554462025095254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/7991554462025095254'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/08/paper-alta-disponibilidad-de-datos-en.html' title='Paper - Alta Disponibilidad de Datos en EBS R12'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-4430412876644156147</id><published>2009-08-03T15:38:00.000-03:00</published><updated>2009-08-04T12:04:33.563-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papers'/><title type='text'>Migrando una base de datos a ASM</title><content type='html'>Estaba trabajando en una migración para llevar una base de datos en raw device a ASM. La verdad, es que en AIX es un poco compleja la definición y los parámetros para crear los dispositivos raw. En realidad lo interesante es definir el Multi-Pathing que será utilizado para un comportamiento aceptado.&lt;br /&gt;&lt;br /&gt;Bueno utilizamos &lt;strong&gt;IBM SDDPCM&lt;/strong&gt; el cual, es un módulo de control de ruta de acceso cargable diseñado para soportar el entorno de configuración multipath en el servidor de almacenamiento IBM. Cuando se configuran los dispositivos aceptados como dispositivos capaces MPIO, SDDPCM es cargado y se hace parte del controlador del dispositivo de AIX MPIO con el modulo de SDDPCM mejora la disponibilidad de datos y equilibrio de carga de E/S.&lt;br /&gt;• SDDPCM gestiona las rutas de acceso para proporcionar:&lt;br /&gt;• Alta disponibilidad y equilibrio de carga de almacenamiento E/S.&lt;br /&gt;• Recuperación tras fallos de ruta de acceso protección automática.&lt;br /&gt;• Descarga concurrente de código interno bajo licencia.&lt;br /&gt;• Prevención de un único punto anomalía causada por adaptador de bus de host, cable de canal de Fibra o interfaz principal adaptador en almacenamiento aceptado.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Nota referencia : Doc ID:  294869.1 Oracle ASM and Multi-Pathing Technologies&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;• IBM MPIO (Multi-Path I/O)&lt;br /&gt;MPIO driver es soportado con IBM Total Storage ESS, DS6000 y solamente      DS8000 series Y con IBM SVC (SAN Volume Controler).&lt;br /&gt;&lt;br /&gt;La papita para crear los discos es la siguiente:&lt;br /&gt;&lt;br /&gt;Una vez identificado el Multi-Pathing, se deben configurar los atributos apropiados para cada dispositivo utilizado en la configuración de ASM. Esta configuración de discos es solamente para AIX 5L.&lt;br /&gt;&lt;br /&gt;1.- Propiedad : reserve_policy=no_reserve&lt;br /&gt;2.- Se debe remover el PVID asignado a los discos. &lt;br /&gt;&lt;br /&gt;Con esto ya no existirán problemas de configuración y preparación de los discos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ASM&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;En Oracle 10g existen dos tipos de instancias: base de datos y ASM. La instancia ASM, es generalmente llamada +ASM1, Es iniciada con el parámetro del init.ora INSTANCE_TYPE=ASM. Este parámetro, cuando es configurado, Oracle es señalizado con las rutinas para iniciar una instancia ASM y no una instancia de base datos estándar.  A diferencia de una base de datos estándar, la instancia ASM no contiene archivos físicos; como por ejemplo log files, control files ó datafiles, y solo requiere unos pocos parámetros en el init.ora. Una instancia ASM inicia los procesos backgrounds básicos, mas algunos nuevos que son específicos para la operación de ASM. La clausula STARTUP para una instancia ASM es similar a la instancia de base de datos. Por ejemplo, RESTRICT previene conectarse a la instancia de base de datos impide que se conecten a la instancia ASM. NOMOUNT Inicia la instancia ASM sin montar ningún Diskgroup. La opción MOUNT simplemente monta todos los grupos de discos definidos.&lt;br /&gt;&lt;br /&gt;Instalando ASM&lt;br /&gt;&lt;br /&gt;En casos donde una sola instancia ASM maneja una sola instancia de base de datos, esta puede ser suficiente mantener un solo ORACLE_HOME para ASM y la base de datos. Sin embargo, para sistemas que tiene una instancia ASM manejando el almacenamiento para varias instancias de base de datos y requieren una alta disponibilidad, es recomendable que la instancia ASM sea instalada separada en un ORACLE_HOME (ASM_HOME) distinto. Al instalar ASM en un ORACLE_HOME separado, entonces el listener puede ser iniciado desde este ASM_HOME.&lt;br /&gt;En Oracle Database 10g Release 2, Oracle Universal installer (OUI) y DBCA han sido mejorados para permitir utilizar de una mejor manera, crear e instalar una instancia ASM en un ORACLE_HOME separado. &lt;br /&gt;&lt;br /&gt;Las nuevas opciones de OUI son las siguientes:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;• Instalar y configurar una instancia ASM, sin crear una base de datos.&lt;br /&gt;• Instalar y configurar una base de datos que use ASM para manejar el almacenamiento&lt;br /&gt;• Instalar y configurar ASM en un sistema que ya tiene bases de datos corriendo. (Mejora la disponibilidad)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Parámetros de una instancia ASM&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GWQgOuzBI3k/SncyV5pWu0I/AAAAAAAAAHw/VMwikVy4YKo/s1600-h/asm.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 142px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/SncyV5pWu0I/AAAAAAAAAHw/VMwikVy4YKo/s320/asm.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365812832868154178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Creando una Instancia ASM&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Una vez configurado los dispositivos se puede crear la instancia ASM.&lt;br /&gt;&lt;br /&gt;1. Ejecutar como root el siguiente comando&lt;br /&gt;          /oracle/product/10.2.0./bin/localconfig add&lt;br /&gt;2. Iniciar DBCA para crear la instancia ASM con el usuario Oracle&lt;br /&gt;                      /oracle/product/10.2.0./bin/dbca&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GWQgOuzBI3k/SnczB8lEKTI/AAAAAAAAAH4/-OFyUttH4RQ/s1600-h/asm.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 211px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/SnczB8lEKTI/AAAAAAAAAH4/-OFyUttH4RQ/s320/asm.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365813589569710386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Migrando una Base de Datos a ASM&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Seleccionar la opción “Configure Automatic Storage Management&lt;br /&gt;&lt;br /&gt;Crear un nuevo Diskgroup, presionado el botón “Create New”&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GWQgOuzBI3k/SnczXkQjtDI/AAAAAAAAAIA/uJuIUQWIBY4/s1600-h/asm.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/SnczXkQjtDI/AAAAAAAAAIA/uJuIUQWIBY4/s320/asm.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365813960998368306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esta opción permite crear los grupos de discos y realizar la asignación de los dispositivos creados para esta finalidad. Es necesario asignar un nombre al Diskgroup para identificar cada uno de ellos. Para redundancia en caso de fallas, ha sido configurada como externa, dejando al almacenamiento manejar el espejado de cada uno de los dispositivos raw asignados a cada Diskgroup en ASM.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GWQgOuzBI3k/SncznTyvrSI/AAAAAAAAAII/wJjNzgV0krU/s1600-h/asm.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/SncznTyvrSI/AAAAAAAAAII/wJjNzgV0krU/s320/asm.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365814231456263458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oracle recomienda tener dos grupos de discos ASM para Datafiles y otro Diskgroup para almacenar el Flash Recovery Area, Control files, Online Redo Logs, Archive logs, copias de Datafiles, copia de Control Files y el archivo de Parámetros de la instancia. La vista V$RECOVERY_FILE_DEST, permite observar cuanto espacio fue asignado, utilizado y disponible en el Flash Recovery Area.&lt;br /&gt;Con RMAN podemos catalogar esta área con el comando: “catalog recovery área NOPROMPT”. Este último se puede respaldar perfectamente con RMAN utilizando el comando “BACKUP RECOVERY AREA”&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GWQgOuzBI3k/Sncz9HG3EKI/AAAAAAAAAIQ/qF1APTAIvcY/s1600-h/asm.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/Sncz9HG3EKI/AAAAAAAAAIQ/qF1APTAIvcY/s320/asm.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365814606008094882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Presionar el botón “Finish” para terminar el proceso de creación de Diskgroups.&lt;br /&gt;&lt;br /&gt;Que son los Diskgroups?&lt;br /&gt;&lt;br /&gt;• Una capa de filesystem ASM es implícita al ser creado con un Diskgroup. El filesystem es transparente a los usuarios y solo accesible mediante la interconexión de base de datos, y la herramienta de comandos ASMCMD.&lt;br /&gt;&lt;br /&gt;• Un archivo de base de datos creado dentro de un ASM diskgroup tiene sus extensiones de archivos (no confundir con los extents de la base de datos) distribuido igualmente a través de todos los discos en línea en el diskgroup, que proporciona una carga de I/O.&lt;br /&gt;&lt;br /&gt;La creación de un diskgroup envuelve la validación de los discos que van a ser agregados. Estos discos deben tener los siguientes atributos:&lt;br /&gt;&lt;br /&gt;• No pueden estar en uso por otro diskgroup&lt;br /&gt;&lt;br /&gt;• No debe tener un header ASM pre-existente&lt;br /&gt;&lt;br /&gt;• No puede tener un Oracle file header (desde un Oracle raw device datafile)&lt;br /&gt;&lt;br /&gt;Este chequeo y validación previene que ASM no destruya cualquier dispositivo de datos utilizado. Discos con un status de header valido, que incluya candidato, provisionado, son los únicos autorizados para formar parte de un diskgroup.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Migrando a un nuevo almacenamiento ASM con RMAN&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Es necesario realizar un respaldo full de la base de datos que se necesita duplicar al nuevo almacenamiento ASM. Existen dos formas que pueden eventualmente servir para cumplir este propósito. Lo más importante es tener este nuevo clon actualizado desde el sitio origen en el caso que se necesite crear una base de datos Standby. Lo otro es crear un clon recuperando la base de datos a un SCN especifico y tener un duplicado parcial. En fin, existen varias formas de hacer la migración al nuevo almacenamiento ASM. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;En RMAN:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.- Restaurar el controlfile al nuevo almacenamiento ASM&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Connect / target &lt;br /&gt; rman&gt; restore controlfile to ‘+DATOS’&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.- Duplicar y Recuperar una base de datos al nuevo almacenamiento ASM&lt;/strong&gt;&lt;br /&gt;rman target /  &lt;br /&gt;set dbid=123456789 &lt;br /&gt;run&lt;br /&gt;{&lt;br /&gt;allocate channel c1 type disk;&lt;br /&gt;allocate channel c2 type disk;&lt;br /&gt;set newname for datafile 1  to '+DATOS';&lt;br /&gt;set newname for datafile 2  to '+DATOS';&lt;br /&gt;set newname for datafile 3  to '+DATOS';&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;set until time "to_date('01-01-2009 18:00:00','dd-mm-yyyy hh24:mi:ss')";&lt;br /&gt;restore database;&lt;br /&gt;switch datafile all&lt;br /&gt;recover database;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una vez realizados estos pasos ya pueden tener su base de datos en ASM.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;Alberto Silva G.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-4430412876644156147?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/4430412876644156147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=4430412876644156147' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/4430412876644156147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/4430412876644156147'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/08/migrando-una-base-de-datos-asm.html' title='Migrando una base de datos a ASM'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GWQgOuzBI3k/SncyV5pWu0I/AAAAAAAAAHw/VMwikVy4YKo/s72-c/asm.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-9100362298877911850</id><published>2009-06-23T16:27:00.001-03:00</published><updated>2009-08-04T12:05:32.518-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papers'/><title type='text'>Oracle Enterprise Manager Plug-in para Oracle E-Business Suite R12</title><content type='html'>Estaba pensando en colocar esta presentacion, la cual muestra lo que se debe hacer para configurar Oracle Enterprise Manager para manejar un ambiente de Oracle E-Business Suite. La verdad que fue un "parto"!!! ... jajaja, ya que la documentacion sobre este tema es muy resumida y la verdad que los pasos son muchos mas de lo se piensa.&lt;br /&gt;Despues de varias horas de configuracion....realmente funciona.&lt;br /&gt;Esta documentacion esta dirigida a Oracle Enterprise release 4 y fue asi; por que no la habia publicado y la tenia por ahi. Esta misma experiencia la realice en 10gR5 y funciona.&lt;br /&gt;&lt;br /&gt;Para versiones posteriores el parche de interoperabilidad habia que instalarlo sobre la 11i o la R12. Para la version 12.1.1 viene incorporado en el Fresh Install!!!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;div style="width:425px;text-align:left" id="__ss_1627478"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/cotosilva/oracle-enterprise-manager-plugin-para-oracle-ebusiness-suite-r12?type=powerpoint" title="Oracle Enterprise Manager Plug-in para Oracle E-Business Suite R12"&gt;Oracle Enterprise Manager Plug-in para Oracle E-Business Suite R12&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=adm10r4r12-090623141203-phpapp01&amp;stripped_title=oracle-enterprise-manager-plugin-para-oracle-ebusiness-suite-r12" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=adm10r4r12-090623141203-phpapp01&amp;stripped_title=oracle-enterprise-manager-plugin-para-oracle-ebusiness-suite-r12" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/cotosilva"&gt;cotosilva&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-9100362298877911850?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/9100362298877911850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=9100362298877911850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/9100362298877911850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/9100362298877911850'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/06/oracle-enterprise-manager-plug-in-para.html' title='Oracle Enterprise Manager Plug-in para Oracle E-Business Suite R12'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-3162897508144885018</id><published>2009-06-19T14:29:00.001-03:00</published><updated>2010-08-06T11:46:43.308-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EBS'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle E-Business Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Upgrade'/><title type='text'>Oracle E-Business Suite - Upgrade a 12.1</title><content type='html'>En varias oportunidades el proceso de Upgrade es muy tedioso, ya que debemos ir migrando cada una de las capas de Oracle E-business Suite, ya sea la capa de base de datos, Tech-Stack o la capa de aplicaciones. En versiones como R12, es mas facil migrar, ya que este cambio es directo.&lt;br /&gt;&lt;br /&gt;Este upgrade se puede hacer directo desde las versiones:&lt;br /&gt;&lt;br /&gt;- Version: 12.0 to 12.1&lt;br /&gt;- Version: 12.0.1 to 12.1&lt;br /&gt;- Version: 12.0.2 to 12.1&lt;br /&gt;- Version: 12.0.3 to 12.1&lt;br /&gt;- Version: 12.0.4 to 12.1&lt;br /&gt;- Version: 12.0.5 to 12.1&lt;br /&gt;- Version: 12.0.6 to 12.1&lt;br /&gt;&lt;br /&gt;Los siguientes pasos son generales y es necesario revisar cada instalacion con sus prerequisitos.&lt;br /&gt;&lt;br /&gt;.- Base de datos sea 10.2.0.3 y recomienda que sea 11g release 11.0.x&lt;br /&gt;&lt;br /&gt;.- Upgrade de OracleAS Release 3 a OracleAS patchset 4 (10.1.3.4)&lt;br /&gt;&lt;br /&gt;.- Upgrade de OracleAS Release (10.1.2) para forms y reports a patchset 3 (10.1.2.3)&lt;br /&gt;&lt;br /&gt;.- Upgrade de Java a la version 6 o al ultimo update&lt;br /&gt;&lt;br /&gt;.- Configuracion de OCM (Oracle configuration Manager)&lt;br /&gt;&lt;br /&gt;.- Aplicar el ultimo AD mini-Pack&lt;br /&gt;&lt;br /&gt;Para mas detalles revisar la nota:&lt;br /&gt;752619.1 - Oracle E-Business Suite Release 12.1.1 Maintenance Pack Installation Instructions&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-3162897508144885018?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/3162897508144885018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=3162897508144885018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3162897508144885018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3162897508144885018'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/06/oracle-e-business-suite-upgrade-121.html' title='Oracle E-Business Suite - Upgrade a 12.1'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-1790853651325349409</id><published>2009-06-17T11:49:00.000-03:00</published><updated>2010-08-06T11:49:25.187-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RAW'/><category scheme='http://www.blogger.com/atom/ns#' term='RHEL5'/><category scheme='http://www.blogger.com/atom/ns#' term='10g'/><category scheme='http://www.blogger.com/atom/ns#' term='RAC'/><title type='text'>Como crear dispositivos RAW en Vmware RHEL5</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Depreciacion de soporte Raw Devices&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El soporte para raw devices ha sido depreciado en Linux Kernel 2.6 en favor del acceso directio (O_DIRECT). Ya no es posible configurar raw device usando el "/etc/sysconfig/rawdevices, sin embargo todavia es posible configurar raw devices en  RHEL5/EOL5.&lt;br /&gt;&lt;br /&gt;Para saber mas detalles consultar los siguientes documentos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;    * /usr/share/doc/kernel-doc-2.6.18/Documentation/feature-removal-schedule.txt&lt;br /&gt;    * Red Hat Enterprise Linux 4/5 Release notes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ademas, Oracle auncio que ya no soportara raw device que sean asignados en forma directa a la base de datos.&lt;br /&gt;&lt;br /&gt;Entonces que sucedera con los dispositivos raw?&lt;br /&gt;&lt;br /&gt;solamente esta soportado en el Relase 12G en un almacenamiento ASM compuesto por raw device.&lt;br /&gt;Si existen bases de datos 10g y 11g con dispositivos raw asignados en forma directa, estas bases no estan soportadas para realizar el upgrade. Entonces se deben migrar a un almacenamiento ASM compuestos por raw device, lo cual si esta soportado.&lt;br /&gt;&lt;br /&gt;En el release 12G esto no esta permitido, ya que entrega errores:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;SQL&gt; create tablespace ABC DATAFILE '/dev/raw/ABC1.dbf' size 2GB;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Oracle recomienda a sus clientes usar ASM para agregar raw device a un diskgroup existente o crear un nuevo diskgroup en ASM.&lt;br /&gt;&lt;br /&gt;La formas correctas de crear almacenamientos logicos (Tablespaces) es la siguiente:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;opcion 1: Agregar un raw al diskgroup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;SQL&gt;alter diskgroup MYDG add disk '/dev/raw/ABC1.dbf';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;opcion 2: Crear un nuevo diskgroup&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;SQL&gt;create diskgroup MYDB EXTERNAL REDUNDANCY disk 'dev/raw/ABC1.dbf'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;opcion 3: Utilizar el siguiente comando para crear el tablespace&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;SQL&gt; create tablespace ABC DATAFILE '+MYDG' size 2GB;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nota referencia: 578455.1 - Announcement of De-Support of using RAW devices in Release 12G&lt;span style="font-style:italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A continuacion revisaremos como configurar raw device como un almacenamiento compartido dentro de una configuracion de Clusterware en RHEL5.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Servidor Heretic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este sevidor posee dos maquinas virtuales configuradas con vmware (vmrac1,vmrac2). El sistema operativo es un Linux Redhat 5 (RHEL5). Para el almacenamiento compartido he destinado un directorio en mi heretic (ubuntu) donde creare el almacenamiento:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;heretic@heretic:~$ cd /u01/&lt;br /&gt;app/      timesten/ VM/&lt;br /&gt;&lt;/span&gt;heretic@heretic:~$ &lt;span style="font-weight:bold;"&gt;cd /u01/VM/shared/&lt;/span&gt;&lt;br /&gt;heretic@heretic:/u01/VM/shared$ pwd&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/u01/VM/shared&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En este directorio se encuentran los discos creados con vmware. Para no tener problemas es necesario tener los permisos correspondientes de lectura y escritura.&lt;br /&gt;cualquier modificacion debe ser realizada en ambos nodos, ya que debe ser simetrica en su configuracion de hardware y software. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Revisamos la configuracion de nuestra maquina virtual:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GWQgOuzBI3k/SjlDEu508mI/AAAAAAAAAGQ/wCbcaQI_i78/s1600-h/raw2.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 237px;" src="http://2.bp.blogspot.com/_GWQgOuzBI3k/SjlDEu508mI/AAAAAAAAAGQ/wCbcaQI_i78/s320/raw2.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348379781068288610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Agregando los discos&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Antes que todo, debemos verificar el espacio disponible para almancenar los nuevos discos, que componen el almacenamiento compartido.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/SjlC-DT_JWI/AAAAAAAAAGI/l1JTgt3VI4w/s1600-h/raw1.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 309px; height: 320px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/SjlC-DT_JWI/AAAAAAAAAGI/l1JTgt3VI4w/s320/raw1.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348379666287633762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Creacion de discos&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Es necesario seleccionar la opcion "Hard Disk", la cual nos permitira agregar un nuevo disco a la maquina virtual.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/SjlDR9Z0LzI/AAAAAAAAAGY/IL9p1Ds8CCY/s1600-h/raw3.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/SjlDR9Z0LzI/AAAAAAAAAGY/IL9p1Ds8CCY/s320/raw3.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348380008298852146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Seleccionando un nuevo drive&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;En este proceso, se debe seleccionar el drive, si es uno existente o si existe una nueva particion para esto. En este caso elegimos la opcion "create a new Disk". &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/SjlDaYwH9EI/AAAAAAAAAGg/8qOwYFJCb1k/s1600-h/raw4.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 215px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/SjlDaYwH9EI/AAAAAAAAAGg/8qOwYFJCb1k/s320/raw4.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348380153079133250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;br /&gt;Seleccionando el tipo de Drive&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;En este caso seleccionamos SCSI que es el recomendado.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/SjlDlxbcdaI/AAAAAAAAAGo/NyS1wrrrWyM/s1600-h/raw5.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 217px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/SjlDlxbcdaI/AAAAAAAAAGo/NyS1wrrrWyM/s320/raw5.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348380348681844130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Capacidad de almacenamiento del nuevo Drive&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Dependiendo de la cantidad de espacio y requerimientos necesario para la creacion del alamcenamiento compartido, he asignado 8GB para este nuevo drive; pero no lo voy a asignar completamente. A medida que necesite espacio va ir creciendo hasta alcanzar 8GB.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/SjlEIz6u4wI/AAAAAAAAAGw/59-zsxXIPSg/s1600-h/raw6.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 228px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/SjlEIz6u4wI/AAAAAAAAAGw/59-zsxXIPSg/s320/raw6.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348380950645367554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Path de discos&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;La ruta de los nuevos discos debe ser la definida como almacenamiento compartido para ambas maquinas.&lt;br /&gt;&lt;br /&gt;ejemplo: &lt;span style="font-weight:bold;"&gt;/u01/VM/shared&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/SjlEQCf1fPI/AAAAAAAAAG4/mG55SH0UJqE/s1600-h/raw7.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/SjlEQCf1fPI/AAAAAAAAAG4/mG55SH0UJqE/s320/raw7.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348381074818170098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Creacion de discos terminada&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/SjlEeIvZjwI/AAAAAAAAAHA/LbFPbmTbDW0/s1600-h/raw8.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/SjlEeIvZjwI/AAAAAAAAAHA/LbFPbmTbDW0/s320/raw8.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348381317012229890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Propiedades avanzadas&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Es necesario seleccionar el nuevo disco creado y asignar una controladora de discos SCSI. en este caso asigne la 0:13. De esta manera el disco es independiente de los ya configurados. Esto es por razones de performance, ya que podemos mover a otras controladoras los discos fisicos del servidor central y luego asignar nuevas controladoras virtuales a la maquinas en vmware y asi mantener una buen balanceo de I/O.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GWQgOuzBI3k/SjlElZIr2AI/AAAAAAAAAHI/ESSu0rph45U/s1600-h/raw9.jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 255px;" src="http://4.bp.blogspot.com/_GWQgOuzBI3k/SjlElZIr2AI/AAAAAAAAAHI/ESSu0rph45U/s320/raw9.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348381441672337410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta aqui tenemos asignados los discos a las maquinas vmrac1 y vmrac2. Posterior a esto debemos iniciar las maquinas virtuales para que reconozcan los discos asignados.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GWQgOuzBI3k/Sjlah492yvI/AAAAAAAAAHQ/RBYlN6x30a8/s1600-h/raw10jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 282px;" src="http://1.bp.blogspot.com/_GWQgOuzBI3k/Sjlah492yvI/AAAAAAAAAHQ/RBYlN6x30a8/s320/raw10jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348405570753186546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez que todos los discos fueron detectados por Linux y no existieron problemas en el inicio del S.O, necesitamos crear la nueva particion, la cual esta relacionada al nuevo disco creado en vmware; pero que el sistema operativo lo interpreta como el siguiente dispositivo:&lt;br /&gt;&lt;br /&gt;ejemplo : &lt;span style="font-style:italic;"&gt;/dev/sdl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ejecutamos &lt;span style="font-style:italic;"&gt;fdisk /dev/sdl&lt;/span&gt; para crear la nueva particion:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/SjldnvsJD2I/AAAAAAAAAHY/aYCankfmr0I/s1600-h/raw11jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 299px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/SjldnvsJD2I/AAAAAAAAAHY/aYCankfmr0I/s320/raw11jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348408969877065570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aqui tenemos la nueva particion generada.&lt;br /&gt;&lt;br /&gt;Como entonces el sistema operativo sabe que la nueva particion va a hacer utilizada como un dispositivo raw?&lt;br /&gt;&lt;br /&gt;En el directorio /etc/udev/rules.d se encuentran los siguientes archivos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GWQgOuzBI3k/Sjlea8BEjfI/AAAAAAAAAHg/oHGnhiaxbhg/s1600-h/raw12jpeg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 299px;" src="http://3.bp.blogspot.com/_GWQgOuzBI3k/Sjlea8BEjfI/AAAAAAAAAHg/oHGnhiaxbhg/s320/raw12jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348409849359404530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Son dos archivos que hacen toda la magia:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;1.- 60-raw.rules&lt;br /&gt;2.- 99-raw-perms.rules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Modificando 60-raw.rules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este archivo contiene la asignacion logica de la particion con respecto al raw que representa. Con esto el sistema operativo sabe que la particion sdl1 es asignada al dispositivo raw. &lt;br /&gt;&lt;br /&gt;¿Y por que debemos definirlo?&lt;br /&gt;&lt;br /&gt;La asignacion del dispotivo es dinamica en esta version de RHEL5. Entonces cada vez que se inicie el sistema no encontrara el dispositivo asignado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;ACTION=="add", KERNEL=="sdl1", RUN+="/bin/raw /dev/raw/raw1 %N"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Modificando 99-raw-perms.rules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En este archivo lo que se definen son los permisos para el dispositivo raw.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;KERNEL=="raw[1-3]*", OWNER="root", GROUP="oinstall", MODE="640"&lt;br /&gt;KERNEL=="raw[4-8]*", OWNER="oracle", GROUP="oinstall", MODE="644"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En este ejemplo he asignado para la configuracion de mi 10gRAC los dispositivos para OCR desde el raw1 al raw3 y definir que solamente tuviera permisos el root.&lt;br /&gt;Por el contrario los archivos de votingdisk y ASM se asignan permisos solamente el usuario Oracle.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Es necesario reiniciar las maquinas virtuales para que reconozca los cambios realizados.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En cada una de las maquinas, debemos asignar los permisos necesarios y crear links simbolicos a los para cada raw device.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;    ln -s /dev/raw/raw1  /u01/oradata/ocr&lt;br /&gt;    ln -s /dev/raw/raw2  /u01/oradata/ocr1&lt;br /&gt;    ln -s /dev/raw/raw3  /u01/oradata/ocr2&lt;br /&gt;    ln -s /dev/raw/raw4  /u01/oradata/votingdisk&lt;br /&gt;    ln -s /dev/raw/raw5  /u01/oradata/votingdisk1&lt;br /&gt;    ln -s /dev/raw/raw6  /u01/oradata/votingdisk2&lt;br /&gt;    ln -s /dev/raw/raw7  /u01/oradata/asm1&lt;br /&gt;    ln -s /dev/raw/raw8  /u01/oradata/asm2&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Asignacion de permisos&lt;/span&gt;: &lt;br /&gt;&lt;br /&gt;Esto se debe hacer si por algun motivo en el proceso de instalacion del clusterware existen problemas de permiso.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;    chown oracle:oinstall /dev/raw/raw4&lt;br /&gt;    chown oracle:oinstall /dev/raw/raw5&lt;br /&gt;    chown oracle:oinstall /dev/raw/raw6&lt;br /&gt;    chown oracle:oinstall /dev/raw/raw7&lt;br /&gt;    chown oracle:oinstall /dev/raw/raw8&lt;br /&gt;    chmod 644 /dev/raw/raw1&lt;br /&gt;    chmod 644 /dev/raw/raw2&lt;br /&gt;    chmod 644 /dev/raw/raw3&lt;br /&gt;    chmod 644 /dev/raw/raw4&lt;br /&gt;    chmod 644 /dev/raw/raw5&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se concluye que este procedimento es standard y en la realidad debe ser realizado de igual manera ya sea virtualmente o fisicamente.&lt;br /&gt;&lt;br /&gt;Saludos y a gozar!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-1790853651325349409?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/1790853651325349409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=1790853651325349409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/1790853651325349409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/1790853651325349409'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/06/como-crear-dispositivos-raw-en-rhel5.html' title='Como crear dispositivos RAW en Vmware RHEL5'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GWQgOuzBI3k/SjlDEu508mI/AAAAAAAAAGQ/wCbcaQI_i78/s72-c/raw2.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-6632370994918483025</id><published>2009-06-16T17:24:00.000-03:00</published><updated>2010-08-06T11:48:34.026-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSH'/><category scheme='http://www.blogger.com/atom/ns#' term='RAC'/><title type='text'>Configuracion equivalencias de usuario - Metodo Secure Shell (SSH)</title><content type='html'>Existen varios metodos de autentificacion remota, los cuales permiten tener un entorno seguro de conexion a distintos nodos.&lt;br /&gt;Para la configuracion de OracleRAC es necesario tener cuentas de usuarios equivalentes, ya que deben ser iguales en la configuracion de variables de ambiente, puntos de montaje, claves y permisos.&lt;br /&gt;&lt;br /&gt;La equivalencia permite acceder a los distintos nodos que conforman el cluster sin necesidad de ingresar la clave al momento de conectarse via ssh.&lt;br /&gt;&lt;br /&gt;En Linux deberiamos primero saber si tenemos instalado el OpenSSH SSH daemon o sshd. Este proceso permite escuchar conexiones entrantes para conectarse a cualquier ambiente.&lt;br /&gt;&lt;br /&gt;conectarse al ambiente Linux y ejecutar el siguiente comando:&lt;br /&gt;&lt;br /&gt;[oracle@vmrac2 ~]$ &lt;span style="font-weight:bold;"&gt;pgrep sshd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si no devuelve ningun numero de proceso, quiere decir que no esta activo.&lt;br /&gt;&lt;br /&gt;En mi caso, yo baje el siguiente RPM rsh-server-0.17-38.el5.i386.rpm y se instala de la siguiente manera.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;rpm -Uvh rsh-server-0.17-38.el5.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando ya esta configurado el ssh, nuevamente consultamos si existen procesos relacionados con el daemon sshd:&lt;br /&gt;&lt;br /&gt;[oracle@vmrac2 ~]$ pgrep sshd&lt;br /&gt;2376                         &lt;br /&gt;2989                         &lt;br /&gt;2991                         &lt;br /&gt;6778                         &lt;br /&gt;6780               &lt;br /&gt;&lt;br /&gt;Ahora, vamos a configurar la equivalencia del usuario, que en este caso le llame oracle.  Este proceso debe ser realizado en cada uno de los nodos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Nodo vmrac1&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;[oracle@vmrac1 ~]$ mkdir -p ~/.ssh&lt;br /&gt;[oracle@vmrac1 ~]$ chmod 700 ~/.ssh&lt;br /&gt;[oracle@vmrac1 ~]$ /usr/bin/ssh-keygen -t rsa&lt;br /&gt;Generating public/private rsa key pair.      &lt;br /&gt;Enter file in which to save the key (/home/oracle/.ssh/id_rsa): &lt;br /&gt;Enter passphrase (empty for no passphrase):                     &lt;br /&gt;Enter same passphrase again:                                    &lt;br /&gt;Your identification has been saved in /home/oracle/.ssh/id_rsa. &lt;br /&gt;Your public key has been saved in /home/oracle/.ssh/id_rsa.pub. &lt;br /&gt;The key fingerprint is:                                         &lt;br /&gt;65:c8:c1:9c:17:ea:31:fb:76:a6:c8:1f:11:e4:96:b0 oracle@vmrac1.andoria.cl&lt;br /&gt;[oracle@vmrac1 ~]$ /usr/bin/ssh-keygen -t dsa                           &lt;br /&gt;Generating public/private dsa key pair.                                 &lt;br /&gt;Enter file in which to save the key (/home/oracle/.ssh/id_dsa):         &lt;br /&gt;Enter passphrase (empty for no passphrase):                             &lt;br /&gt;Enter same passphrase again:                                            &lt;br /&gt;Your identification has been saved in /home/oracle/.ssh/id_dsa.         &lt;br /&gt;Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.         &lt;br /&gt;The key fingerprint is:                                                 &lt;br /&gt;59:36:7d:96:14:61:7b:32:80:b8:d5:d0:65:32:3a:45 oracle@vmrac1.andoria.cl&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Nodo vmrac2&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;[oracle@vmrac2 ~]$ mkdir -p ~/.ssh&lt;br /&gt;[oracle@vmrac2 ~]$ chmod 700 ~/.ssh&lt;br /&gt;[oracle@vmrac2 ~]$ mkdir -p ~/.ssh &lt;br /&gt;[oracle@vmrac2 ~]$ chmod 700 ~/.ssh&lt;br /&gt;[oracle@vmrac2 ~]$ /usr/bin/ssh-keygen -t rsa&lt;br /&gt;Generating public/private rsa key pair.      &lt;br /&gt;Enter file in which to save the key (/home/oracle/.ssh/id_rsa): &lt;br /&gt;Enter passphrase (empty for no passphrase):                     &lt;br /&gt;Enter same passphrase again:                                    &lt;br /&gt;Your identification has been saved in /home/oracle/.ssh/id_rsa. &lt;br /&gt;Your public key has been saved in /home/oracle/.ssh/id_rsa.pub. &lt;br /&gt;The key fingerprint is:                                         &lt;br /&gt;42:4a:96:db:fe:29:a3:a4:ac:05:1d:ac:ee:45:49:3d oracle@vmrac2.andoria.cl&lt;br /&gt;[oracle@vmrac2 ~]$ /usr/bin/ssh-keygen -t dsa                           &lt;br /&gt;Generating public/private dsa key pair.                                 &lt;br /&gt;Enter file in which to save the key (/home/oracle/.ssh/id_dsa):         &lt;br /&gt;Enter passphrase (empty for no passphrase):                             &lt;br /&gt;Enter same passphrase again:                                            &lt;br /&gt;Your identification has been saved in /home/oracle/.ssh/id_dsa.         &lt;br /&gt;Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.         &lt;br /&gt;The key fingerprint is:                                                 &lt;br /&gt;55:d7:f1:9e:b9:78:61:fd:2b:88:26:be:e9:03:c9:d0 oracle@vmrac2.andoria.cl&lt;br /&gt;&lt;br /&gt;Hasta aqui, tenemos en cada uno de los nodos la llave publica para acceder a cada uno de los nodos. Esta llave deber ser distribuida en cada uno de los nodos del Cluster para lograr la equivalencia en las cuentas de usuario.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Nodo vmrac1&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;[oracle@vmrac1 ~]$ cd .ssh                                              &lt;br /&gt;[oracle@vmrac1 .ssh]$ touch ~/.ssh/authorized_keys                      &lt;br /&gt;[oracle@vmrac1 .ssh]$ ls -ltr                                           &lt;br /&gt;total 16                                                                &lt;br /&gt;-rw-r--r-- 1 oracle oinstall  406 Jun 16 03:52 id_rsa.pub               &lt;br /&gt;-rw------- 1 oracle oinstall 1675 Jun 16 03:52 id_rsa                   &lt;br /&gt;-rw-r--r-- 1 oracle oinstall  614 Jun 16 03:52 id_dsa.pub               &lt;br /&gt;-rw------- 1 oracle oinstall  672 Jun 16 03:52 id_dsa                   &lt;br /&gt;-rw-r--r-- 1 oracle oinstall    0 Jun 16 03:52 authorized_keys          &lt;br /&gt;[oracle@vmrac1 .ssh]$ ssh vmrac1 cat ~/.ssh/id_rsa.pub &gt;&gt; ~/.ssh/authorized_keys&lt;br /&gt;The authenticity of host 'vmrac1 (192.168.1.47)' can't be established.          &lt;br /&gt;RSA key fingerprint is 1f:6e:e1:d9:91:bc:5c:5e:b8:23:49:2f:a8:5c:4f:53.         &lt;br /&gt;Are you sure you want to continue connecting (yes/no)? yes                      &lt;br /&gt;Warning: Permanently added 'vmrac1,192.168.1.47' (RSA) to the list of known hosts.&lt;br /&gt;oracle@vmrac1's password:                                                         &lt;br /&gt;[oracle@vmrac1 .ssh]$ ssh vmrac1 cat ~/.ssh/id_dsa.pub &gt;&gt; ~/.ssh/authorized_keys&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Nodo vmrac2&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;ssh vmrac2 cat ~/.ssh/id_rsa.pub &gt;&gt; ~/.ssh/authorized_keys&lt;br /&gt;The authenticity of host 'vmrac2 (192.168.1.48)' can't be established.       &lt;br /&gt;RSA key fingerprint is 1f:6e:e1:d9:91:bc:5c:5e:b8:23:49:2f:a8:5c:4f:53.      &lt;br /&gt;Are you sure you want to continue connecting (yes/no)? yes                   &lt;br /&gt;Warning: Permanently added 'vmrac2,192.168.1.48' (RSA) to the list of known hosts.&lt;br /&gt;oracle@vmrac2's password:                                                         &lt;br /&gt;[oracle@vmrac2 ~]$ ssh vmrac2 cat ~/.ssh/id_dsa.pub &gt;&gt; ~/.ssh/authorized_keys&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Desde el nodo vmrac1&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;[oracle@vmrac1 .ssh]$ scp ~/.ssh/authorized_keys vmrac2:.ssh/authorized_keys          &lt;br /&gt;oracle@vmrac2's password:                                                             &lt;br /&gt;authorized_keys                                     100% 2040     2.0KB/s   00:00  &lt;br /&gt;&lt;br /&gt;Finalmente, probamos que efectivamente la configuracion de la equivalencia de usuarios sea la correcta:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Desde el Nodo vmrac1&lt;/span&gt;:&lt;br /&gt;   &lt;br /&gt;[oracle@vmrac1 .ssh]$ &lt;span style="font-weight:bold;"&gt;ssh vmrac1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Last login: Tue Jun 16 03:50:25 2009 from vmrac1.andoria.cl&lt;/span&gt;&lt;br /&gt;[oracle@vmrac1 ~]$ &lt;span style="font-weight:bold;"&gt;ssh vmrac2 &lt;/span&gt;                             &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Last login: Tue Jun 16 04:25:34 2009 from vmrac1.andoria.cl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Desde el nodo vmrac2&lt;/span&gt;:&lt;br /&gt;[oracle@vmrac2 .ssh]$ &lt;span style="font-weight:bold;"&gt;ssh vmrac1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Last login: Tue Jun 16 03:54:15 2009 from vmrac2.andoria.cl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Chequeo de equivalencia ejecutando el siguiente comando:&lt;br /&gt;&lt;br /&gt;[oracle@vmrac1 cluvfy]$ ./runcluvfy.sh stage -pre crsinst -n vmrac1,vmrac2 -verbose&lt;br /&gt;&lt;br /&gt;Extracto de ejecucion:&lt;br /&gt;&lt;br /&gt;Check: User equivalence for user "oracle"&lt;br /&gt;  Node Name                             Comment                 &lt;br /&gt;  ------------------------------------  ------------------------&lt;br /&gt;  vmrac1                                passed                  &lt;br /&gt;  vmrac2                                passed                  &lt;br /&gt;Result: User equivalence check passed for user "oracle".&lt;br /&gt;&lt;br /&gt;Esto es todo amigos!!!&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-6632370994918483025?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/6632370994918483025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=6632370994918483025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/6632370994918483025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/6632370994918483025'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/06/configuracion-equivalencias-de-usuario.html' title='Configuracion equivalencias de usuario - Metodo Secure Shell (SSH)'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-982294288638403594</id><published>2009-04-20T17:11:00.001-03:00</published><updated>2009-04-21T15:02:27.412-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RHEL5'/><title type='text'>Instalando 9iR2 en RHEL5</title><content type='html'>Hace un tiempo he instalado Oracle 9iR2 en mi máquina con RHEL5 x86. La experiencia fue buena y en realidad hubo que aplicar varias librerias, problemas con el jre y también problemas con el dbca. Es cierto, siempre es mejor crear la base de datos con el comando "CREATE DATABASE". &lt;br /&gt;Amigos, aquí va la forma de instalar.&lt;br /&gt;&lt;br /&gt;Primer problema:&lt;br /&gt;&lt;br /&gt;Al momento de instalar la primera libreria envío el primer mensaje:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@vmlinux1 Desktop]# rpm -Uvh compat-db-4.2.52-5.1.src.rpm&lt;br /&gt;warning: compat-db-4.2.52-5.1.src.rpm: Header V3 DSA signature: NOKEY, key ID 37017186&lt;br /&gt;   1:compat-db              warning: user brewbuilder does not exist - using root&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;warning: group brewbuilder does not exist - using root&lt;br /&gt;warning: user brewbuilder does not exist - using root&lt;br /&gt;&lt;/span&gt;warning: group brewbuilder does not exist - using root&lt;br /&gt;########################################### [100%]&lt;br /&gt;warning: user brewbuilder does not exist - using root&lt;br /&gt;&lt;br /&gt;Para solucionar este Warning, simplemente crear el gruṕo y el usuario "brewbuilder" y listo!!!!&lt;br /&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;&lt;br /&gt;groupadd brewbuilder&lt;br /&gt;useradd brewbuilder&lt;br /&gt;&lt;br /&gt;Explicación:&lt;br /&gt;&lt;br /&gt;La cuenta brewbuilder pertenece a una cuenta de sistema de RedHat. Si esta cuenta no existe en el sistema, entonces este warning puede ser desplegado.&lt;br /&gt;&lt;br /&gt;Prerequisitos de instalación Oracle9iR2 en (x86 RHEL5)&lt;br /&gt;&lt;br /&gt;1.- Instalar la versión de Jre 1.3.1&lt;br /&gt;&lt;br /&gt;Bajar desde http://java.sun.com/products/archive/j2se/1.3.1_19/index.html&lt;br /&gt;&lt;br /&gt;2.- Los siguientes paquetes de sistema operativo deben estar instaldos.&lt;br /&gt;&lt;br /&gt;gjdoc-0.7.7-12.el5.i386.rpm&lt;br /&gt;antlr-2.7.6-4jpp.2.i386.rpm&lt;br /&gt;compat-db-4.2.52-5.1.src.rpm&lt;br /&gt;compat-gcc-34-3.4.6-4.i386.rpm&lt;br /&gt;compat-libgcc-296-2.96-138.i386.rpm&lt;br /&gt;compat-libstdc++-296-2.96-138.i386.rpm&lt;br /&gt;compat-gcc-34-c++-3.4.6-4.i386.rpm&lt;br /&gt;compat-libstdc++-33-3.2.3-61.i386.rpm&lt;br /&gt;compat-gcc-32-3.2.3-47.3.i386.rpm&lt;br /&gt;compat-gcc-32-c++-3.2.3-47.3.i386.rpm&lt;br /&gt;gcc-4.1.1-52.el5.2.i386.rpm&lt;br /&gt;gcc-c++-4.1.1-52.el5.2.i386.rpm&lt;br /&gt;glibc-2.5-12.i386.rpm&lt;br /&gt;glibc-devel-2.5-12.i386.rpm&lt;br /&gt;glibc-headers-2.5-12.i386.rpm&lt;br /&gt;libgcc-4.1.1-52.el5.2.i386.rpm&lt;br /&gt;glibc-common-2.5-12.i386.rpm&lt;br /&gt;compat-db-4.2.52-5.1.i386.rpm&lt;br /&gt;libXp-1.0.0-8.1.el5.i386.rpm&lt;br /&gt;libaio-devel-0.3.106-3.2.i386.rpm&lt;br /&gt;openmotif21-2.1.30-11.EL5.i386.rpm&lt;br /&gt;libXp-devel-1.0.0-8.1.el5.i386.rpm&lt;br /&gt;libXau-devel-1.0.1-3.1.i386.rpm&lt;br /&gt;&lt;br /&gt;Estos parches se deben bajar de Metalink y son importantes, sino la instalacion no se realizara existosa.&lt;br /&gt;&lt;br /&gt;.- compat-libcwait-2.1-1.i386.rpm&lt;br /&gt;&lt;br /&gt;.- compat-oracle-rhel4-1.0-5.i386.rpm&lt;br /&gt;Este parche tienen como prerequisto las siguientes librerias, la cuales deben estar instaladas.&lt;br /&gt;&lt;br /&gt;[root@localhost Desktop]# rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm&lt;br /&gt;error: Failed dependencies:&lt;br /&gt; compat-gcc-32 is needed by compat-oracle-rhel4-1.0-5.i386&lt;br /&gt; compat-gcc-32-c++ is needed by compat-oracle-rhel4-1.0-5.i386&lt;br /&gt; libaio-devel is needed by compat-oracle-rhel4-1.0-5.i386&lt;br /&gt; openmotif21 is needed by compat-oracle-rhel4-1.0-5.i386&lt;br /&gt; xorg-x11-deprecated-libs-devel is needed by compat-oracle-rhel4-1.0-5.i386&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Es muy importante tener en cuenta algunas librerias no se encuentran disponibles para RHEL5 ó para otras versiones, como por ejemplo RHEL4. &lt;br /&gt;Las librerias de Centos5 son equivalentes a las de RHEL5. También las librerias de Centos4 son equivalentes a las de RHEL4. Ahora, considerar que correspondan a la misma palabra, ya sea de 32-bit a 32-Bit ó 64-bit a 64-bit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Editar /etc/syscl.conf y agragar los siguientes parámetros de Kernel:&lt;br /&gt;&lt;br /&gt;kernel.shmmni = 4096&lt;br /&gt;kernel.sem = 250 32000 100 128&lt;br /&gt;fs.file-max = 65536&lt;br /&gt;net.ipv4.ip_local_port_range = 1024 65000&lt;br /&gt;net.core.rmem_default=262144&lt;br /&gt;net.core.wmem_default=262144&lt;br /&gt;net.core.rmem_max=262144&lt;br /&gt;net.core.wmem_max=262144&lt;br /&gt;&lt;br /&gt;#Estos parametros son un standard, dependiendo de la plataforma y recursos que tenga en la demanda, podran modificarse. &lt;br /&gt;Para hacer visibles los cambios y no reiniciar el S.O puedes ejecutar el siguiente comando:&lt;br /&gt;&lt;br /&gt;sysctl -p&lt;br /&gt;&lt;br /&gt;Para verficar los cambios.&lt;br /&gt;&lt;br /&gt;sysctl -a&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.- Descomprimir los discos para instalar&lt;br /&gt;&lt;br /&gt;Primer paso:&lt;br /&gt;&lt;br /&gt;$gunzip ship_9204_linux_disk1.cpio.gz&lt;br /&gt;$gunzip ship_9204_linux_disk2.cpio.gz&lt;br /&gt;$gunzip ship_9204_linux_disk3.cpio.gz&lt;br /&gt;&lt;br /&gt;Segundo paso:&lt;br /&gt;&lt;br /&gt;$cpio -idmv "&lt;" ship_9204_linux_disk1.cpio&lt;br /&gt;$cpio -idmv "&lt;" ship_9204_linux_disk2.&lt;br /&gt;$cpio -idmv "&lt; "ship_9204_linux_disk3.cpio&lt;br /&gt;&lt;br /&gt;Una vez instalado el motor Oracle9iR2 (9.2.0.4) y necesitan migrar a 9.2.0.8, esto se puede hacer en forma directa, instalando el siguiente parche:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Parche 4547809&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Una vez instalado pueden crear bases de datos, la cuales tendran la version 9.2.0.8.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Problema con el DBCA&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Al ejecutar el dbca se origina el siguiente sintoma:&lt;br /&gt;&lt;br /&gt;[oracle@vmlinux1 oracle]$ dbca&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/u01/product/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)&lt;br /&gt;Unable to initialize threads: cannot find class java/lang/Thread&lt;br /&gt;Could not create Java VM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;oracle@vmlinux1 9.2.0]$ cd $ORACLE_HOME&lt;br /&gt;oracle@vmlinux1 9.2.0]$ cd JRE&lt;br /&gt;[oracle@vmlinux1 JRE]$ ls&lt;br /&gt;bin  CHANGES  ControlPanel.html  COPYRIGHT  lib  LICENSE  plugin  README  Welcome.html&lt;br /&gt;[oracle@vmlinux1 JRE]$ cd bin&lt;br /&gt;[oracle@vmlinux1 bin]$ ln -s java jre&lt;br /&gt;[oracle@vmlinux1 bin]$ cd /u01/product/oracle/jre/1.3.1/bin/&lt;br /&gt;&lt;br /&gt;[oracle@vmlinux1 bin]$dbca&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;jre was not found in /u01/product/oracle/1.3.1/bin/i386/native_threads/jre&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[oracle@vmlinux1 bin]$ /u01/product/oracle/1.3.1/bin&lt;br /&gt;[oracle@vmlinux1 bin]$ cd i386/&lt;br /&gt;[oracle@vmlinux1 i386]$ cd native_threads/&lt;br /&gt;[oracle@vmlinux1 native_threads]$ ln -s java jre&lt;br /&gt;&lt;br /&gt;Esto soluciona el problema de ejecucion del utilitario dbca.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-982294288638403594?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/982294288638403594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=982294288638403594' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/982294288638403594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/982294288638403594'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/04/instalando-920x-en-rhel5.html' title='Instalando 9iR2 en RHEL5'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-865693702777315123</id><published>2009-04-16T18:20:00.000-03:00</published><updated>2009-04-17T10:40:01.955-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AutoConfig'/><title type='text'>R12 - Ejecutando AutoConfig en Paralelo</title><content type='html'>En R12 autoconfig puede ser ejecutado en paralelo en forma simultanea en todos los nodos que conformen un ambiente de Oracle E-Business Suite. Esta nueva caracteristica significa menos horas de downtime para instalaciones que estan en multi-nodo. Algunas pruebas indican que la mejora en tiempo de mantenimiento es de un 45%.&lt;br /&gt;&lt;br /&gt;La verdad que espero probar este comando cuando tenga que configurar ó cuando tenga que hacer alguna clonación.&lt;br /&gt;&lt;br /&gt;Por ahora les dejo el link donde se explica la arquitectura, haciendo referencia al DBMS_LOCKS para lograr paralelismo.&lt;br /&gt;&lt;br /&gt;http://blogs.oracle.com/stevenChan/2009/03/power_tools_autoconfig_parallel_runs_in_ebs12.html&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-865693702777315123?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/865693702777315123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=865693702777315123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/865693702777315123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/865693702777315123'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/04/corriendo-autoconfig-en-paralelo-en-r12.html' title='R12 - Ejecutando AutoConfig en Paralelo'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-2833880231001350474</id><published>2009-04-16T16:54:00.000-03:00</published><updated>2009-04-21T15:24:56.906-03:00</updated><title type='text'>R12 - Como habilitar Collect Debug para HTTP,OC4J y OPMN</title><content type='html'>Existen problemas cuando realizamos Deploy de aplicaciones Legacy o aplicaciones cerradas como las del Oracle E-Business Suite R12. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-2833880231001350474?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/2833880231001350474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=2833880231001350474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/2833880231001350474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/2833880231001350474'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/04/r12-como-habilitar-collect-debug-para.html' title='R12 - Como habilitar Collect Debug para HTTP,OC4J y OPMN'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-3706944949252644295</id><published>2009-03-24T17:15:00.000-03:00</published><updated>2009-04-16T16:16:25.233-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Grid Control'/><title type='text'>Oracle Enterprise Manager</title><content type='html'>Me he preguntado como reconstruir el Database Control. La verdad que no funciona para nada mi dbconsole asi que...lo reconstrui....&lt;br /&gt;&lt;br /&gt;Aquí van los comandos (No te olvides de configurar el ORACLE_SID)&lt;br /&gt;&lt;br /&gt;Si existe en esquema SYSMAN es necesario eliminar el repositorio con el siguiente comando.&lt;br /&gt;&lt;br /&gt;oracle@heretic:/u01/oracle/10g/network/admin$&lt;span style="font-weight: bold;"&gt; emca -deconfig dbcontrol db -repos drop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;STARTED EMCA at Mar 24, 2009 3:08:31 PM&lt;br /&gt;EM Configuration Assistant, Version 10.2.0.1.0 Production&lt;br /&gt;Copyright (c) 2003, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter the following information:&lt;br /&gt;Database SID: ORADALI&lt;br /&gt;Listener port number: 1521&lt;br /&gt;Password for SYS user: &lt;br /&gt;Password for SYSMAN user: &lt;br /&gt;&lt;br /&gt;Do you wish to continue? [yes(Y)/no(N)]: Y&lt;br /&gt;Mar 24, 2009 3:08:43 PM oracle.sysman.emcp.EMConfig perform&lt;br /&gt;INFO: This operation is being logged at /u01/oracle/10g/cfgtoollogs/emca/HA_PROD/emca_2009-03-24_03-08-31-PM.log.&lt;br /&gt;Mar 24, 2009 3:08:43 PM oracle.sysman.emcp.EMDBPreConfig performDeconfiguration&lt;br /&gt;WARNING: EM is not configured for this database. No EM-specific actions can be performed.&lt;br /&gt;Mar 24, 2009 3:08:43 PM oracle.sysman.emcp.EMReposConfig dropRepository&lt;br /&gt;INFO: Dropping the EM repository (this may take a while) ...&lt;br /&gt;Mar 24, 2009 3:09:09 PM oracle.sysman.emcp.EMReposConfig invoke&lt;br /&gt;INFO: Repository successfully dropped&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enterprise Manager configuration completed successfully&lt;/span&gt;&lt;br /&gt;FINISHED EMCA at Mar 24, 2009 3:09:09 PM&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Para configurar nuevamente el Database Control, se debe ejecutar lo siguiente:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;oracle@heretic:/u01/oracle/10g/network/admin$ &lt;span style="font-weight: bold;"&gt;emca -config dbcontrol db -repos create&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;STARTED EMCA at Mar 24, 2009 3:10:42 PM&lt;br /&gt;EM Configuration Assistant, Version 10.2.0.1.0 Production&lt;br /&gt;Copyright (c) 2003, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter the following information:&lt;br /&gt;Database SID: ORADALI&lt;br /&gt;Listener port number: 1521&lt;br /&gt;Password for SYS user: &lt;br /&gt;Password for DBSNMP user: &lt;br /&gt;Password for SYSMAN user: &lt;br /&gt;Email address for notifications (optional):&lt;br /&gt;Outgoing Mail (SMTP) server for notifications (optional):&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;You have specified the following settings&lt;br /&gt;&lt;br /&gt;Database ORACLE_HOME ................ /u01/oracle/10g&lt;br /&gt;&lt;br /&gt;Database hostname ................ heretic&lt;br /&gt;Listener port number ................ 1521&lt;br /&gt;Database SID ................ ORADALI&lt;br /&gt;Email address for notifications ...............&lt;br /&gt;Outgoing Mail (SMTP) server for notifications ...............&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;Do you wish to continue? [yes(Y)/no(N)]: Y&lt;br /&gt;Mar 24, 2009 3:10:59 PM oracle.sysman.emcp.EMConfig perform&lt;br /&gt;INFO: This operation is being logged at /u01/oracle/10g/cfgtoollogs/emca/HA_PROD/emca_2009-03-24_03-10-42-PM.log.&lt;br /&gt;Mar 24, 2009 3:10:59 PM oracle.sysman.emcp.EMReposConfig createRepository&lt;br /&gt;INFO: Creating the EM repository (this may take a while) ...&lt;br /&gt;Mar 24, 2009 3:11:52 PM oracle.sysman.emcp.EMReposConfig invoke&lt;br /&gt;INFO: Repository successfully created&lt;br /&gt;Mar 24, 2009 3:11:55 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole&lt;br /&gt;INFO: Securing Database Control (this may take a while) ...&lt;br /&gt;Mar 24, 2009 3:15:43 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole&lt;br /&gt;INFO: Database Control secured successfully.&lt;br /&gt;Mar 24, 2009 3:15:43 PM oracle.sysman.emcp.util.DBControlUtil startOMS&lt;br /&gt;INFO: Starting Database Control (this may take a while) ...&lt;br /&gt;Mar 24, 2009 3:17:17 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration&lt;br /&gt;INFO: Database Control started successfully&lt;br /&gt;Mar 24, 2009 3:17:17 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration&lt;br /&gt;INFO: &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; &lt;span style="font-weight: bold;"&gt;The Database Control URL is https://heretic:5500/em&lt;/span&gt; &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enterprise Manager configuration completed successfully&lt;/span&gt;&lt;br /&gt;FINISHED EMCA at Mar 24, 2009 3:17:17 PM&lt;br /&gt;&lt;br /&gt;Y Listo!!!!!&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;Alberto Silva Gallardo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-3706944949252644295?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/3706944949252644295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=3706944949252644295' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3706944949252644295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3706944949252644295'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/03/oracle-enterprise-manager.html' title='Oracle Enterprise Manager'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-3046934171031895507</id><published>2009-03-23T16:42:00.000-03:00</published><updated>2009-04-16T16:17:33.510-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle E-Business Suite'/><title type='text'>ADPATCH</title><content type='html'>En varias ocaciones existen problemas relacionados a los Jsp y JAR Files dentro de una instalaciòn de Oracle Applications 11.5.x e incluso en R12 (12.0.x).&lt;br /&gt;&lt;br /&gt;El siguiente error puede ser desplegado cuando se instala un parche en un ambiente, ya sea single node o multinodo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;adogjf() unable to generate the product JAR file&lt;/span&gt;. (No dice mucho, la verdad nada)&lt;br /&gt;AutoPatch error:&lt;br /&gt;Failed to generate the product JAR files&lt;br /&gt;AutoPatch error:&lt;br /&gt;Error updating master archive (----&gt; Este error es el condicionante para realizar el Workaround y&lt;br /&gt;avanzar con la instalaciòn del parche o la mantenciòn de algùn "relinqueo" de mòdulos de la Aplicaciòn.&lt;br /&gt;&lt;br /&gt;Este problema ocurre, ya que el certificado de Java se encuentra desactualizado. Este sintoma puede manifestarse, ya que el ambiente de donde proviene este sistema es copiado o en versiones antiguas habia que hacer este paso manualmente.&lt;br /&gt;&lt;br /&gt;Simplemente ejecutar&lt;br /&gt;&lt;br /&gt;adjkey - initialize&lt;br /&gt;&lt;br /&gt;y a Gozar!!!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-3046934171031895507?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/3046934171031895507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=3046934171031895507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3046934171031895507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/3046934171031895507'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/03/adpatch.html' title='ADPATCH'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14657878.post-8172782348646053811</id><published>2009-03-23T14:01:00.000-03:00</published><updated>2010-08-06T17:52:21.685-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><title type='text'>RMAN</title><content type='html'>&lt;span style="font-weight:bold;"&gt;1. Recuperación de Tablespace Point-in-time (TSPIRT) en una Instancia Auxiliar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La herramienta Recovery Manager RMAN automatiza el procedimiento (TSPIRT) habilitándolo rápidamente en la recuperación de uno o más tablespaces en un tiempo diferente del resto de la base de datos.&lt;br /&gt;&lt;br /&gt;RMAN TSPIRT es utilizado para recobrar lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Un error producido por el estamento drop table o truncate table&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Una tabla lógicamente corrupta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Un Job ejecutado incorrectamente u otro estamento DML que a afectado un subconjunto de la base de datos&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Un esquema a un punto diferente del resto de la base de datos física, cuando múltiples esquemas existen en tablespaces separados en la base de datos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como un export de tabla, RMAN TSPITR habilita la recuperación de un conjunto de datos consistente; sin embargo, más que un objeto, el conjunto de datos está enteramente contenido en el tablespace. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Tareas Automáticas realizadas por RMAN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;1. Restaurar el backup de un tablespace específico&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;2. Recobra el tablespace especificado&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;3. Exportar la metadata desde la instancia Auxiliar para Transportable Tablespace&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4.&lt;span style="font-weight:bold;"&gt; Direcciona el control file de la base de datos Target a los nuevos datafiles recobrados&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;5. Importa la metadata en la base de datos Target&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;3. Realizando TSPITR sin catálogo de recuperación&lt;br /&gt;&lt;br /&gt;Este procedimiento puede ser realizado con o sin catálogo de recuperación. Si no se utiliza catálogo de recuperación, existen las siguientes restricciones:&lt;br /&gt;&lt;br /&gt;.- &lt;span style="font-style:italic;"&gt;El Rollback o los Undo Segments son necesarios al momento de realizar el TSPITR en la instancia AUXILIARY. Por que RMAN no posee registros históricos del UNDO en el Control File, RMAN asume que el actual UNDO segments se encuentran presente en el mismo segmento y en el tiempo cuando la recuperación es realizada. Si el Undo Segments han cambiado desde esa vez, entonces TSPITR falla cuando la recuperación intenta escribir a un archivo no existente.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;.- &lt;span style="font-style:italic;"&gt;Si TSPITR se recupera de un respaldo muy antiguo, este puede no resultar exitoso, si Oracle rehúsa los registros del control file por necesidad de copias o backups.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Asumir que ejecutar TSPITR en un tablespace y colocar el tablespace online en tiempo t.&lt;br /&gt;Ejecutar el proceso de TSPITR en un tablespace involucra colocar este en modo Online en el tiempo T0.&lt;br /&gt;El Backup del tablespace creados antes del tiempo T0, no son completamente utilizados para la recuperación con un control file actual. Así, no puedes ejecutar TSPITR otra vez en este tablespace para recuperar este a cualquier tiempo menor que ò igual al tiempo T0, ni puedes utilizar el control file actual para recobrar la base de datos a cualquier tiempo menor o igual a t0. &lt;br /&gt;La razón para restricciones adicionales en el modo nocatalog es debido a que el control file actual no posee registros de la Incarnation más antigua del tablespace recuperado. Sí recuperamos con un control file actual, esto implica que el tablespace no puede ser usado con un respaldo tomado anterior al tiempo T0. Sin embargo, si restauramos un control file respaldado anteriormente en t0, entonces puedes realizar la recuperación incompleta entera de la base de datos a cualquier tiempo menor o igual a t0.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. Comprendiendo las restricciones generales&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Ejecutar el TARGET y la base datos AUXILIARY en nodos separados. Sin embargo, el TARGET y la base de datos AUXILIARY pueden ser una configuración de Cluster que utiliza discos compartidos.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Recobrar tablespaces borrados&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Recobrar un tablespace que ha sido borrado y recreado con el mismo nombre&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Remover un datafile que ha sido agregado a un tablespace. Si el archivo fue agregado después del punto al cual RMAN se esta recuperando, entonces el archivo todavía es parte del tablespace (y debería ser vacío) después del RMAN TSPITR es completado.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Utilizar estamentos DML en la instancia auxiliary – La instancia auxiliary es una instancia temporal usada solamente para recuperación.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Asumir que realizas TSPITR en un tablespace cuando se conecta a un catálogo de recuperación, y entonces vuelve el tablespace online en tiempo t0. Puedes usar backups creados antes de time t para recobrar cualquier tablespace ò completamente la base de datos hasta time t0, pero más adelante. Por lo tanto, puedes inmediatamente respaldar el tablespace después de realizar TSPITR.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Recuperación de estadísticas del optimizador para objetos que poseen estadísticas, se deben calcular después de realizar TSPITR.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5. Colocar objetos dentro del Recovery Set&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Replicado de tablas maestras&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Tablas parciales. (por ejemplo, si se realiza RMAN TSPITR en tablas particionadas y sus particiones se encuentran distribuidas en múltiples tablespaces, entonces RMAN retorna un mensaje de error durante la fase de export.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Tablas sin sus constraints o constrainst sin sus tablas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Tablas con columnas del tipo VARRAY.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Tablas con tablas anidadas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Tablas con archivos externos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Snapshot logs y tablas snapshot.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Tablespaces que contengan UNDO.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;.- Objetos que el dueño sea el SYS (Incluyendo Undo Segments)&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6. Manejando relaciones de datos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;TSPITR provee vistas que pueden detectar cualquier relación de datos entre objetos en el recovery set y objetos en el resto de la base de datos. TSPITR no se completa exitosamente a menos que estas relaciones sean manejadas, cualquier relación suspendida o removida  o que incluya objetos relacionados en el recovery set.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;7. Determinando objetos que pueden ser perdidos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando RMAN TSPITR es realizado en un tablespace, cualquier objeto creado después del tiempo de recuperación es perdido. Para revisar cuales son los objetos que pueden ser perdidos, podemos consultar la vista TS_PITR_OBJECT_TO_BE_DROPPED en la base de datos primaria.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Descripción de la tabla TS_PITR_OBJECTS_TO_BE_DROPPED&lt;br /&gt;&lt;br /&gt;Column Name Meaning&lt;br /&gt;OWNER Owner of the object to be dropped.&lt;br /&gt;NAME The name of the object that will be lost as a result of undergoing TSPITR&lt;br /&gt;CREATION_TIME Creation timestamp for the object.&lt;br /&gt;TABLESPACE_NAME Name of the tablespace containing the object.&lt;br /&gt;&lt;br /&gt;Al consultar esta vista, provee todos los elementos del campo fecha, si no es utilizado el default. También, utilice las funciones TO_CHAR y TO_DATE. Por ejemplo, un recovery set que contenga el tablespace USERS y TOOLS, y un punto de recuperación en el tiempo de '2007-02-02:07:03:11', pudiendo utilizar el siguiente estamento:&lt;br /&gt;&lt;br /&gt;SELECT OWNER, NAME, TABLESPACE_NAME, TO_CHAR(CREATION_TIME, 'YYYY-MM-DD:HH24:MI:SS') &lt;br /&gt;FROM TS_PITR_OBJECTS_TO_BE_DROPPED &lt;br /&gt;WHERE TABLESPACE_NAME IN ('USERS','TOOLS') &lt;br /&gt;AND CREATION_TIME &gt; TO_DATE('07-JUN-02:07:03:11','YY-MON-DD:HH24:MI:SS')&lt;br /&gt;ORDER BY TABLESPACE_NAME, CREATION_TIME;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;8. Buscando y resolviendo dependencias en la base de datos Primaria&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Consultar la vista TS_PITR_CHECK para identificar relaciones entre objetos que traslapan el dominio del recovery set. Si esta vista retorna filas cuando es consultada, entonces investigar y corregir el problema. Proceder con TSPITR solo cuando la vista TS_PITR_CHECK no retorna filas para el tablespaces no esta en el recovery set. Provee un predicado de cuatro líneas detallado el recover set del tablespace para consultar la vista TS_PITR_CHECK. &lt;br /&gt;&lt;br /&gt;Por ejemplo, un recover set que consiste del tablespace TOOLS y USERS, el estamento SELECT contra la vista TS_PITR_CHECK puede ser hecho de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Select *&lt;br /&gt;FROM SYS.TS_PITR_CHECK &lt;br /&gt;WHERE (&lt;br /&gt;        TS1_NAME IN ('USERS','TOOLS') &lt;br /&gt;        AND TS2_NAME NOT IN ('USERS','TOOLS')&lt;br /&gt;      )&lt;br /&gt;OR    (&lt;br /&gt;        TS1_NAME NOT IN ('USERS','TOOLS') &lt;br /&gt;        AND TS2_NAME IN ('USERS','TOOLS')&lt;br /&gt;      );&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para ejecutar completamente TSPITR revise en todos los tablespaces en la base de datos (no justamente el tablespace en el recovery set), ejecutando la siguiente consulta:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;SELECT *&lt;br /&gt;FROM SYS.TS_PITR_CHECK&lt;br /&gt;WHERE (&lt;br /&gt;         'SYSTEM' IN (TS1_NAME, TS2_NAME)&lt;br /&gt;         AND TS1_NAME &lt;&gt; TS2_NAME&lt;br /&gt;         AND TS2_NAME &lt;&gt; '-1'&lt;br /&gt;      )&lt;br /&gt;OR    (&lt;br /&gt;         TS1_NAME &lt;&gt; 'SYSTEM' &lt;br /&gt;         AND TS2_NAME = '-1'&lt;br /&gt;      );&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Por el número y el largo de las columnas en la vista TS_PITR_CHECK, puedes formatear la salida de la consulta:&lt;br /&gt;&lt;br /&gt;SET LINESIZE 120&lt;br /&gt;COLUMN OBJ1_OWNER HEADING "own1"&lt;br /&gt;COLUMN OBJ1_OWNER FORMAT a6&lt;br /&gt;COLUMN OBJ1_NAME HEADING "name1"&lt;br /&gt;COLUMN OBJ1_NAME FORMAT a5&lt;br /&gt;COLUMN OBJ1_SUBNAME HEADING "subname1"&lt;br /&gt;COLUMN OBJ1_SUBNAME FORMAT a8&lt;br /&gt;COLUMN OBJ1_TYPE HEADING "obj1type"&lt;br /&gt;COLUMN OBJ1_TYPE FORMAT a8 word_wrapped&lt;br /&gt;COLUMN TS1_NAME HEADING "ts1_name"&lt;br /&gt;COLUMN TS1_NAME FORMAT a6&lt;br /&gt;COLUMN OBJ2_NAME HEADING "name2"&lt;br /&gt;COLUMN OBJ2_NAME FORMAT a5&lt;br /&gt;COLUMN OBJ2_SUBNAME HEADING "subname2"&lt;br /&gt;COLUMN OBJ2_SUBNAME FORMAT a8&lt;br /&gt;COLUMN OBJ2_TYPE HEADING "obj2type"&lt;br /&gt;COLUMN OBJ2_TYPE FORMAT a8 word_wrapped&lt;br /&gt;COLUMN OBJ2_OWNER HEADING "own2"&lt;br /&gt;COLUMN OBJ2_OWNER FORMAT a6&lt;br /&gt;COLUMN TS2_NAME HEADING "ts2_name"&lt;br /&gt;COLUMN TS2_NAME FORMAT a6&lt;br /&gt;COLUMN CONSTRAINT_NAME HEADING "cname"&lt;br /&gt;COLUMN CONSTRAINT_NAME FORMAT a5&lt;br /&gt;COLUMN REASON HEADING "reason"&lt;br /&gt;COLUMN REASON FORMAT a25 word_wrapped&lt;br /&gt;&lt;br /&gt;Se asume un caso en que la tabla particionada tp tiene dos particiones, p1 y p2, estas existen en el tablespace USERS y TOOLS respectivamente. También se asume que un índice particionado llamado tpind es definido en tp, y que el índice tiene dos particiones id1 e id2 (este existe en tablespaces id1 e id2 respectivamente). En este caso, puedes desplegar el siguiente output cuando la vista TS_PITR_CHECK es consultada contra el tablespace USERS y TOOLS:&lt;br /&gt;&lt;br /&gt;own1   name1 subname1 obj1type ts1_name name2 subname2 obj2type own2 ts2_name cname reason&lt;br /&gt;---    ----  -----    ------   -------  ----  ------   -------- ---  -------- ---   ------ &lt;br /&gt;SYSTEM  TP   P1       TABLE    USER     TPIND IP1      INDEX    PARTITION PARTITION  SYS &lt;br /&gt;ID1 Partitioned Objects not fully contained in the recovery set&lt;br /&gt;SYSTEM  TP   P2       TABLE    TOOLS    TPIND IP2      INDEX    PARTITION PARTITION  SYS &lt;br /&gt;ID2 Partitioned Objects not fully contained in the recovery set &lt;br /&gt; &lt;br /&gt;La tabla SYSTEM.tp posee un índice particionado tpind este consiste de la particiones, ip1 en el tablespace id1 e ip2 en el tablespace id2. Elimine tpind o incluya id1 e id2 en el recovery set.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;9. Renombrando archivos en la AUXILIARY y Recovery Sets&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Antes de comenzar ajustando la instancia Auxiliary para realizar el TSPITR, puedes decidir utilizar el método para nombrar datafiles en el Auxiliary Set. Si los nombres para los archivos en el Auxiliary Set no son diferentes desde el filenames en uso por el TARGET database, entonces RMAN envía una señal de error durante el TSPITR y termina la ejecución.&lt;br /&gt;&lt;br /&gt;Por ejemplo, se esta creando la base de datos Auxiliary en el directorio /tmp, entonces el nombre absoluto de la ruta de los datafiles auxiliares deben ser prefijados al /tmp. Estos archivos auxiliares son previstos “solo” para realizar el TSPITR. Si los filenames no son convertidos en el Auxiliary Set, entonces el RMAN envía una señal de error durante el TSPITR y termina la ejecución.&lt;br /&gt;&lt;br /&gt;Opcionalmente, puedes también elegir renombrar los datafiles en el Recovery Set Tablespaces en el TARGET (no en la AUXILIARY). Por ejemplo, si estas realizando TSPITR en el datafile ?/oradata/trgt/users01.dbf del tablespace USERS, puedes decidir renombrarlo al destino /disk2/datafiles/users01.dbf. Esta operación es equivalente al comando ALTER DATABASE RENAME FILE para especificar archivos en el TARGET database.&lt;br /&gt;&lt;br /&gt;La siguiente tabla describe los comandos y parámetros usados para nombrar datafiles en la AUXILIARY y Recovery Sets durante el TSPITR. El orden de precedencia en la siguiente tabla es desde arriba hacia abajo, también el SET NEWNAME toma precedencia sobre CONFIGURE AUXNAME y el DB_FILE_NAME_CONVERT. &lt;br /&gt;&lt;br /&gt;Order of Precedence Command/Parameter Can Name Files in Auxiliary Set? Can Rename Files in Recovery Set?&lt;br /&gt;1 SET NEWNAME Yes Yes&lt;br /&gt;2 CONFIGURE AUXNAME Yes Yes&lt;br /&gt;3 DB_FILE_NAME_CONVERT Yes No&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;10. Usando SET NEWNAME para renombrar archivos en la AUXILIARY y Recover Sets&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Puedes especificar un nuevo nombre para cualquier datafile en el Auxiliary Set en RMAN con el comando SET NEWNAME. RMAN utiliza este nuevo nombre como la ubicación temporal en donde va a restaurar y recuperar el datafile. Este nuevo nombre también elimina el ajuste del parámetro de inicialización DB_FILE_NAME_CONVERT, si este parámetro ha sido definido.&lt;br /&gt;&lt;br /&gt;Puedes también usar SET NEWNAME para renombrar datafiles en el Recovery Set del Tablespace. Si especificas un nuevo nombre, entonces el nuevo nombre de archivo reemplaza al original en el TARGET control file. Cuando ajustamos nuevos nombres de archivos, RMAN no chequea conflictos entre nombres de datafiles en la AUXILIARY y la  base de datos TARGET. Cualquier conflicto resulta en RMAN un error durante el TSPITR.&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;10. Utilización de SET NEWNAME para nombrar archivos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por ejemplo, asume que el Auxiliary Set contiene los siguientes datafiles:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt; ?/oradata/trgt/system01.dbf of the SYSTEM tablespace&lt;br /&gt;&lt;br /&gt; ?/oradata/trgt/undotbs01.dbf of the undotbs tablespace&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El Recovery Set contiene los siguientes datafiles:&lt;br /&gt;&lt;br /&gt; &lt;span style="font-style:italic;"&gt;?/oradata/trgt/users01.dbf of the users tablespace&lt;br /&gt;&lt;br /&gt; ?/oradata/trgt/tools01.dbf of the tools tablespace&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Necesitas crear la AUXILIARY en el directorio /tmp. También, decides renombrar el datafile tools a /private1/tools01.dbf, el datafile en el tablespace users con su nombre original.&lt;br /&gt;En este caso, puedes utilizar el siguiente comando para ejecutar TSPITR en tools y users, causando que ?/oradata/trgt/tools01.dbf sea renombrado a ?/dbs/tools01.dbf en la base de datos TARGET:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;RUN&lt;br /&gt;{&lt;br /&gt;  SET NEWNAME FOR DATAFILE '?/oradata/trgt/system01.dbf' TO '/tmp/system01.dbf';&lt;br /&gt;  SET NEWNAME FOR DATAFILE '?/oradata/trgt/undotbs01.dbf' TO '/tmp/undotbs01.dbf';&lt;br /&gt;  SET NEWNAME FOR DATAFILE '?/oradata/trgt/tools01.dbf' TO '/disk1/tools01.dbf';&lt;br /&gt;  RECOVER TABLESPACE tools, users UNTIL SEQUENCE 1034 THREAD 1;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;11. Usando copias de datafiles en la Auxiliary y Recover Sets&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Usando una copia de datafile en disco es mucho más rápida la restauración de un datafile. Por lo tanto, puedes necesitar usar una copia apropiada de un datafile en la recuperación o en el Auxiliary Set en lugar de restaurar y recobrar un datafile. &lt;br /&gt;&lt;br /&gt;RMAN TSPITR puede usar una copia de datafile, si cumple las siguientes condiciones:&lt;br /&gt;&lt;br /&gt;El nombre del datafile copiado es registrado en el catálogo de recuperación como el nombre auxiliar del correspondiente datafile con los siguientes comandos (donde el filename es el nombre del datafile o el número, y aux_datafile_name es el nombre del datafile auxiliar):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;   CONFIGURE AUXNAME FOR DATAFILE FILENAME TO auxiliary_datafile_name; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La copia del datafile fue realizada antes del tiempo especificado en la cláusula UNTIL con el siguiente comando de RMAN (Donde ‘filename’ es el nombre del datafile):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;COPY DATAFILE 'filename' TO AUXNAME;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Si RMAN utiliza una copia de datafile y el TSPITR es completado exitosamente, entonces el auxiliary_datafile_name es removido desde el catálogo de recuperación, y actualizado al estatus DELETED en el control file. El datafile original en el TARGET es reemplazado por esta copia del datafile después que se ha completado RMAN TSPITR.&lt;br /&gt;&lt;br /&gt;Importante:&lt;br /&gt;RMAN no usara una copia de datafile si usas SET NEWNAME para el mismo datafile.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;12. Utilizando CONFIGURE AUXNAME para nombrar archivos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por ejemplo, asumimos que el Auxiliary Set contiene los siguientes datafiles:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt; ?/oradata/trgt/system01.dbf del tablespace SYSTEM&lt;br /&gt;&lt;br /&gt; ?/oradata/trgt/undotbs01.dbf del tablespace undotbs&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El Recovery Set contiene los siguientes datafiles:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt; ?/oradata/trgt/users01.dbf del tablespace users&lt;br /&gt;&lt;br /&gt; ?/oradata/trgt/tools01.dbf del tablespace tools&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;También, se asume que ejecutas el siguiente comando antes del TSPITR:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;CONFIGURE AUXNAME FOR DATAFILE '?/oradata/trgt/system01.dbf' TO '/copy/system01.dbf';&lt;br /&gt;CONFIGURE AUXNAME FOR DATAFILE '?/oradata/trgt/undotbs01.dbf' TO '/copy/undotbs01.dbf';&lt;br /&gt;CONFIGURE AUXNAME FOR DATAFILE '?/oradata/trgt/tools01.dbf' TO '?/dbs/tools01.dbf';&lt;br /&gt;&lt;br /&gt;COPY DATAFILE '?/oradata/trgt/system01.dbf' TO AUXNAME;&lt;br /&gt;COPY DATAFILE '?/oradata/trgt/undotbs01.dbf' TO AUXNAME;&lt;br /&gt;COPY DATAFILE '?/oradata/trgt/tools01.dbf' TO AUXNAME;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En este caso, podemos ejecutar el siguiente comando para ejecutar TSPITR con respecto a los tablespace tools y users, causando que el archivo ?/oradata/trgt/tools01.dbf sea renombrado a ?/dbs/tools01.dbf en el TARGET database:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;RECOVER TABLESPACE tools, users UNTIL SEQUENCE 1034 THREAD 1;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;13. Preparando el ambiente para realizar TSPITR&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para el siguiente ejemplo asumiremos que la base de datos TARGET será SCTIRT y la base de datos Auxiliary tendrá por nombre SCTIRT2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;14. Crear archivo de password&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se debe crear el archivo de password para la instancia Auxiliary de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;$ cd $ORACLE_HOME/dbs&lt;br /&gt;$ export ORACLE_SID=SCTIRT2&lt;br /&gt;$ orapwd file=orapwSCTIRT2 password=secret entries=5&lt;br /&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;15. Preparando archivo de parámetros&lt;br /&gt;&lt;br /&gt;Es necesario copiar el archivo spfile$SID.ora al directorio $ORACLE_HOME/dbs. Luego de haber copiado este archivo se deben reemplazar valores y agregar ciertos parámetros para completar la configuración.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;DB_NAME=SCTIRT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este parámetro tendrá el mismo nombre de la base de datos TARGET&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;LOCK_NAME_SPACE=SCTIRT2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se debe utilizar un nombre diferente al nombre de la base de datos TARGET, este parámetro permitirá tener 2 bases de datos con el mismo nombre iniciadas en el mismo nodo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;CONTROL_FILES= /tmp/control01.ctl&lt;/span&gt;&lt;br /&gt;El controlfile se define para la instancia AUXILIARY&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;DB_FILE_NAME_CONVERT=('/oracle/oradata/SCTIRT/','/tmp/')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Patrones para convertir filenames para los datafiles de la base de datos Auxiliary. Puedes utilizar este parámetro para generar filenames para esos archivos que no fueron nombrados con SET NEWNAME o CONFIGURE AUXNAME. Obtener los nombres de los datafiles consultando la columna name de la vista V$DATAFILE, y asegurar que la conversión de los patrones correspondan al formato del nombre de archivo desplegado en la vista.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;LOG_FILE_NAME_CONVERT=('/oracle/oradata/SCTIRT/','/tmp/')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Patrones para convertir filenames para los online redo logs de la base de datos Auxiliary. Obtener el nombre de los online redo logs consultando la columna MEMBER de la vista V$LOGFILE, y asegurar que la conversión de los patrones correspondan al formato del nombre de archivo desplegado en la vista.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ajustar el valor a EXCLUIVE para conectarse a la instancia AUXILIARY por medio del archivo de password&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;COMPATIBLE=”9.2.0.x”&lt;br /&gt;&lt;/span&gt;El mismo valor que posee la base de datos TARGET.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;DB_BLOCK_SIZE=8192&lt;/span&gt;&lt;br /&gt;Si este parámetro esta configurado en la base de datos TARGET, entonces este debe tener el mismo valor para la instancia AUXILIARY.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;15. Asegurar conectividad mediante Oracle Net a la instancia Auxiliary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La instancia Auxiliary debe tener un nombre de servicio válido. Antes de proceder, utilice SQL*Plus para asegurar que puedes establecer una conexión con la instancia Auxiliary.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;16. Iniciando la instancia AUXILIARY&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Antes de comenzar RMAN TSPITR, utilice SQL*Plus para &lt;span style="font-weight:bold;"&gt;conectarse a la instancia Auxiliary e iniciar en modo NOMOUNT&lt;/span&gt; (especificar el archivo de parámetros si es necesario)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;SQL&gt; CONNECT SYS/oracle@SCTIRT2 AS SYSDBA&lt;br /&gt;SQL&gt; STARTUP NOMOUNT PFILE='/tmp/spfileSCTIRT2.ora'&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;IMPORTANTE:&lt;br /&gt;La instancia AUXILIARY no tiene un control file, solamente iniciar la instancia en modo NOMOUNT. No cree un control file e intente montar o abrir la instancia AUXILIARY para TSPITR.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;15. Realizando TSPITR con RMAN&lt;br /&gt;&lt;br /&gt;La base de datos AUXILIARY debe encontrarse con el estado NOMOUNT y la  base de datos TARGET puede encontrarse montada o abierta para realizar TSPITR. Los pasos en RMAN TSPITR son los siguientes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Conectarse a la instancia AUXILIARY&lt;br /&gt;Conectarse a la base de datos TARGET&lt;br /&gt;Conectarse al catálogo de recuperación (opcional)&lt;br /&gt;Recobrar el tablespace TBSRIT&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;$ export ORACLE_SID=SCTIRT2 (instancia auxiliar)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;$rman nocatalog&lt;br /&gt;&lt;/span&gt;Recovery Manager: Release 9.2.0.6.0 - 64bit Production&lt;br /&gt;&lt;br /&gt;Copyright (c) 1995, 2002, Oracle Corporation.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;RMAN&gt; connect auxiliary /&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;connected to auxiliary database: SCTIRT (not mounted)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;RMAN&gt; connect target sys/secret@SCTIRT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;connected to target database: SCTIRT (DBID=2066758420)&lt;br /&gt;using target database controlfile instead of recovery catalog&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;RMAN&gt; recover tablespace TBSRIT until sequence 21 thread 1;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Starting recover at 17-JAN-07&lt;br /&gt;allocated channel: ORA_DISK_1&lt;br /&gt;channel ORA_DISK_1: sid=16 devtype=DISK&lt;br /&gt;&lt;br /&gt;printing stored script: Memory Script&lt;br /&gt;{&lt;br /&gt;# set the until clause&lt;br /&gt;set until  logseq 21 thread 1;&lt;br /&gt;# restore the controlfile&lt;br /&gt;restore clone controlfile to clone_cf;&lt;br /&gt;# replicate the controlfile&lt;br /&gt;replicate clone controlfile from clone_cf;&lt;br /&gt;# mount the controlfile&lt;br /&gt;sql clone 'alter database mount clone database';&lt;br /&gt;# archive current online log for tspitr to a resent until time&lt;br /&gt;sql 'alter system archive log current';&lt;br /&gt;# avoid unnecessary autobackups for structural changes during TSPITR&lt;br /&gt;sql 'begin dbms_backup_restore.AutoBackupFlag(FALSE); end;';&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;executing script: Memory Script&lt;br /&gt;&lt;br /&gt;executing command: SET until clause&lt;br /&gt;&lt;br /&gt;Starting restore at 17-JAN-07&lt;br /&gt;&lt;br /&gt;allocated channel: ORA_AUX_DISK_1&lt;br /&gt;channel ORA_AUX_DISK_1: sid=13 devtype=DISK&lt;br /&gt;channel ORA_AUX_DISK_1: starting datafile backupset restore&lt;br /&gt;channel ORA_AUX_DISK_1: restoring controlfile&lt;br /&gt;output filename=/usr03/oracle/respaldo/BASES/SCTIRT2/control/control01.ctl&lt;br /&gt;channel ORA_AUX_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/usr03/oracle/respaldo/BASES/SCTIRT2/backup/df_t611946029_s11_p1 tag=TAG20070115T170029 params=NULL&lt;br /&gt;channel ORA_AUX_DISK_1: restore complete&lt;br /&gt;Finished restore at 17-JAN-07&lt;br /&gt;&lt;br /&gt;replicating controlfile&lt;br /&gt;input filename=/usr03/oracle/respaldo/BASES/SCTIRT2/control/control01.ctl&lt;br /&gt;output filename=/usr03/oracle/respaldo/BASES/SCTIRT2/control/control02.ctl&lt;br /&gt;output filename=/usr03/oracle/respaldo/BASES/SCTIRT2/control/control03.ctl&lt;br /&gt;&lt;br /&gt;sql statement: alter database mount clone database&lt;br /&gt;&lt;br /&gt;sql statement: alter system archive log current&lt;br /&gt;&lt;br /&gt;sql statement: begin dbms_backup_restore.AutoBackupFlag(FALSE); end;&lt;br /&gt;&lt;br /&gt;printing stored script: Memory Script&lt;br /&gt;{&lt;br /&gt;# generated tablespace point-in-time recovery script&lt;br /&gt;# set the until clause&lt;br /&gt;set until  logseq 21 thread 1;&lt;br /&gt;plsql &lt;&lt;&lt;-- tspitr_2&lt;br /&gt;declare&lt;br /&gt;  sqlstatement       varchar2(512);&lt;br /&gt;  offline_not_needed exception;&lt;br /&gt;  pragma exception_init(offline_not_needed, -01539);&lt;br /&gt;begin&lt;br /&gt;  sqlstatement := 'alter tablespace '||  'TBSRIT' ||' offline for recover';&lt;br /&gt;  krmicd.writeMsg(6162, sqlstatement);&lt;br /&gt;  krmicd.execSql(sqlstatement);&lt;br /&gt;exception&lt;br /&gt;  when offline_not_needed then&lt;br /&gt;    null;&lt;br /&gt;end; &gt;&gt;&gt;;&lt;br /&gt;# set a destination filename for restore&lt;br /&gt;set newname for datafile  1 to &lt;br /&gt; "/usr03/oracle/respaldo/BASES/SCTIRT2/backup/system01.dbf";&lt;br /&gt;# set a destination filename for restore&lt;br /&gt;set newname for datafile  2 to &lt;br /&gt; "/usr03/oracle/respaldo/BASES/SCTIRT2/backup/undots01.dbf";&lt;br /&gt;# set a destination filename for restore&lt;br /&gt;set newname for datafile  3 to &lt;br /&gt; "/usr03/oracle/respaldo/BASES/SCTIRT/tab/tbsrit01.dbf";&lt;br /&gt;# restore the tablespaces in the recovery set plus the auxilliary tablespaces&lt;br /&gt;restore clone datafile  1, 2, 3;&lt;br /&gt;switch clone datafile all;&lt;br /&gt;#online the datafiles restored or flipped&lt;br /&gt;sql clone "alter database datafile  1 online";&lt;br /&gt;#online the datafiles restored or flipped&lt;br /&gt;sql clone "alter database datafile  2 online";&lt;br /&gt;#online the datafiles restored or flipped&lt;br /&gt;sql clone "alter database datafile  3 online";&lt;br /&gt;# make the controlfile point at the restored datafiles, then recover them&lt;br /&gt;recover clone database tablespace  "TBSRIT", "SYSTEM", "UNDOTS";&lt;br /&gt;alter clone database open resetlogs;&lt;br /&gt;# PLUG HERE the creation of a temporary tablespace if export fails due to lack&lt;br /&gt;# of temporary space.&lt;br /&gt;# For example in Unix these two lines would do that:&lt;br /&gt;#sql clone "create tablespace aux_tspitr_tmp&lt;br /&gt;#           datafile ''/tmp/aux_tspitr_tmp.dbf'' size 500K";&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;executing script: Memory Script&lt;br /&gt;&lt;br /&gt;executing command: SET until clause&lt;br /&gt;&lt;br /&gt;sql statement: alter tablespace TBSRIT offline for recover&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;executing command: SET NEWNAME&lt;br /&gt;&lt;br /&gt;Starting restore at 17-JAN-07&lt;br /&gt;&lt;br /&gt;using channel ORA_AUX_DISK_1&lt;br /&gt;channel ORA_AUX_DISK_1: starting datafile backupset restore&lt;br /&gt;channel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set&lt;br /&gt;restoring datafile 00001 to /usr03/oracle/respaldo/BASES/SCTIRT2/backup/system01.dbf&lt;br /&gt;restoring datafile 00002 to /usr03/oracle/respaldo/BASES/SCTIRT2/backup/undots01.dbf&lt;br /&gt;restoring datafile 00003 to /usr03/oracle/respaldo/BASES/SCTIRT/tab/tbsrit01.dbf&lt;br /&gt;channel ORA_AUX_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/usr03/oracle/respaldo/BASES/SCTIRT2/backup/df_t611946029_s11_p1 tag=TAG20070115T170029 params=NULL&lt;br /&gt;channel ORA_AUX_DISK_1: restore complete&lt;br /&gt;Finished restore at 17-JAN-07&lt;br /&gt;&lt;br /&gt;datafile 1 switched to datafile copy&lt;br /&gt;input datafilecopy recid=7 stamp=612142225 filename=/usr03/oracle/respaldo/BASES/SCTIRT2/backup/system01.dbf&lt;br /&gt;datafile 2 switched to datafile copy&lt;br /&gt;input datafilecopy recid=8 stamp=612142225 filename=/usr03/oracle/respaldo/BASES/SCTIRT2/backup/undots01.dbf&lt;br /&gt;datafile 3 switched to datafile copy&lt;br /&gt;input datafilecopy recid=9 stamp=612142225 filename=/usr03/oracle/respaldo/BASES/SCTIRT/tab/tbsrit01.dbf&lt;br /&gt;&lt;br /&gt;sql statement: alter database datafile  1 online&lt;br /&gt;&lt;br /&gt;sql statement: alter database datafile  2 online&lt;br /&gt;&lt;br /&gt;sql statement: alter database datafile  3 online&lt;br /&gt;&lt;br /&gt;Starting recover at 17-JAN-07&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;&lt;br /&gt;starting media recovery&lt;br /&gt;&lt;br /&gt;archive log thread 1 sequence 20 is already on disk as file /app9/oracle/admin/SCTIRT/arch/arch_1_20.arc&lt;br /&gt;archive log filename=/app9/oracle/admin/SCTIRT/arch/arch_1_20.arc thread=1 sequence=20&lt;br /&gt;media recovery complete&lt;br /&gt;Finished recover at 17-JAN-07&lt;br /&gt;&lt;br /&gt;database opened&lt;br /&gt;&lt;br /&gt;printing stored script: Memory Script&lt;br /&gt;{&lt;br /&gt;# export the tablespaces in the recovery set&lt;br /&gt;host 'exp userid =\"/@ as sysdba\" point_in_time_recover=y tablespaces=&lt;br /&gt; TBSRIT file=&lt;br /&gt;tspitr_a.dmp';&lt;br /&gt;# shutdown clone before import&lt;br /&gt;shutdown clone immediate&lt;br /&gt;# import the tablespaces in the recovery set&lt;br /&gt;host 'imp userid =\"sys/massif@SCTIRT as sysdba\" point_in_time_recover=y file=&lt;br /&gt;tspitr_a.dmp';&lt;br /&gt;# online/offline the tablespace imported&lt;br /&gt;sql "alter tablespace  TBSRIT online";&lt;br /&gt;sql "alter tablespace  TBSRIT offline";&lt;br /&gt;# enable autobackups in case user does open resetlogs from RMAN after TSPITR&lt;br /&gt;sql 'begin dbms_backup_restore.AutoBackupFlag(TRUE); end;';&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;executing script: Memory Script&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Export: Release 9.2.0.6.0 - Production on Wed Jan 17 23:30:29 2007&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Connected to: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production&lt;br /&gt;With the OLAP option&lt;br /&gt;JServer Release 9.2.0.6.0 - Production&lt;br /&gt;Export done in WE8ISO8859P9 character set and AL16UTF16 NCHAR character set&lt;br /&gt;server uses WE8ISO8859P1 character set (possible charset conversion)&lt;br /&gt;Note: table data (rows) will not be exported&lt;br /&gt;&lt;br /&gt;About to export Tablespace Point-in-time Recovery objects...&lt;br /&gt;For tablespace TBSRIT ...&lt;br /&gt;. exporting cluster definitions&lt;br /&gt;. exporting table definitions&lt;br /&gt;. . exporting table                         PRUEBA&lt;br /&gt;. exporting referential integrity constraints&lt;br /&gt;. exporting triggers&lt;br /&gt;. end point-in-time recovery&lt;br /&gt;Export terminated successfully without warnings.&lt;br /&gt;host command complete&lt;br /&gt;&lt;br /&gt;database closed&lt;br /&gt;database dismounted&lt;br /&gt;Oracle instance shut down&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Import: Release 9.2.0.6.0 - Production on Wed Jan 17 23:30:38 2007&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Connected to: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production&lt;br /&gt;With the OLAP option&lt;br /&gt;JServer Release 9.2.0.6.0 - Production&lt;br /&gt;&lt;br /&gt;Export file created by EXPORT:V09.02.00 via conventional path&lt;br /&gt;About to import Tablespace Point-in-time Recovery objects...&lt;br /&gt;import done in WE8ISO8859P9 character set and AL16UTF16 NCHAR character set&lt;br /&gt;import server uses WE8ISO8859P1 character set (possible charset conversion)&lt;br /&gt;. importing JBROWN's objects into JBROWN&lt;br /&gt;. . importing table                       "PRUEBA"&lt;br /&gt;. importing SYS's objects into SYS&lt;br /&gt;Import terminated successfully without warnings.&lt;br /&gt;host command complete&lt;br /&gt;&lt;br /&gt;sql statement: alter tablespace  TBSRIT online&lt;br /&gt;&lt;br /&gt;sql statement: alter tablespace  TBSRIT offline&lt;br /&gt;&lt;br /&gt;sql statement: begin dbms_backup_restore.AutoBackupFlag(TRUE); end;&lt;br /&gt;Finished recover at 17-JAN-07&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;17. Conclusión&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se ha creado un esquema llamado JBROWN el cual contiene una tabla con x cantidad de datos de nombre prueba. Esta tabla fue truncada después de realizar el respaldo full y se ha recuperado el tablespace TBSRIT conteniendo la tabla completa con x datos. Es importante recordar que el tablespace fue llevado a un tiempo distinto al recuperarlo sin afectar el funcionamiento de la base de datos TARGET. La instancia AUXILIARY debe encontrarse en el mismo nodo donde reside la base de datos TARGET para realizar TSPITR. Para efecto de este ejercicio el objetivo se ha cumplido y recuperamos completamente la data hasta la secuencia 21.&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;18. Tareas automáticas realizadas por RMAN durante TSPITR&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;1. Toma el tablespace a recobrar como offline&lt;br /&gt;2. Restaura el datafile en la instancia Auxiliary&lt;br /&gt;3. Recobra el datafile restaurado al tiempo especificado&lt;br /&gt;4. Abre la base de dato AUXILIARY con la opción RESETLOGS&lt;br /&gt;5. Exporta la metadata del diccionario acerca de los objetos en el tablespace recobrado – El DDL crea los objetos apuntando a las ubicaciones físicas de los datafiles recobrados – a la base de datos TARGET&lt;br /&gt;6. Baja la instancia AUXILIARY&lt;br /&gt;7.  Utiliza el comando SWITCH de modo que el TARGET control file ahora apunta a los datafiles en el recovery set donde acaba de ser recuperada en la base de datos AUXILIARY&lt;br /&gt;8. Importa la metadata del diccionario que fue exportada desde la instancia AUXILIARY, permitiendo que los objetos recobrados sean accedidos&lt;br /&gt;16. Preparando el TARGET después de RMAN TSPITR&lt;br /&gt;Todos los tablespaces recobrados están OFFLINE en la base de datos TARGET después de la ejecución exitosa del comando RECOVER. Si el comando RECOVER falla, entonces después de resolver el error puedes re-ejecutar el comando. &lt;br /&gt;Si el import falla por espacio del temporary, se puede recrear el tablespace temporary. Busca el tspitr_7 en /oracle/rdbms/admin/recover.bsq y revisar los comentarios para crear el tablespace temporary.&lt;br /&gt;Si el import falla por que las tablas de import no existen, puedes ejecutar el script CATEXP.SQL en la base de datos TARGET para crear el esquema de importación.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;$ export ORACLE_SID=SCTIRT (TARGET)&lt;br /&gt;$ rman nocatalog&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Recovery Manager: Release 9.2.0.6.0 - 64bit Production&lt;br /&gt;&lt;br /&gt;Copyright (c) 1995, 2002, Oracle Corporation.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;RMAN&gt; connect target sys/secret@SCTIRT&lt;br /&gt;&lt;br /&gt;RMAN&gt; backup tablespace TBSRIT;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;RMAN&gt; SQL ‘alter tablespace TBSRIT ONLINE’;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Importante: Si ejecutas en modo NOCATALOG, entonces no puedes realizar TSPITR en un tablespace y entonces nuevamente realizarlo sobre el mismo tablespace a un tiempo igual a o antes del tiempo de TSPITR. Por eso, después de completar TSPITR, se debe  hacer un nuevo backup del tablespace, pudiendo realizar TSPITR en el tablespace en cualquier momento después del backup.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;19. Limpiando la instancia AUXILIARY&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La instancia AUXILIARY no es posible utilizarla después de completar exitosamente el TSPITR. La instancia debe ser limpiada usando los siguientes cambios:&lt;br /&gt;&lt;br /&gt;Conectarse a la instancia Auxiliar&lt;br /&gt;&lt;br /&gt;$ export ORACLE_SID= SCTIRT2&lt;br /&gt;$ rman nocatalog&lt;br /&gt;Recovery Manager: Release 9.2.0.6.0 - 64bit Production&lt;br /&gt;Copyright (c) 1995, 2002, Oracle Corporation.  All rights reserved.&lt;br /&gt;RMAN&gt; connect auxiliary sys/secret@SCTIRT2&lt;br /&gt;- Montar la base de datos usando 'ALTER DATABASE MOUNT CLONE DATABASE'&lt;br /&gt;- Elimine los archivos temporales restaurados por RMAN cuando se realizo TSPITR, &lt;br /&gt;&lt;br /&gt;ejecutando las siguientes consultas:&lt;br /&gt;SELECT d.name&lt;br /&gt;FROM v$datafile d, v$tablespace t&lt;br /&gt;WHERE d.ts#=t.ts# AND status in ('SYSTEM', 'ONLINE')&lt;br /&gt;AND t.name !=’TBSRIT’;&lt;br /&gt;SELECT member FROM v$logfile;&lt;br /&gt;&lt;br /&gt;SELECT name FROM v$controlfile; &lt;br /&gt;Baje la instancia con SHUTDOWN IMMEDIATE y elimine todos los archivos entregados por las consultas anteriores. Además también borrar el archivo de password asociado a la instancia AUXILIARY.&lt;br /&gt;&lt;br /&gt;Espero que sirva este procedimiento completo para recuperar tablespaces en el tiempo en una instancia Auxiliar.&lt;br /&gt;&lt;br /&gt;Saludos,&lt;br /&gt;Alberto Silva&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14657878-8172782348646053811?l=cotosilva.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cotosilva.blogspot.com/feeds/8172782348646053811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14657878&amp;postID=8172782348646053811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8172782348646053811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14657878/posts/default/8172782348646053811'/><link rel='alternate' type='text/html' href='http://cotosilva.blogspot.com/2009/03/rman_23.html' title='RMAN'/><author><name>Cotosilva</name><uri>http://www.blogger.com/profile/04663540370960152351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_GWQgOuzBI3k/TBWqmTF-boI/AAAAAAAAAPw/V6SEaugz0mM/S220/IMG_7284.JPG'/></author><thr:total>0</thr:total></entry></feed>
