<?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-2842285567749944614</id><updated>2012-01-31T11:56:48.206-06:00</updated><category term='set'/><category term='with'/><category term='union'/><category term='Performance'/><category term='controlfile'/><category term='sga_target'/><category term='dblink'/><category term='bug'/><category term='MEMORIA'/><category term='commit'/><category term='procedure'/><category term='roles'/><category term='intersect'/><category term='NVL'/><category term='binds'/><category term='e-business'/><category term='corrupcion'/><category term='rman'/><category term='minus'/><category term='password'/><category term='hints'/><category term='cpu'/><category term='oracle'/><category term='backup'/><title type='text'>Desempeño en Oracle</title><subtitle type='html'>En este blog se podran observar algunos casos de performance tuning en oracle</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-431545419327022757</id><published>2009-02-18T11:49:00.002-06:00</published><updated>2009-02-18T13:35:35.120-06:00</updated><title type='text'>Performace Tuning en E-Business Suite (segunda parte)</title><summary type='text'>Esta entrada va muy relacionada con el post anterior, ya que explicaré los diferentes estados por los que puede pasar un concurrente y qué se puede hacer para disminuir los tiempos de espera.Primero que nada, recordemos que los administradores de concurrentes son unas colas con reglas definidas para ejecuciones de programas concurrentes.Existen diferentes tipos de concurrentes y esta nota sólo </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/431545419327022757/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=431545419327022757' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/431545419327022757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/431545419327022757'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2009/02/performace-tuning-en-e-business-suite.html' title='Performace Tuning en E-Business Suite (segunda parte)'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-6976065324775657172</id><published>2009-01-03T20:32:00.004-06:00</published><updated>2009-01-30T13:29:30.583-06:00</updated><title type='text'>Performace Tuning en E-Business Suite (primera parte)</title><summary type='text'>Un comentario en Perfiles de Desempeños preguntaba sobre el performance Tuning de E-Business Suite y cómo se puede realizar ya que es una aplicación muy cerrada; así que decidí escribir esta entrada como un primer intento en acercarnos a la mejora del desempeño de un E-business suite.Me ha tocado trabajar con versiones de Oracle Apps desde 10.4, pasando por 10.7, 11.0.3, 11i y recientemente con </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/6976065324775657172/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=6976065324775657172' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/6976065324775657172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/6976065324775657172'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2009/01/performace-tuning-en-e-business-suite.html' title='Performace Tuning en E-Business Suite (primera parte)'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-979299325934338712</id><published>2008-11-18T16:14:00.003-06:00</published><updated>2008-11-18T21:09:11.472-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sga_target'/><category scheme='http://www.blogger.com/atom/ns#' term='MEMORIA'/><title type='text'>Manejo Automático de Memoria</title><summary type='text'>Con la llegada de 10g, el parámetro de inicialización SGA_TARGET fue introducido. La forma en que oracle presentaba este parámetro era..."Put away your scripts and let Oracle automatically resize your memory pools.""Haz a un lado tus scripts, y permite que Oracle reconfigure de forma automática los pools de memoria".Anteriormente, en versiones menores a 9.2.0.X, un cambio en la estructura de </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/979299325934338712/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=979299325934338712' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/979299325934338712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/979299325934338712'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/11/manejo-automtico-de-memoria.html' title='Manejo Automático de Memoria'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-2012129653435267128</id><published>2008-11-05T18:59:00.003-06:00</published><updated>2008-11-05T19:14:32.077-06:00</updated><title type='text'>Cómo evitar un Hard Parse pesado</title><summary type='text'>Este último mes y medio he estado muy metido resolviendo problemas de desempeño con algunos clientes, y aquí expongo un caso con el cuál nunca me había enfrentado (o por lo menos eso creo)y pudiera ser de utilidad para alguien. Dentro de un E-Business suite, un usuario se quejaba sobre el desempeño de una forma de Order Entry que al hacer un drilldown de GL a XLAIQDRL, el sistema no respondía en </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/2012129653435267128/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=2012129653435267128' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/2012129653435267128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/2012129653435267128'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/11/cmo-evitar-un-hard-parse-pesado.html' title='Cómo evitar un Hard Parse pesado'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-1521189573635009846</id><published>2008-10-21T22:50:00.002-05:00</published><updated>2008-10-21T23:45:50.752-05:00</updated><title type='text'>Perfiles de desempeño</title><summary type='text'>Recientemente he estado con clientes ayudando a resolver serios problemas de desempeño. Los ambientes, por diversos que sean, son muy similares, es decir, siempre se cuenta con una base de datos que corresponde a una aplicación, y esta aplicación tiene muchas "mini-aplicaciones" relacionadas.Los clientes generalmente se dan cuenta de que sufren por problemas de desempeño cuando sus usuarios </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/1521189573635009846/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=1521189573635009846' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/1521189573635009846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/1521189573635009846'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/10/perfiles-de-desempeo.html' title='Perfiles de desempeño'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-4729187728393704428</id><published>2008-10-06T22:59:00.003-05:00</published><updated>2008-10-07T00:13:45.522-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NVL'/><category scheme='http://www.blogger.com/atom/ns#' term='hints'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Expansiones NVL</title><summary type='text'>Muchas veces me he encontrado con queries relacionados a reportes de un ERP, en los cuales, debido a que los programadores no conocen en su totalidad los valores o número de parámetros a utilizar en cada ejecución, se opta por evaluar valores nulos y ejecutar una sola sentencia SQL, este tipo de condiciones las he visto de dos formas principalmente:haciendo uso de un "OR"(campo1 IS NULL OR campo1</summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/4729187728393704428/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=4729187728393704428' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/4729187728393704428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/4729187728393704428'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/10/expansiones-nvl.html' title='Expansiones NVL'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-8996126725853451505</id><published>2008-09-30T16:18:00.004-05:00</published><updated>2008-09-30T17:29:39.512-05:00</updated><title type='text'>Funciones determinísticas y Group by vs. Distinct(2)</title><summary type='text'>Recientemente un comentario sobre la entrada de Group by vs. Distinct, me hizo dudar un poco sobre lo que había escrito en relación a group by vs. distinct, pero a la vez me obligó a investigar un poco más, y estas son mis observaciones.Intentando plasmar lo que se tiene en el comentario, tenemos lo siguiente:Comenzamos creando una tablaSQL&gt; CREATE TABLE valores(valor NUMBER(1))  2  TABLESPACE </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/8996126725853451505/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=8996126725853451505' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/8996126725853451505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/8996126725853451505'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/09/funciones-determinsticas-y-group-by-vs.html' title='Funciones determinísticas y Group by vs. Distinct(2)'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-634092352255178236</id><published>2008-09-12T12:51:00.003-05:00</published><updated>2008-09-12T13:46:56.586-05:00</updated><title type='text'>Hints Globales (Global Hints)</title><summary type='text'>Como se puede ver en mi entrada de Mi primer tuning, desde hace aproximadamente 10 años he usado hints en Oracle.Para los que nunca han usado un hint, no son más que instrucciones adicionales al optimizador de costos, que permiten cambiar un plan de ejecución. En pocas palabras, los hints nos permiten decidir en lugar del optimizador.Existen diferentes tipos de Hints, oracle los suele categorizar</summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/634092352255178236/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=634092352255178236' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/634092352255178236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/634092352255178236'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/09/hints-globales-global-hints.html' title='Hints Globales (Global Hints)'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-4809675615543229038</id><published>2008-09-10T10:27:00.004-05:00</published><updated>2008-09-10T12:09:08.860-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='roles'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='procedure'/><title type='text'>Roles en Oracle</title><summary type='text'>Generalmente cuando uno toma el curso de Workshop I de 10g, y llega a la parte de Roles (lección 6), se habla muy poco de cómo se pueden manejar los roles, e incluso no hay un ejemplo claro del mismo. Las veces que me toca dar el curso a mi, me gusta explicar a fondo lo más que puedo acerca de roles.Se nos dice que un rol, es asignado por default a un usuario. Un rol, puede ser asegurado de </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/4809675615543229038/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=4809675615543229038' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/4809675615543229038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/4809675615543229038'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/09/roles-en-oracle.html' title='Roles en Oracle'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-9008199764450003231</id><published>2008-09-05T13:30:00.004-05:00</published><updated>2008-09-05T14:16:38.281-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='union'/><category scheme='http://www.blogger.com/atom/ns#' term='minus'/><category scheme='http://www.blogger.com/atom/ns#' term='set'/><category scheme='http://www.blogger.com/atom/ns#' term='intersect'/><category scheme='http://www.blogger.com/atom/ns#' term='with'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Operadores de Conjunto (caso práctico)</title><summary type='text'>En la compañía, se está desarrollando una aplicación para un cliente. Ésta sirve para "clonar" esquemas dentro de una base de datos, con la flexibilidad de decidir los objetos, campos, constraints, etc. que quieres llevarte.Una problemática que se presentó, fue la siguiente:¿Cómo saber qué constraints se pueden replicar con una tabla que no se migra con todas las columnas?Suponiendo que tenemos </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/9008199764450003231/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=9008199764450003231' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/9008199764450003231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/9008199764450003231'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/09/operadores-de-conjunto-caso-prctico.html' title='Operadores de Conjunto (caso práctico)'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-6464196014856807318</id><published>2008-08-28T10:40:00.002-05:00</published><updated>2008-08-28T12:15:10.208-05:00</updated><title type='text'>Passwords en Oracle</title><summary type='text'>Desde hace mucho tiempo, se conoce la forma en que el hash de oracle se calcula para las versiones menores a 11g. E incluso se conoce el algoritmo del cálculo del hash para 11g. Lo que es importante notar es que con el poder de cómputo de estos días, y con la debilidad del password de oracle, si no usamos passwords difíciles de crackear, podemos tener un riesgo de seguridad muy grande.A </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/6464196014856807318/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=6464196014856807318' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/6464196014856807318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/6464196014856807318'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/08/passwords-en-oracle.html' title='Passwords en Oracle'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-8619601952511272503</id><published>2008-08-25T14:14:00.003-05:00</published><updated>2008-08-25T20:23:42.435-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='controlfile'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='rman'/><title type='text'>Rman y cómo catalogar Backups</title><summary type='text'>Los esquemas de respaldo de todo mundo suelen ser muy variados, muy rara vez te encuentras con configuraciones iguales (BCVs, scripts, rman, veritas, HP, Tivoli, cartucheras virtuales, etc...). De manera personal, creo que lo más sencillo o fácil de llevar como DBA, es tener un software que administre la parte de backups y de restore de forma integrada con RMAN.Suponiendo que tengamos </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/8619601952511272503/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=8619601952511272503' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/8619601952511272503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/8619601952511272503'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/08/rman-y-cmo-catalogar-backups.html' title='Rman y cómo catalogar Backups'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-7179711413149850248</id><published>2008-08-15T11:00:00.002-05:00</published><updated>2008-08-15T11:52:27.116-05:00</updated><title type='text'>Query para ver lo que está sucediendo</title><summary type='text'>Recientemente Tanel Poder en su blog publicó esta entrada. Vale mucho la pena el enfoque qué él le da.Generalmente cuando me toca ir con algún cliente por algún tema de performance, siempre suele haber dos situaciones distintas:1) Están por correr procesos pesados y se quiere una foto de todo lo que está sucediendo en el sistema.2) El sistema da la apariencia de estar pasmado.Para el primer caso,</summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/7179711413149850248/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=7179711413149850248' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/7179711413149850248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/7179711413149850248'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/08/query-para-ver-lo-que-est-sucediendo.html' title='Query para ver lo que está sucediendo'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-7701308523730489369</id><published>2008-08-04T13:30:00.006-05:00</published><updated>2008-08-05T09:59:24.530-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cpu'/><category scheme='http://www.blogger.com/atom/ns#' term='e-business'/><title type='text'>Sesiones colgadas de Forms en E-business</title><summary type='text'>Muy a menudo, me encuentro con clientes que quieren agregar muchos nodos aplicativos a un E-business suite porque tienen mucha carga en los nodos, y aparentemente no soportan más conexiones.Sé que esto no va relacionado a base de datos completamente, pero para los Applications DBAs, suele ser un dolor de cabeza el estar revisando las cargas de CPU en los servidores de aplicaiones.Me ha tocado </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/7701308523730489369/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=7701308523730489369' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/7701308523730489369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/7701308523730489369'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/08/sesiones-colgadas-de-forms-en-e.html' title='Sesiones colgadas de Forms en E-business'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5ZQdq9jIsIU/SJhqrLJ2QWI/AAAAAAAAAG0/-Tsfa1o2wdQ/s72-c/top-frmweb.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-2873730967549682877</id><published>2008-07-30T16:18:00.005-05:00</published><updated>2008-08-04T19:04:33.139-05:00</updated><title type='text'>Conexiones en Windows vs. Linux</title><summary type='text'>Recientemente queriendo hacer unas pruebas (sobre algo que no pude demostrar), me pregunté sobre las conexiones en windows vs. conexiones en Linux.De forma arquitectónica ambas son diferentes, en windows, la arquitectura está basada en threads, los threads son objetos dentro de un proceso que ejecutan instrucciones, y permiten la ejecución "simultanea" de instrucciones dentro del proceso, para </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/2873730967549682877/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=2873730967549682877' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/2873730967549682877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/2873730967549682877'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/07/conexiones-en-windows-vs-linux.html' title='Conexiones en Windows vs. Linux'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5ZQdq9jIsIU/SJDfv9eWobI/AAAAAAAAAGk/T74IGjX9wdk/s72-c/anntes.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-3887728058472177850</id><published>2008-07-25T13:34:00.002-05:00</published><updated>2008-07-28T10:23:33.616-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dblink'/><category scheme='http://www.blogger.com/atom/ns#' term='commit'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Selects y commits a través de DB Links</title><summary type='text'>Me he encontrado en muchas ocasiones problemas de desempeño por un mal diseño de la programación, generalmente por el no usar bind variables, algunas por usar bind variables cuando se podría usar una literal en histogramas. Pero generalmente los problemas más comunes son los excesos de commits.El "Commit" es un serializador en oracle, es algo que por un pequeño instante frena todo lo que está </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/3887728058472177850/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=3887728058472177850' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/3887728058472177850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/3887728058472177850'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/07/selects-y-commits-travs-de-db-links.html' title='Selects y commits a través de DB Links'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-6333167524131510254</id><published>2008-07-23T13:17:00.002-05:00</published><updated>2008-07-23T16:33:41.711-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='corrupcion'/><category scheme='http://www.blogger.com/atom/ns#' term='rman'/><title type='text'>Uso de RMAN para Respaldos</title><summary type='text'>Recuerdo a mi primer Jefe cuando empecé a desempeñar mi trabajo como DBA, lo que más me recalcó fue mi responsabilidad no sólo de poder realizar backups, sino de poder restaurar la información de mis backups. Esta responsabilidad es la que me gusta transmitir a todos los DBAs con los cuáles he interactuado.De nada sirve tener un backup si no vas a poder recuperar la información.A menudo me </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/6333167524131510254/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=6333167524131510254' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/6333167524131510254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/6333167524131510254'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/07/uso-de-rman-para-respaldos.html' title='Uso de RMAN para Respaldos'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-1084102266951297307</id><published>2008-07-22T11:05:00.003-05:00</published><updated>2008-07-22T12:27:39.058-05:00</updated><title type='text'>Character Set en SqlPlus de Windows en Español</title><summary type='text'>Hasta que no empecé este blog, nunca me había preocupado por tener el characterset correcto en mi sesión de sqlplus en DOS.SQL&gt; commit;Confirmaci¾n terminada.El caracter ¾ debería en realidad ser "ó". lo primero que intenté fue cambiar el characterset a lo que generalmente pudiera usar en un sistema linux.C:\oracle\product\10.2.0\BIN&gt;set NLS_LANG=SPANISH_AMERICA.WE8ISO8859P1SQL&gt; commit;</summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/1084102266951297307/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=1084102266951297307' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/1084102266951297307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/1084102266951297307'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/07/character-set-en-sqlplus-de-windows-en.html' title='Character Set en SqlPlus de Windows en Español'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-1111900908560318272</id><published>2008-07-18T18:02:00.003-05:00</published><updated>2008-07-18T18:47:47.613-05:00</updated><title type='text'>Group by VS. Distinct</title><summary type='text'>Mucho se habla sobre la diferencia entre group by y Distinct, la verdad es que en oracle parece no tener diferencia.Hice algunas pruebas para poder decir que son prácticamente lo mismo.Empecé con los siguientes queries:SQL&gt; explain plan for   2  SELECT DISTINCT campo1 FROM prueba;Explicado.SQL&gt; select * from table(dbms_xplan.display);PLAN_TABLE_OUTPUT----------------------------------------------</summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/1111900908560318272/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=1111900908560318272' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/1111900908560318272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/1111900908560318272'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/07/group-by-vs-distinct.html' title='Group by VS. Distinct'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-3348258534368564573</id><published>2008-07-13T21:50:00.002-05:00</published><updated>2008-07-13T22:16:57.195-05:00</updated><title type='text'>Mejora de desempeño con Oracle Text</title><summary type='text'>Existen muchos casos de sentencias SQL que lo que intentan a partir de varios campos, saber qué registros cumplen con una palabra "clave". Imaginemos lo siguiente, llega una persona a generar una factura en un grupo que tiene 1 millón de clientes, y el dato que podemos dar para buscar el cliente a nombre de quién se factura es el nombre "Hugo", pero la definición de la tabla tiene nombre, </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/3348258534368564573/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=3348258534368564573' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/3348258534368564573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/3348258534368564573'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/07/mejora-de-desempeo-con-oracle-text.html' title='Mejora de desempeño con Oracle Text'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-6310838869360806342</id><published>2008-07-11T16:16:00.005-05:00</published><updated>2008-07-11T16:29:57.224-05:00</updated><title type='text'>Recuperar un datafile borrado accidentalmente sin respaldo</title><summary type='text'>Recientemente me encontré con un problema en producción donde una base de datos misteriosamente había perdido un datafile recientemente agregado. Pareciera como si le hubieran dado un "rm /data/file.dbf" lo cual parece ser el problema, ya que la referencia al datafile quería ser eliminada. Vale la pena decir que en Locally Managed Tablespaces sólo se pueden eliminar datafiles que están online, </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/6310838869360806342/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=6310838869360806342' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/6310838869360806342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/6310838869360806342'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/07/recuperar-un-datafile-borrado.html' title='Recuperar un datafile borrado accidentalmente sin respaldo'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-3626752554154116412</id><published>2008-06-27T10:03:00.001-05:00</published><updated>2008-07-11T14:22:48.291-05:00</updated><title type='text'>Tipos de Datos Fecha</title><summary type='text'>var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));var pageTracker = _gat._getTracker("UA-4871489-1");pageTracker._initData();pageTracker._trackPageview();muchas veces me he encontrado con problemas relacionados a la búsqueda de </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/3626752554154116412/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=3626752554154116412' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/3626752554154116412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/3626752554154116412'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/06/tipos-de-datos-fecha.html' title='Tipos de Datos Fecha'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-1290469005427533253</id><published>2008-06-17T12:04:00.002-05:00</published><updated>2008-07-11T14:23:05.760-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Carga del sistema y excesivos context switches</title><summary type='text'>var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));var pageTracker = _gat._getTracker("UA-4871489-1");pageTracker._initData();pageTracker._trackPageview();Muchas veces creemos que todos los problemas de desempeño en Oracle se </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/1290469005427533253/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=1290469005427533253' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/1290469005427533253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/1290469005427533253'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/06/carga-del-sistema-y-excesivos-context.html' title='Carga del sistema y excesivos context switches'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-5354053001740795034</id><published>2008-06-12T12:27:00.001-05:00</published><updated>2008-07-11T14:23:21.056-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='binds'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Bind Variables</title><summary type='text'>var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));var pageTracker = _gat._getTracker("UA-4871489-1");pageTracker._initData();pageTracker._trackPageview();Mucho se ha dicho sobre los bind variables y los problemas que pueden causar </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/5354053001740795034/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=5354053001740795034' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/5354053001740795034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/5354053001740795034'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/06/bind-variables.html' title='Bind Variables'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2842285567749944614.post-609381793985546952</id><published>2008-05-27T11:42:00.001-05:00</published><updated>2008-07-11T14:23:38.507-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hints'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Mi primer Tuning en Oracle</title><summary type='text'>var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));var pageTracker = _gat._getTracker("UA-4871489-1");pageTracker._initData();pageTracker._trackPageview();Mi primer encuentro con un problema serio de tuning sucedió en el año 2000.Me </summary><link rel='replies' type='application/atom+xml' href='http://hugoracle.blogspot.com/feeds/609381793985546952/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2842285567749944614&amp;postID=609381793985546952' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/609381793985546952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2842285567749944614/posts/default/609381793985546952'/><link rel='alternate' type='text/html' href='http://hugoracle.blogspot.com/2008/05/mi-primer-tuning-en-oracle.html' title='Mi primer Tuning en Oracle'/><author><name>Hugo E. Contreras Gamiño</name><uri>http://www.blogger.com/profile/16495016060929683840</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_5ZQdq9jIsIU/SOW5w2Bk-gI/AAAAAAAAAG8/-_GfkPDxCYI/S220/DSC05468.JPG'/></author><thr:total>1</thr:total></entry></feed>
