<?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-8442052345759689458</id><updated>2011-08-01T10:57:17.465-07:00</updated><category term='ORA600'/><category term='Español'/><category term='ACE'/><category term='RMAN'/><category term='Oracle Internals'/><category term='OOW'/><category term='Desempeño'/><category term='Ora11gR2'/><category term='Arquitectura Oracle'/><title type='text'>Oracle por Madrid</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-5833432066052008236</id><published>2011-06-28T10:02:00.000-07:00</published><updated>2011-06-28T10:13:20.674-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORA600'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Internals'/><title type='text'>Otro error ORA-00600</title><content type='html'>ORA-600 [kkoipt:incorrect pwj].&lt;br /&gt;&lt;br /&gt;Hay algunos errores ORA-00600 que pueden ser fácilmente encontrados en Google, y hay otros que son un poco más difíciles de encontrar.   En este caso M.O.S. reporta este ORA600 como un error relacionado con un bug (9929660) en la plataforma 11.2 y que va a ser arreglado en la version 12.&lt;br /&gt;&lt;br /&gt;Recientemente este error aparecio en una plataforma Windows 2003 con Oracle 11.1.0.7.0.  Despues de decodificar el casi encriptado archivo de trace relacionado con este error  y de diagnosticar los factores circundantes que pudieran causar el problema, encontre que este error estaba siendo originado por la carencia de procesos en la base de datos.&lt;br /&gt;&lt;br /&gt;El error se arreglo en este caso en particular cuando se incremento el parametro de instancia PROCESSES.&lt;br /&gt;&lt;br /&gt;He de hacer notar que la única autoridad que puede oficialmente emitir diagnósticos de errores ORA-00600 es los servicios de soporte técnico de Oracle Corp.  La información emitida aqui tiene como único propósito el de compartir una experiencia personal que ocurrión en un ambiente muy específico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-5833432066052008236?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/5833432066052008236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2011/06/otro-error-ora-00600.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/5833432066052008236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/5833432066052008236'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2011/06/otro-error-ora-00600.html' title='Otro error ORA-00600'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-4995462700656304920</id><published>2010-10-12T08:16:00.000-07:00</published><updated>2010-10-12T08:18:51.500-07:00</updated><title type='text'>Oracle Magazine Nov-Dec 2010</title><content type='html'>Deseo agradecer a Oracle Magazine la publicación de la entrevista en la sección Peer-To-Peer de este bimestre.&lt;br /&gt;&lt;br /&gt;Ref.   http://www.oracle.com/technetwork/issue-archive/2010/10-nov/o60peer-176064.html&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:180%;" &gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong style="font-style: italic;"&gt;Which new features in Oracle Database are you currently finding most valuable?&lt;/strong&gt;  Oracle Automatic Storage Management and the Volume Manager. Another  nice feature is Secure Files, which improves performance, optimizes  storage, and provides an additional security layer. &lt;br /&gt;&lt;/span&gt; &lt;p style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;What advice do you have for those just getting into application development?&lt;/strong&gt;&lt;/span&gt;  When designing an application, seriously evaluate the amount of  intelligence it’s going to manage. This will define the amount of  coding, complexity, round-trips to the server, and scalability. And be  aware that the application user is different from the big database user.&lt;/p&gt; &lt;span style="font-size:85%;"&gt;&lt;strong style="font-style: italic;"&gt;Tell us about your role with Oracle University (OU) and the value you see in this program.&lt;/strong&gt;&lt;span style="font-style: italic;"&gt;  I’ve been a certified OU instructor for more than 15 years, and I  really believe that an OU course is the best way to get acquainted with  Oracle technology. The courses provide a good balance between theory and  practice, and professionals can start being productive the day the  course concludes.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:180%;" &gt;"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-4995462700656304920?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/4995462700656304920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2010/10/oracle-magazine-nov-dec-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/4995462700656304920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/4995462700656304920'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2010/10/oracle-magazine-nov-dec-2010.html' title='Oracle Magazine Nov-Dec 2010'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-3665981317131846543</id><published>2010-05-13T13:28:00.001-07:00</published><updated>2010-05-13T13:28:42.963-07:00</updated><title type='text'>ORA-02019 : connection description for remote database not found</title><content type='html'>TRADUCCION EN PROGRESO ...&lt;br /&gt;&lt;br /&gt;This error has been appearing on a radom base at the alert.log file.   There is no apparent reason for this to appear.  And when I take a look  at the detailes provided on the trace file the only thing I see is the  same error meaningless pattern, the connection descriptor was not found.&lt;br /&gt;In this particular case the contents at the alert.log file showed this  information:&lt;br /&gt;&lt;br /&gt;&lt;p style="font-family: courier new;" class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Tue  Mar 09 15:45:43 2010&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: courier new; font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Errors in file ...\trace\orapro&lt;span style="color: rgb(255, 0, 0);"&gt;_reco_&lt;/span&gt;4892.trc:&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: courier new; font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;ORA-02019: connection description for  remote  database not found&lt;/span&gt;&lt;/p&gt; From the generated trace file name, it states that it is the RECO  background process the  one responsible for this trace.  RECO is used in  distributed transactions, and it happens that when a database goes down  RECO tries to resend the pending transactions according to the Two  Phase Commit procedure.&lt;br /&gt;In this case there it used to be a database attached to the main  database, but it was gone long ago, however some non applied  transactions remained in the transaction queue, making &lt;span style="font-weight: bold;"&gt;RECO &lt;/span&gt;to keep on retrying forever.  The  database was deconfigured and all the related files and file  descriptors were removed.&lt;br /&gt;&lt;br /&gt;By taking a look at the &lt;span style="font-weight: bold;"&gt;DBA_2PC_PENDING&lt;/span&gt;  view there there were a couple of transactions that remained in the  queue and which were never applied.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;SELECT  LOCAL_TRAN_ID,GLOBAL_TRAN_ID,STATE,MIXED,COMMIT#&lt;br /&gt;FROM DBA_2PC_PENDING;&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;LOCAL_TRAN_ID   GLOBAL_TRAN_ID               STATE         MIXED COMMIT#&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="font-family: courier new;"&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;   &lt;span style="font-family: courier new;"&gt;9.21.102540     ORCL.ee36125b.9.21.102540    collecting    no    9462810864&lt;/span&gt;&lt;br /&gt;   &lt;span style="font-family: courier new;"&gt;8.32.86528      ORCL.ee36125b.8.32.86528     collecting    no    9462814781&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this case, and since there is no target database to apply the  transactions to, then it is just enough to get rid of them by means of  the &lt;span style="font-weight: bold;"&gt;PURGE_LOST_DB_ENTRY&lt;/span&gt;  procedure:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;execute  DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('8.32.86528');&lt;/span&gt;&lt;br /&gt;   &lt;span style="font-family: courier new;"&gt;execute  DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('9.21.102540');&lt;/span&gt;&lt;br /&gt;   &lt;span style="font-family: courier new;"&gt;commit;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's it, this way  the ORA-02019 error is gone.&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-3665981317131846543?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/3665981317131846543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2010/05/ora-02019-connection-description-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/3665981317131846543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/3665981317131846543'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2010/05/ora-02019-connection-description-for.html' title='ORA-02019 : connection description for remote database not found'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-1933185408224739586</id><published>2010-05-12T09:18:00.000-07:00</published><updated>2010-05-12T09:26:48.346-07:00</updated><title type='text'>Data Guard ORA-16789 Health Check Warning</title><content type='html'>&lt;div class="post-header"&gt;  &lt;/div&gt;TRADUCCION EN PROCESO&lt;br /&gt;&lt;br /&gt;After setting up the Physical Dataguard environment some errors still  showed up.  Even though it looked fine and the Standby database was  properly receiving and applying the archivelogs, the Dataguard Broker  still showed some errors&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;DGMGRL&gt; &lt;span style="font-weight: bold;"&gt;show configuration verbose;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Configuration&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Name:                SBDBCONFIG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Enabled:             YES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Protection Mode:     MaxPerformance&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Databases:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    PRIDB - Primary database&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    SBDB - Physical standby database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Fast-Start Failover: DISABLED&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Current status for "SBDBCONFIG":&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-family:courier new;" &gt;Warning: ORA-16608: one or more databases have warnings&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Dataguard  broker uses an evaluation criteria that is some sort of everything or  nothing at all.  Either it works fine, or it doesn't but there is no  intermediate point.  The issue here is that sometimes you have to be  patience to find the errors.  This is an 11g release, and though the  solution found can work on 10g too you should be aware that after the  DIAGNOSTIC_DEST parameter in 11g the path to find the log files has  changed :  ORACLE_BASE&lt;oracle_base&gt;/diag/rdbms/ORACLE_SID&lt;oracle_sid&gt;/ORACLE_SID&lt;oracle_sid&gt;/trace/drc&lt;oracle_sid&gt;ORACLE_SID.log,  the errors displayed there were as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error Displayed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;RSM Error: LogXptMode value 'ASYNC' of requires this  database to have status redo logs, but they are not configured.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;RSM0: HEALTH CHECK WARNING:&lt;span style="color: rgb(255, 0, 0);"&gt; &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;ORA-16789: standby redo logs not configured&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Operation  CTL_GET_STATUS continuing with warning, status = ORA-16789&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this case it is  pretty obvious why it is failing ... there are two solutions, one is to  add the required Standby logfiles after the configured LogXptMode ASYNC  mode, or change the LogXptMode to ARCH.  I choosed the first one,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;SQL&gt;  ALTER DATABASE ADD STANDBY LOGFILE GROUP 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  2   'C:\ORACLE\APP\ORADATA\SBDB\SBREDO04.RDO' SIZE 16M;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Database altered.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The  command is repeated for group 5 and 6.  The sizes and paths shown in  this example are just for instructional purposes, on the actual  production environment the size of the standby redo logs should be the  same used for the production logs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A Second Error Shows Up&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The second error shown  refers to the fact that since adding the standby redo log files required  the recovery process to be stopped, the Data guard manager complained  about it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;DGMGRL&gt; &lt;span style="font-weight: bold;"&gt;show  configuration verbose;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Configuration&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Name:                 SBDBCONFIG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Enabled:             YES&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family:courier new;"&gt;  Protection Mode:       MaxPerformance&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   Databases:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    PRIDB  - Primary database&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     SBDB - Physical standby  database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Fast-Start Failover: DISABLED&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Current status for "SBDBCONFIG":&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Warning: ORA-16607: one or more  databases have failed&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This time the Dataguard  logfile reports the following:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;DMON: HEALTH CHECK ERROR:&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:courier new;" &gt; ORA-16766:  Redo Apply is stopped&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Operation  CTL_GET_STATUS canceled during phase 1, error = ORA-16766&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In  this case it was pretty obvious too, the redo apply process was stopped  to be able to add the Standby Database while the Active Data Guard was  open.&lt;br /&gt;&lt;br /&gt;Just restart the Recovery process and  that's it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;SQL&gt; ALTER DATABASE  RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Database  altered.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;DGMGRL&gt; show configuration verbose;&lt;br /&gt;&lt;br /&gt;Configuration&lt;br /&gt;Name:                SBDBCONFIG&lt;br /&gt;Enabled:             YES&lt;br /&gt;Protection Mode:     MaxPerformance&lt;br /&gt;Databases:&lt;br /&gt; PRIDB - Primary  database&lt;br /&gt; SBDB - Physical standby database&lt;br /&gt;&lt;br /&gt;Fast-Start  Failover: DISABLED&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Current status for "SBDBCONFIG":&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;SUCCESS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It  works as it is supposed to.&lt;br /&gt;&lt;br /&gt;&lt;/oracle_sid&gt;&lt;/oracle_sid&gt;&lt;/oracle_sid&gt;&lt;/oracle_base&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;References&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;b&gt;Oracle® Data Guard Broker&lt;br /&gt;11g Release 2 (11.2)&lt;/b&gt;&lt;br /&gt; Part Number E10702-01&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-1933185408224739586?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/1933185408224739586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2010/05/data-guard-ora-16789-health-check.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/1933185408224739586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/1933185408224739586'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2010/05/data-guard-ora-16789-health-check.html' title='Data Guard ORA-16789 Health Check Warning'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-6119669781520664505</id><published>2010-05-06T09:00:00.000-07:00</published><updated>2010-05-06T09:01:15.319-07:00</updated><title type='text'>Error al actualizar el repositorio de RMAN a 11.1.0.7.0</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;En proceso de traduccion ...&lt;br /&gt;&lt;br /&gt;WARNING.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;The following post describes a particular issue I wanted to document and share, the solution found for this issue worked for my particular environment, which does not mean it will work with yours. Dealing with internal Oracle structures without Oracle Support Services approval and supervision will render your database unsupported and it may (and most probably will) compromise its availability.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When performing the upgrade of the recovery catalog database an error showed up. This error has to do with a known issue when upgrading the recovery catalog to 11.1.0.7.0 after applying the patchset against the database.&lt;br /&gt;The upgrade procedure corrupts the DBMS_RCVCAT procedure, so it is enough to get rid of it and have the rman catalog owner to upgrade its catalog from an rman prompt, as follows:&lt;br /&gt;&lt;br /&gt;1. Connected to a SQL*Plus prompt as the recovery catalog owner issue the following commands:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;sqlplus &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;rcatOwner/rcatPassword&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;SQL&gt; drop package DBMS_RCVCAT;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. From a Recovery Manager prompt issue the following command:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;rman catalog rcatOwner/rcatPassword&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;RMAN&gt; UPGRADE CATALOG;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;recovery catalog owner is RMAN&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;enter UPGRADE CATALOG command again to confirm catalog upgrade&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;RMAN&gt; UPGRADE CATALOG;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;recovery catalog upgraded to version 11.01.00.07&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;DBMS_RCVMAN package upgraded to version 11.01.00.07&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;DBMS_RCVCAT package upgraded to version 11.01.00.07&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;At this moment the procedure has successfully upgraded the repository and the DBMS_RCVCAT stored unit has been properly rebuilt.&lt;br /&gt;&lt;br /&gt;BUT ... Yes, the big BUT. In my case a particular issue arose. Instead of reading the above successful message this is what showed up instead:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;RMAN&gt; connect catalog rman/rman&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;connected to recovery catalog database&lt;br /&gt;recovery catalog is partially upgraded to 11.01.00.07; UPGRADE CATALOG again&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;RMAN&gt; upgrade catalog;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;recovery catalog owner is RMAN&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;enter UPGRADE CATALOG command again to confirm catalog upgrade&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;RMAN&gt; upgrade catalog;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;error creating upgcat_57&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;RMAN-00571: ===========================================================&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;RMAN-00571: ===========================================================&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;RMAN-06004: ORACLE error from recovery catalog database: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;ORA-02293: cannot validate (RMAN.CDF_C_STATUS) &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;- check constraint violated&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hate whe RMAN complains. And it likes to pretty often.&lt;br /&gt;&lt;br /&gt;RMAN.CDF_C_STATUS stands for a constraint that is added to the CDF table. This table stores information about the registered datafile copies. This constraint is defined in the ?/rdbms/admin/recover.bsq file and it literally reads as follows:&lt;br /&gt;&lt;&lt;&lt; &lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;define upgcat_57&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;alter table cdf add constraint cdf_c_status check (status in ('A','U','D','X'))&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Notice the clause define &lt;b&gt;upgcat_57&lt;/b&gt; and the error message above, &lt;b&gt;error creating upgcat_57&lt;/b&gt;.&lt;br /&gt;Originally the CDF table is created with an offline constraint that can be found in the same file:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;CONSTRAINT cdf_c_status CHECK (status in ('A','U','D','X','F')).&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But when the upgcat_57 step is executed it magically leaves the 'F' value out.&lt;br /&gt;In my particular case the CDF table, had four registered datafile copies, these copies were already obsoleted, but they were there any way with a 'F' flag. Since the add constraint applied against the repository table it crashed and made the upgrade procedure abort.&lt;br /&gt;The workaround found for this particular case was to update the CDF table and change the 'F' flag in the status column with a 'U' value.&lt;br /&gt;This renders the backups as Unavailable. The flag values are not documented in the file, but as far as I know the 'A' value means Available, meanwhile 'U' stands for unavailable.&lt;br /&gt;After manually updating the column value the procedure to upgrade the repository was run once again from the RMAN prompt, this time it was successful.&lt;br /&gt;In my particular case these backups were taken a very long time ago, and those are no longer available, so there it was no problem at all in my case taking this direction.&lt;br /&gt;However a big issue that comes to my attention is that Oracle either has a bug in this upgrade procedure or it forgot to update the constraint declaration with the proper value set.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;While I was finding out if this issue could be reproduced on 11g Rel. 2 i found at the recover.bsq file the following lines:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;define upgcat_166&lt;/span&gt;&lt;br /&gt;&lt;&lt;&lt;&gt;&gt;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;define upgcat_167&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;&lt;&lt;&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    CHECK (status in &lt;span style="font-weight: bold;"&gt;('A','U','D','X','F')&lt;/span&gt;) &gt;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So it means that someone in Oracle realized about this mistake, then they dropped the current constraint and then add the constraint with all the flags there included.&lt;br /&gt;I can see that if someone has not hit this bug on 11g then most probably they will not realize about it by the time they migrate to 11g Rel. 2.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-6119669781520664505?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/6119669781520664505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2010/05/error-al-actualizar-el-repositorio-de.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/6119669781520664505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/6119669781520664505'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2010/05/error-al-actualizar-el-repositorio-de.html' title='Error al actualizar el repositorio de RMAN a 11.1.0.7.0'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-6210687379293258320</id><published>2010-05-03T12:41:00.000-07:00</published><updated>2010-05-03T12:46:21.076-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ora11gR2'/><title type='text'>ORA-42012: error occurred while completing the redefinition</title><content type='html'>Al momento de intentar utilizar el paquete DBMS_REDEFINITION para redefinir una partición en línea apareció el error descrito a continuación.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;dbms_redefinition.finish_redef_table('MADRID', 'a_table', 'an_int_table', 'a_partition');&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El siguiente error apareció:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;begin&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-42012: error occurred while completing the redefinition&lt;br /&gt;ORA-04020: deadlock detected while trying to lock object MADRID.TABLE1_INT&lt;br /&gt;ORA-06512: at "SYS.DBMS_REDEFINITION", line 78&lt;br /&gt;ORA-06512: at "SYS.DBMS_REDEFINITION", line 1680&lt;br /&gt;ORA-06512: at line 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando intenté eliminar la tabla internia para reiniciar la redefinición en línea del objeto, este procedimiento tuvo un conflicto con un par de objetos creados al vuelo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;SQL&gt; drop table table1_int;&lt;br /&gt;drop table table1_int&lt;br /&gt;           *&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-12083: must use DROP MATERIALIZED VIEW to drop "MADRID"."TABLE1_INT"&lt;br /&gt;&lt;br /&gt;SQL&gt; DROP MATERIALIZED VIEW "MADRID"."TABLE1_INT";&lt;br /&gt;Materialized view dropped.&lt;br /&gt;&lt;br /&gt;SQL&gt; drop table table1_int;&lt;br /&gt;Table dropped.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Este error se debe a un bug en la version 11.2.0 en cualquier plataforma de sistema operativo.  Este bug se va a corregir en futuras versiones, entre tanto la manera de rodear el problema es cambiando un parámetro de instancias, solo hay que poner &lt;span style="font-weight: bold;"&gt;deferred_segment_creation&lt;/span&gt; a &lt;span style="font-weight: bold;"&gt;FALSE&lt;/span&gt; y reintentar la operación.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-6210687379293258320?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/6210687379293258320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2010/05/ora-42012-error-occurred-while.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/6210687379293258320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/6210687379293258320'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2010/05/ora-42012-error-occurred-while.html' title='ORA-42012: error occurred while completing the redefinition'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-7879336003614977026</id><published>2010-01-29T09:17:00.000-08:00</published><updated>2010-01-29T09:43:01.797-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desempeño'/><title type='text'>Problema de Performance con mi Estacion de Trabajo</title><content type='html'>Mi computadora recientemente ha estado muerta, ha habido varios procesos que han consumido una cantidad impresionante de recursos, hasta el limite de dejarla practicamente congelada.  Hay un alto consumo de CPU, I/O y casi siempre se encontraba en limites del 100%, y no podia mas porque solo llega al 100.  Ciertamente era una locura poder trabajar con una computadora tan lenta.  Tal parece que entre mas grande la computadora, mas consumidores de recursos los procesos.  Yo uso mi laptop como servidor, de hecho tiene los fierros para poder hacer esta tarea, y en esta tengo instalado VMWare con lo que puedo crear maquinas virtuales para ambientes de prueba.  Uso Windows XP, siip, en lo personal no me gusta Windows Vista ni las nuevas actualizaciones, con excepcion del Windows 2003 y Windows 2008.&lt;br /&gt;&lt;br /&gt;Uno de los procesos que encontre eran altos consumidores de recursos era el &lt;span style="font-weight: bold;"&gt;JQS.EXE&lt;/span&gt;, un proceso que corre con baja prioridad en background y que consume una gran cantidad de recursos de I/O, este proceso es necesario para las aplicaciones basadas en java a efecto de que puedan lanzarse mas rapido, y solo vale la pena tenerlo si constantemente se estan lanzando estas aplicaciones, de otro modo el consumo de I/O no vale la pena.  Ahora, para deshabilitarlo, esto se hace desde el panel de control, alli hay un icono, la clásica taza de cafe.  Al levantar el control de java aparece una seccion de avanzado.  En esta seccion hay una caja de chequeo.  Hay que desmarcarla y listo, el proceso JQS.EXE desaparece unos segundos mas tarde de la lista de tareas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CCSCHST.EXE&lt;/span&gt; es otro proceso de peso completo de los que me quiero deshacer.  Este proceso crea fuertes cuellos de botella a nivel de CPU y Entrada/Salida, o sea un muy fuerte cuello de botella.  Tengo instalado Norton Antivirus, y de alli es de donde sale este proceso.  Ciertamente no fue una buena elección, e NAV es muy ineficiente en cuanto a la administración de recursos y puede volver mortalmente lenta a la maquina.  Dicen que esto se debe, entre otras cosas, a un conflicto entre el updater de Windows y el de Norton.  Así que procedí a deshabilitar las características de actualizaciones automáticas de windows, ahora aparece una alerta roja en la barra de windows, lo que me hace recordar que debo de manualmente buscar y aplicar las actualizaciones yo mismo.  También deshabilité el LiveUpdate de Norton, esto lo hice desde el panel de control, Norton crea un ícono en el panel de control de windows y con un par de clicks es fácil encontrar la opción para deshabilitar el live update.  Esta es la referencia en la que me basé para anular las actualizaciones:  &lt;a href="http://www.amazon.com/review/R1SPE2L7T5QYUV?ASIN=B000NA780M&amp;amp;nodeID="&gt;Norton vs. Microsoft&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Otra aplicación muy bonita y práctica que tengo es el escritorio de The Weather Channel, esta aplicación me mantiene informado de alertas del clima, lo que me es particularmente importante sobre todo en esta época del año donde uno nunca sabe con las tormentas de nieve, hielo y otros imponderables del clima.  Sin embargo, al momento de iniciar windows la cantidad de recursos consumidos es exageradamente alta, tanto en I/O como en CPU, así que tuve que deshabilitarla del inicio automático del sistema y revisar las alertas directamente en la página de The Weather Channel.&lt;br /&gt;&lt;br /&gt;También tengo instalado VMWare, pero mucho de mi trabajo tiene que ver con pruebas en ambientes controlados y en donde en caso de que algo salga mal lo peor que suceda es que restaure otra semilla del conjunto de maquinas virtuales que tengo para ese efecto.  Asi que no hay mucha opcion más que dejarle recursos a esta aplicación.&lt;br /&gt;&lt;br /&gt;Y finalmente FireFox, me encanta FireFox y en lo personal lo prefiero mil veces al Internet Explorer, pero no sé que pasó en las últimas liberaciones del producto, particularmente desde el 3.x a la fecha, se ha robustecido bastante, tiene mas funcionalidad y es mas vistoso, pero ahora es una aplicación que consume mas recursos en CPU.  De cualquier manera, después de haber adelgazado mi Estación de Trabajo quedaron suficientes recursos para mantener a este adorable navegador de Internet, así que este lo conservo y lo excluyo de la lista de desinstalación&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-7879336003614977026?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/7879336003614977026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2010/01/problema-de-performance-con-mi-estacion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/7879336003614977026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/7879336003614977026'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2010/01/problema-de-performance-con-mi-estacion.html' title='Problema de Performance con mi Estacion de Trabajo'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-1976359511910374340</id><published>2009-10-27T19:07:00.000-07:00</published><updated>2009-10-28T07:36:59.649-07:00</updated><title type='text'>Mi experiencia personal en el OOW 2009</title><content type='html'>Hablar de cinco días de evento en algunas lines es como tratar de comprimir un archivo binario ya comprimido.  Hay muchas cuestiones que se pueden hablar acerca del evento de Oracle.  Primero que nada la organización estuvo excelente, como me han tocado, muy organizado, muy estudiado, dentro del evento los gastos son minimos.  La ciudad de San Francisco es por sí sola una experiencia interesante visitarla.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Oracle Compra a Sun&lt;/span&gt;&lt;br /&gt;Esto no es noticia de primera plana, esta conferencia no anunció el hecho en si, ya que esto era noticia antigua desde hace un buen rato.  La parte interesante de esta conferencia es el hecho de que se aclararon dudas respecto del futuro de la compañía despés de la 'fusión'.  Este año las conferencias clave no revelaron mucho contenido sorprendente o nuevo, desde el inicio la conferencia magistral del domingo, con la que oficialmente se abrió el OOW fue dirigida por Scott McNeally, un Scott vistiendo por primera vez un sweater rojo, lo que se lee como el que Sun se vuelve rojo, muy a propósito de parte de Scott y su característico sentido del humor.  Scott anunció que cede los controles de su compañía a Larry Ellison, no hay mucho que decir acerca de esto, él personalmente dió a entender que va a vivir de sus rentas, y que cede todos los controles de la empresa a Oracle, quien tiene la experiencia y sobre todo el capital que le hace falta a Sun.  Ahora ¿Qué va a pasar con sus lineas de productos?  Pues bien, NADA, lo primero que se buscó en esta conferencia fue darle certidumbre tanto a clientes como inversionistas respecto de la visión del futuro de la empresa después de la fusión.  Sun y sus líneas de producto son adoptadas por Oracle con la promesa de que van a ser mantenidas, y van a seguir siendo desarrolladas.  Buenas noticias tanto para los clientes de hardware SPARC, sistema operativo, java, MySQL y Open Solaris.  Las maquinas Sun seguirán usando SPARC como procesador, una duda que se despeja, y en cuanto a MySQL, este no es competencia para Oracle, cada quien tiene su mercado y su audiencia, simplemente son productos que Oracle adopta y va a seguir desarrollando, y como dijo Larry Ellison, si pueden sacar algo de dinero en el camino claro que lo van a hacer.  Comentario que podía esperarse de Larry Ellison, no por nada Oracle es una empresa rentable y sólida.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Visita del Governator en el OOW.&lt;/span&gt;&lt;br /&gt;Todos los años Larry Ellison da una sorpresa en el OOW, este año parece que se le habían acabado las sorpresas con anticipación, ya que ya se había anunciado la adquisición de Sun, ya se había anunciado el XMachine v.2, ya se habían anunciado los productos que se presentaron, entonces nos preguntábamos dónde iva a estar la sorpresa este año. La respuesta fue la visita del governator Arnold Swarchenegger.  Esta visita yo la interpreto como la bendición papal para la fusión.  El estado de California, según palabras de su governator no es el mismo del momento en que tomó control de la administración a la fecha y mucho se debe a la fuerte inversión en tecnología hecha por el estado.&lt;br /&gt;El gobernador hizo una invitación abierta  a la audiencia para quedarse en San Francisco gastando dolares como turistas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Eventos en el Treassure Island&lt;/span&gt;&lt;br /&gt;Después de la conferencia magstral de Larry Ellison prácticamente se cierra la actividad en el OOW, la gente empieza a apagar motores, empiezan los programas para dejar la ciudad y prácticamente el jueves es un día muerto, hay conferencias, pero ya cierran el área de acceso a los stands de patrocinadores y demo grounds.  El evento se cierra en Treassure Island, y este año tuvimos la presencia de Aerosmith.  Como fan del grupo fue la oportunidad de estar a nivel de foro, a un par de metros del boca de chancla Steven Tyler y sus sexagenarios musicos.  Excelente el nivel de entrega y energia a sus más de sesenta años.  Lamentablemente en estos escenarios hay mucha gente que va que no son rockers de corazon, y parece que van a una sesion de opera con Guadalupe Pineda, muy serios y poco participativos.  Me pregunto si en el futuro Aerosmith o cualquier otro tuviera el interés de aceptar invitaciones con una audiencia tan poco participativa?&lt;br /&gt;Mucha comida, cerveza y vino,  qué mas se puede pedir para distensarse después de estar al punto de saturación con las toneladas de información provistas durante el evento.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jonathan Lewis&lt;/span&gt;&lt;br /&gt;Tuve la oportunidad de estar en la conferencia de Jonathan Lewis donde él habló acerca de los hints.  Descubrí un sublenguaje de programación a través de los hints.  Este tuvo mucho contenido técnico de mucho nivel, y en mi opinión la conferencia fue excelente pero al ser para una audiencia abierta hubo mucha gente a la que le pareció demasiado técnica y en ocasiones obscura.  Jonathan, yo se de tu nivel técnico, y me gustó tu conferencia, pero te sugiero que la próxima vez pongas una advertencia,  'No es para principiantes'.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Richard Niemiec&lt;/span&gt;&lt;br /&gt;La última conferencica que tomé fue la de las nuevas características en 11g.  De hecho esta conferencia era para mi un relleno de tiempo entre mi última conferencia y el envento en la calle Howard.  No me había percatado quienes estarían presentando, cuando vi era Richard Niemiec, uno de los gurús más reconocidos de la comunidad oracle.  Esta para mi fue una gran experiencia, no aprendí muchas cosas nuevas de 11g ya que desde hace un rato estoy montado en esta plataforma, pero ciertamente es una experiencia muy agradable tomar una conferencia con Richard Niemiec, él tiene un muy buen sentido del humor y un buen manejo de la audiencia.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conviviendo con amigos y socios.&lt;/span&gt;&lt;br /&gt;Hans Forbrich, como siempre, tuve mucho gusto en haberte visto en persona en el evento.  Te agradezco tu tiempo y te agradezco el que me hayas presentado personalmente con la familia del programa Oracle ACE.  Tuve la oportunidad de estrechar la mano de Justin Kestelyn, la mente maestra detras de los foros de oracle, entre otras cosas.  Tuve el gusto de conocer a Mark Rittman.  Y durante el evento de editores tuve también la oportunidad de convivir con mucha gente interesante y armar redes con gente interesante.  Tuve la oportunidad de externar opiniones con la gente que organiza el evento de editores.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;La Experiencia Completa.&lt;/span&gt;&lt;br /&gt;El OOW es una experiencia única en su tipo.  Vale mucho la pena, sé que el evento no es barato, pero vale cada dolar que gastan en él.   Nos vemos el próximo año en Septiembre 19 al 23.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-1976359511910374340?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/1976359511910374340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2009/10/mi-experiencia-personal-en-el-oow-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/1976359511910374340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/1976359511910374340'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2009/10/mi-experiencia-personal-en-el-oow-2009.html' title='Mi experiencia personal en el OOW 2009'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-828231027064609954</id><published>2009-09-22T00:04:00.000-07:00</published><updated>2009-09-22T00:18:39.734-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOW'/><title type='text'>El Oracle Open World Esta a la Vuelta de la Esquina</title><content type='html'>La primera vez que asistí al Oracle Open World fue en el 2008.  El OOW es el momento de reunirse con amigos, compañeros, socios.  Hay una cantidad impresionante de información y muchas actividades a lo largo del día y la noche.  Esto inicia desde temprano, entre las 8 y las 9 de la mañana, dependiendo de las actividades calendarizadas y los eventos de interés programados.  Si tú ya tienes tu pase al OOW asegúrate de accesar la herramienta del scheduler builder, esta te ayuda a organizar mejor tu tiempo, cuando vas a tomar un receso, cuando vas a asistir a una conferencia de interés, en què momento inician las conferencias clave, etc.  De hecho tienes que hacer la reserva con anticipación para poder tener la oportunidad de entrar a tu evento de elección.&lt;br /&gt;Una persona comentaba de accesar su correo electrónico a través de su iPod.  Yo tengo una iPod, pero no se me ocurrió llevarla a San Francisco; esto verdaderamente fue una mala decisión.  El poder contar con una herramienta que te permita accesar de primera mano tu calendario, mandar correos y mantenerte comunicado es sumamente útil.  Al asistir traten de llevar una notebook o un dispositivo móvil que les permita versatilidad, mobilidad y que les de oportunidad de mantenerse electrónicamente comunicados durante el evento, es muy útil.&lt;br /&gt;El año pasado no estuvieron disponibles las presentaciones electrónicas, más que para aquellos que explícitamente las compran.  Valen la pena desde el punto de vista que son la memoria del evento y les permiten hacer análisis detallado de conferencias de interés más tarde, así como les da la oportunidad de poder ver aquellas conferencias que se traslapaban con conferencias a las que les interesaba asistir.&lt;br /&gt;Dependiendo el tipo de pase que adquirieron, pueden asistir a eventos como el OTN night, o el evento de apreciación, que el año pasado lo hicieron en el treassure island y consistió en comida y concierto, estuvo Seal, Elvis Costelo, UB4o.  Vale mucho la pena.  Aún si el pase no lo incluye, este evento se puede adquirir durante el OOW.&lt;br /&gt;El último día se hizo una comida donde la abundancia y lo sabroso eran las palabras comunes.  Este evento se hizo en el parque Yerbabuena, que es un gran jardín donde un grupo daba un concierto y es una manera en la que Oracle agradece su asistencia al OOW.&lt;br /&gt;Este año voy de regreso y con muchas expectativas.  Ya en su oportunidad estaré comentando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-828231027064609954?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/828231027064609954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2009/09/el-oracle-open-world-esta-la-vuelta-de.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/828231027064609954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/828231027064609954'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2009/09/el-oracle-open-world-esta-la-vuelta-de.html' title='El Oracle Open World Esta a la Vuelta de la Esquina'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-8207663807023212869</id><published>2009-08-02T18:11:00.000-07:00</published><updated>2009-08-02T18:39:15.856-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACE'/><title type='text'>Oracle ACE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9YyeGi2ZXN0/SnY_jKKGB1I/AAAAAAAAACk/UWlIUDjcNiQ/s1600-h/ACE.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 99px; height: 123px;" src="http://3.bp.blogspot.com/_9YyeGi2ZXN0/SnY_jKKGB1I/AAAAAAAAACk/UWlIUDjcNiQ/s320/ACE.bmp" alt="" id="BLOGGER_PHOTO_ID_5365545879313188690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Qué significa el título Oracle ACE y a quien se lo otorgan?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"Los Directores de Oracle ACE y                                            Oracle ACEs son conocidos por su gran                                            capacidad como entusiastas y partidarios                                            de la comunidad Oracle, con candidatos                                            propuestos por cualquier persona dentro                                            de las comunidades de Aplicaciones y                                            Tecnología de Oracle. Los requisitos                                            iniciales son los mismos para ambos;                                            no obstante, los Directores de Oracle                                            ACE trabajan más de cerca y de                                            manera más formal con Oracle                                            en términos de su actividad en                                            la comunidad."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ref. &lt;a href="http://www.oracle.com/technology/global/lad-es/community/oracle_ace/index.html"&gt;Programa Oracle ACE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Recientemente la comunidad Oracle me ha otorgado el Reconocimiento como Oracle ACE, por lo cual estoy profundamente agradecido, esto es una motivación para continuar desde mi trinchera como DBA con mis actividades extra curriculares para la promoción y uso eficiente de las herramientas de la tecnología Oracle.  Para mi es un honor el tener el privilegio de colgar el logo de Oracle ACE en mis Blogs.&lt;br /&gt;&lt;br /&gt;Mil gracias a la comunidad Oracle a la que me debo desde hace 20 años.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-8207663807023212869?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/8207663807023212869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2009/08/oracle-ace.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/8207663807023212869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/8207663807023212869'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2009/08/oracle-ace.html' title='Oracle ACE'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9YyeGi2ZXN0/SnY_jKKGB1I/AAAAAAAAACk/UWlIUDjcNiQ/s72-c/ACE.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-1735920513341763877</id><published>2009-08-01T20:09:00.000-07:00</published><updated>2009-08-01T20:22:27.811-07:00</updated><title type='text'>Mi libro recientemente publicado</title><content type='html'>"Oracle 10g/11g Data and Database Management Utilities" es el título de mi libro recientemente publicdo por Packt Publishing.  Este libro representa para mi mi debut como Autor de Oracle.  Este libro fue escrito con la experiencia acumulada de 20 años de carrera profesional en Oracle.&lt;br /&gt;&lt;br /&gt;Hay veces en las que un proceso no parece tener fin, y cuando ya casi alcanza el término algo pasa y termina estrepitósamente con un error de falla.  Si tuviéramos una herramienta pra monitorear y cuando mentos detener el rpoceso antes de su desenlace fatal sería excelente.  Esta herramienta de hecho sí existe, pero el problema con muchos DBA o DBO es que ni siquiera saben que existe, o muy pocos saben como sacarle provecho de forma que la puedan utilizar de manera efectiva en un ambiente práctico.&lt;br /&gt;&lt;br /&gt;Este no es el único caso que expongo en mi libro, hay muchos otros escenario que se relacionan como es el caso de Datapump.  Hoy día hay mucha gente que todavía habla en términos de la clásica herramienta exp/imp.  Data Pump es una herramienta muy vieja (considerando el ritmo de la tecnología), fue liberada en 2003 con la versión 1 del 10g.  exp/imp solo se mantiene para propósitos de compatibilidad ascendente pero la tendencia es el uso de Data Pump.&lt;br /&gt;&lt;br /&gt;Otra de las herramientas que a pesar de que llevan muchos años en el mercado de Oracle no se les ha sabido sacar buen provecho es la herramienta SQL*Loader.  No es nada nueva en sí, pero ésta ha incorporado mucha tecnología que se ha quedado sin explotar adecuadamente, como es el caso de las tablas externas, que son algo más que simplemente mapeos de archivos hacia la base de datos, son herramientas que pueden tener un uso ingenioso como el de analizar por sentencias de SQL archivos de bitácoras como el caso del alert.log o del listener.log.&lt;br /&gt;&lt;br /&gt;Hay muchos otros tópicos que desarrollo en el libro, y lo que principalmente busco es que estos sean desarrollados desde un enfoque práctico de forma tal que el lector pueda desde el principio de cada capitulo tener un progreso, desde la puesta a punto hasta la elaboración de escenarios complejos.  Este esfuerzo lo dedico como un apoyo que permita al DBA realizar más óptima y eficientemente las tareas del diario.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-1735920513341763877?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/1735920513341763877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2009/08/mi-libro-recientemente-publicado.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/1735920513341763877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/1735920513341763877'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2009/08/mi-libro-recientemente-publicado.html' title='Mi libro recientemente publicado'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-9004796419248241497</id><published>2009-03-19T14:45:00.000-07:00</published><updated>2009-03-19T17:33:32.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><category scheme='http://www.blogger.com/atom/ns#' term='Arquitectura Oracle'/><title type='text'>¿Qué Pasa Durante un Respaldo en Caliente?</title><content type='html'>Cuando ocurre un respaldo en linea o en caliente hay algunos mitos alrededor de esto que todavía se escuchan:&lt;br /&gt;&lt;br /&gt;Mito #1: El respaldo en caliente genera una gran cantidad de informacion de redo.&lt;br /&gt;Mito #2: El modo de bitácoras históricas (archivelog mode) dramáticamente alenta a la base&lt;br /&gt;Mito #3: Cuando hay un respaldo en linea en progreso el archivo a respaldar se congela&lt;br /&gt;&lt;br /&gt;Existen dos formas de genera el respaldo en línea, la primera es utilizando un respaldo manual asistido por el usuario, y la segunda por medio de la herramienta RMAN.  Se requiere que la base de datos se encuentre en modo de bitácoras históricas a efecto de que se puedan realizar los respaldos en linea.  Ambas técnicas generarán el respaldo de una manera parecida, como se explicará más adelante, sin embargo RMAN es más eficiente que el respaldo asistido por el usuario.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Respaldo Asistido por el Usuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La sintaxis para generar el respaldo en linea es la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;alter tablespace TS_NAME begin backup;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando este comando es emitido, se realiza un checkpoint en ese momento contra el tablesapace a respaldar; entonces el encabezado el datafile es congelado de modo de que no se permiten mas actualizaciones sobre éste (el encabezado del archivo), esto le permite a la base de datos sabre cuál fue la última vez que el tablespace contenía información consistente.&lt;br /&gt;&lt;br /&gt;El datafile con el respaldo en curso seguirá recibiendo operaciones de lectura y escritura como cualquier otro datafile, i.e. la actividad de Entrada/Salida no se congela.&lt;br /&gt;&lt;br /&gt;Cada vez que un renglón es modificado, no solamente el renglón, sino el bloque completo es registrado en el archivo de redolog , esto solo pasará la primera ve que el bloque sea modificado en transacciones subsecuentes sobre el mismo bloque solo la transacción que modifica el contenido del bloque será almacenada de manera convencional.&lt;br /&gt;&lt;br /&gt;Durantel el proceso del respaldo asistido por usuario el evento de "Bloque Fracturad" puede llegarase a presentar.  Hay que recordar que el bloque es la mínima unidad de E/S de la base de datos yq ue un bloque se compone de varios bloques de sistema operativo, asumiendo un tamaño de bloque de 8K y bloques de Sistema Operativo de 512, esto hace que el bloque Oracle conste de 16 bloques de Sistema Operativo.  Si durante el proceso de respaldo de un bloque hay una operación de escritura sobre el bloque, entonces el bloque tendrá una imagen de antes y una imagen de después de la modificación, el resultado es que el bloque quedará corrupto en el respaldo.  Este fenómeno es normal, la consistencia del archivo no está garantizada con este método de respaldo, esta es la razón por la que el encabezado del archivo tiene que congelarse de modo que esto marca el punto en el tiempo a partir del que el proceso de recuperación tiene que iniciarse, y esta es la razón por la que Oracle almacena la imagen completa del bloque en el archivo de redolog.&lt;br /&gt;&lt;br /&gt;Al momento en que el comando &lt;span style="font-family: courier new;"&gt;alter tablespace TS_NAME end backup;&lt;/span&gt; es emitido se concluye el proceso de respaldo y el encabezado del archivo de datos retoma la actividad normal de Entrada/Salida.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Respado con RMAN&lt;/span&gt;&lt;br /&gt;El mismo proceso ocure cuando un respaldo con RMAN tiene lugar, la única diferencia consiste en que RMAN tienen un manejo más eficiente del evento de bloque fracturado, éste no escribe bloques fragmentados al archivo de respaldo, por lo que RMAN no necesita escribir la imagen del bloque en los archivos de redolog.&lt;br /&gt;&lt;br /&gt;Algunso consejos prácticos para la gente que realiza todavia respaldos asistidos por el usuario es que no dejen que el comando BEGIN BACKUP corra por períodos prolongados de tiempo, entre más tiempo transcurra para la ejecución del respaldo más probabilidades habrá de que ocurra el evento de bloque fracturado, lo cual puede generar una mayor cantidad de bloques escritos a los archivos de redolog&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-9004796419248241497?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/9004796419248241497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2009/03/que-pasa-durante-un-respaldo-en.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/9004796419248241497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/9004796419248241497'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2009/03/que-pasa-durante-un-respaldo-en.html' title='¿Qué Pasa Durante un Respaldo en Caliente?'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442052345759689458.post-1255155411823345918</id><published>2008-12-26T14:46:00.000-08:00</published><updated>2008-12-26T16:33:19.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Español'/><title type='text'>T.I. en español</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:arial;" &gt;Los inicios del español&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El español es un idioma que nos fue heredado por los españoles que arribaron a lo que ahora se denomina latinoamérica hace ya más de quinientos años, y quienes a su vez evolucionaron el idioma a partir del latín.  El español evolucionó a partir del latin vulgate, el latín traído por los romanos y que se hablaba por el pueblo, tras la caída del imperio en el siglo V y que debido a la falta de comunicación con Roma y los altos índices de analfabetismo, el latin vulgate que se hablaba en las provincias fue tomando su propio rumbo y entonces surgen las diferentes variantes del idioma.   La lengua que ahora denominamos españos tiene sus orígenes en el castellano, lengua que se hablaba en el reino de castilla y que es una de las lenguas denominadas romances que se hablan en la península ibérica junto con el catalán, el gallego, el aragonés, el asturiano, el balear, el canario, sólo por mencionar algunas de estas.&lt;br /&gt;&lt;br /&gt;La expansión clave del castellano se dió con la expulsión de los moros de la pénínsula ibérica y la consolidación del reino de castilla, el cual llevó el castellano a nivel de idioma nacional denominado a partir de entonces como español, y que sería el idioma oficial que se exportaría a las tierras recientemente descubiertas en América.&lt;br /&gt;&lt;br /&gt;Desde esa época a la fecha el español en América ha tenido una evolución, han sido mas de quinientos años desde la adopción de la lengua.  Y así como en su momento el latín evolucionó de manera diferente en cada una de las provincias, así mismo, el español ha ido evolucionando diferente en cada una de las regiones de latinoamérica, y aunque entre hispanoparlantes podemos comprendernos, es muchas veces bochornoso hablar usando expresiones locales en otras regiones, ya que hay expresiones inocentes que en un país significan algo y en otro país tienen un significado diametralmente opuesto.&lt;br /&gt;&lt;br /&gt;El español es un idioma rico y capaz de expresar el más sublime de los sentimientos por sí solo, como lo atestigua la obra maestra de el "Quijote de la Mancha" del maestro Miguel de Cervantes Saavedra, una de las obras maestras que da identidad a los hispanoparlantes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:arial;" &gt;La contaminación del idioma&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El español es un idioma ricamente expresivo, con un vocabulario amplísimo, que inclusive los nativos del idioma no llegamos a dominar en toda una vida, palabras nos sobran.  Entonces ¿porqué la necesidad de empezar a importar palabras de otros idiomas?, o ¿porqué empezar a distorsionar el propio idioma?.   Las respuestas a estas interrogantes las encuentro principalmente en dos razones, la primera en la importación de una gran cantidad de términos técnicos, los que en los últimos cincuenta años han llegado a una velocidad cada vez más vertiginosa, al punto de que prácticamente se vuelve imposible encontrar una equivalencia en español de un término recientemente importado.  Y otra razón la encuentro en una rebeldía de las nuevas generaciones a escribir correctamente el español, empezando a utilizar un español fonético al momento de escribir, abusando de la K en lugar de la combinación QU para representar un sonido similar, utilizando ex profeso faltas de ortografía en la escritura sobre todo de comunicaciones en internet y mensajería de dispositivos móviles.  Una tercera razón que agregaría es la de un problema cultural, donde el imperio más fuerte domina no sólo tecnológica,  armamentista y económicamente al pueblo dominado, sino también culturalemente.   Actualmente mucho vemos la expansión de grandes cadenas franquicitarias, empresas de tecnología en general y tecnología de información, quienes en su mayoría son norteamericanas y que por tanto traen el idioma inglés como idioma base de comunicación, y aunque no sean norteamericanas, de todas formas el inglés se ha convertido desde el siglo pasado en el idioma estándar de los negocios y el comercio.  Pero no confundamos, el inglés tiene su ámbito, y pareciera que por cultura, o falta de ésta, una persona piensa de sí misma que se vuelve más importante o atrae más la atención o es más impresionante si utiliza términos en inglés en la conversación diaria.  Estos factores en su conjunto han ido minando la integridad del idioma.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:arial;" &gt;Si hablas español, habla en español&lt;/span&gt;&lt;br /&gt;Cada vez más y más frecuentemente me encuentro que en las juntas técnicas la gente utiliza no sólo vocablos, sino expresiones completas en inglés.  La gente piensa que esto es muy estilizado y los convierte mágicamente en anglosajones.  Honestamente me parten el hígado cuando escucho frases como:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;O.K&lt;/span&gt;.  - Para decir muy bien, o de acuerdo.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Bye &lt;/span&gt;- Un simple hasta luego, o hasta pronto sería suficiente&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Handheld &lt;/span&gt;- para denotar el teléfono  móvil o el organizador&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Badge &lt;/span&gt;- Como si no existiera la palabra Gafete&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Sticker &lt;/span&gt;-  Sí la simle calcomonía o el autoadherible.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Show Stopper&lt;/span&gt; - Son los contratiempos que retrasan las fechas de vencimiento de un proyecto.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Deadline &lt;/span&gt;- Precisamente, las fechas de vencimiento.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Best practices&lt;/span&gt; - Consejos o Recomendaciones&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;En el caso de la industria turística se ha caído también en un mal uso y mala traducción de vocablos del inglés:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Bellboy &lt;/span&gt;- Botones&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Business Center&lt;/span&gt; - Centro de negocios&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Lounge bar&lt;/span&gt; - Salón de Bar&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Concierge &lt;/span&gt;- Palabra que a su vez viene de una incorporación del fracés y que a su vez evolucionó del latin vulgate &lt;em&gt;conservius, conservus&lt;/em&gt;, y que en su significado original es el esclavo de compañía, y que en el ámbito turistico denota al personal de recepción que se encarga de gestionar reservaciones, paseos, recomendaciones, etc.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Car Rental&lt;/span&gt; - Renta de autos&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Front Desk&lt;/span&gt; - Recepción&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Maid &lt;/span&gt;- Recamarera&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Baby sitter&lt;/span&gt; - Niñera&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Laundry &lt;/span&gt;- Tintorería&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Tours &lt;/span&gt;- Paseos&lt;/li&gt;&lt;/ul&gt;No es mi objetivo sugerir a la industria turísitica que deje de utilizar el idioma estándar de los negocios y el comercio, pero sí es posible hacer lo que en muchos países hacen, utilizan el término en el idioma local y en el mismo letrero imprimen la traducción al ingés estándar.&lt;br /&gt;&lt;br /&gt;Y hay muchas frases más que iré añadiendo en lo sucesivo.&lt;br /&gt;&lt;br /&gt;El este año, en el mes de Junio (2008) en una junta técnica con personal de Dell México, uno de los participantes decía "Porqué el swap debe de ser dos veces el tamaño de RAM, &lt;span style="font-style: italic;"&gt;nobody knows.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Ahora, hay específicamente vocablos técnicos que son malas castellanizaciones del inglés que han surgido en los últimos años y que en lo personal son ganchos al hígado cuando los oigo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Embebido &lt;/span&gt;- Del inglés &lt;span style="font-style: italic;"&gt;embedded &lt;/span&gt;- incrustado.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Deployar &lt;/span&gt;- Este en particular es el que me hizo escribir este artículo, viene de &lt;span style="font-style: italic;"&gt;(to) Deploy &lt;/span&gt;o desplegar para denotar el hecho de poner en producción un módulo, particularmente utilizado mucho en asociación con tecnologías java.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;No hace sentido&lt;/span&gt; -  Una mala castellanización de la frase '&lt;span style="font-style: italic;"&gt;it doesn't make sense&lt;/span&gt;'.  Ya existe el "No tiene sentido"&lt;/li&gt;&lt;/ul&gt;No pretendo en este ámbito hacer un compendio de malas castellanizaciones o de malas prácticas en el uso del español, ya que he escuchado cualquier cantidad de bofetadas a mi lengua materna que creo que este espacio no sería suficiente para resaltarlas todas.  Simplemente resalto que el uso y sobre todo el mal uso de términos y expresiones en idiomas extranjeros simplemente se ve ridículo en la boca de quien las expresa cuando su lengua madre es el Español.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-family:arial;" &gt;El reto de la adopción del lenguaje técnico&lt;/span&gt;&lt;br /&gt;Es un hecho que la gente, sobre todo los que estamos en ámbitos técnicos de rápido desarrollo y evolución como el caso de las tecnologías de información (mucha gente las refiere como "&lt;span style="font-style: italic;"&gt;ai ti&lt;/span&gt;") nos vemos en la necesidad de adoptar los términos técnicos de manera forzada en inglés debido a que casi siempre tenemos que leer el material original, y siendo estados unidos el principal productor de tenconología de información hoy día, pues o leemos en inglés o nos quedamos atrás.  En su momento, a pesar de que oficialmente el latín se convirtió en lengua muerta, este seguia enseñándose en las universidades, ya que era la lengua oficial del universo científico.  Este es el caso de barrio latino (&lt;span style="font-style: italic;"&gt;quartier latin&lt;/span&gt;) de París, donde se localiza la Unviersidad Sorbona de París y cuyos círculos intelectuales utilizaban esta lengua para la transmisión de conocimiento.  Sin embargo, el latín resultó al tiempo insuficiente para la adopción de los nuevos vocablos técnicos y esta lengua base fue relegada a círculos muy restringidos.  El inglés se ha convertido en el idioma base y así como en su momento el latín fue utilizado como lengua común para la ciencia, en otro momento el francés, ahora es el turno del inglés.  Estados Unidos es el principal exportador de tecnología del mundo y claro, no se van a preocupar  por tropicalizar los términos, esto es labor de cada región.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153); font-family: arial;"&gt;Conclusión&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como hispano parlantes debemos de hacer un esfuerzo por respetar y preservar la riqueza cultural de nuestra lengua materna, utilizando términos en español de una lengua cuyo número de vocablos terminos y asepciones es muy amplia al punto de que el común de los hispano parlantes no somos capaces de dominarlo en su totalidad.&lt;br /&gt;&lt;br /&gt;Mi propuesta es dejar de utilizar malas castellanizaciones y términos que sí se pueden traducir al español, y utilizardel diario  expresiones en español para conservar la pureza de la lengua.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442052345759689458-1255155411823345918?l=madrid999.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madrid999.blogspot.com/feeds/1255155411823345918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madrid999.blogspot.com/2008/12/ti-en-espaol.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/1255155411823345918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442052345759689458/posts/default/1255155411823345918'/><link rel='alternate' type='text/html' href='http://madrid999.blogspot.com/2008/12/ti-en-espaol.html' title='T.I. en español'/><author><name>Hector R. Madrid</name><uri>http://www.blogger.com/profile/01618317885593239437</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
