<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;DEUHR348cSp7ImA9WhRXFkg.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514</id><updated>2011-12-23T17:03:56.079+01:00</updated><category term="enlaces" /><category term="tema2" /><category term="siebel" /><category term="emc" /><category term="red" /><category term="postgresql" /><category term="certificacion" /><category term="administracion" /><category term="Grid Control" /><category term="seguridad" /><category term="tema9" /><category term="soa" /><category term="mariadb" /><category term="ebr" /><category term="desarrollo" /><category term="storage" /><category term="parches" /><category term="fedora" /><category term="social" /><category term="infraestructura" /><category term="crm" /><category term="megazine" /><category term="memoria" /><category term="10g" /><category term="micro" /><category term="ace" /><category term="grid" /><category term="ghost in the shell" /><category term="troubleshooting" /><category term="virtualizacion" /><category term="trucos" /><category term="vlan" /><category term="cuore" /><category term="modelado" /><category term="virtathon" /><category term="11g" /><category term="lsnrctl" /><category term="imagenes" /><category term="sun" /><category term="tuning" /><category term="video" /><category term="tema3" /><category term="PMBOK" /><category term="cpu" /><category term="hardware" /><category term="xe" /><category term="linux" /><category term="tema14" /><category term="oem" /><category term="floss" /><category term="almacenamiento" /><category term="personal" /><category term="mysql" /><category term="java" /><category term="jdk" /><category term="howto" /><category term="tema4" /><category term="cloud" /><category term="propositos" /><category term="offtopic" /><category term="economia" /><category term="spanishrevolution" /><category term="oracle" /><category term="asm" /><category term="oca" /><category term="ITIL" /><category term="SCRUM" /><category term="curso" /><category term="prinsepac" /><category term="proyectos" /><category term="ha" /><category term="sql" /><category term="opinion" /><category term="tema1" /><category term="netapp" /><category term="software" /><category term="empresas" /><category term="emprendedores" /><category term="Weblogic" /><category term="1z0-051" /><category term="eventos" /><category term="brainsurface" /><category term="actualidad" /><category term="rman" /><category term="hp" /><category term="google" /><title>lsnrctl</title><subtitle type="html">El Escuchador de Oracle</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/lsnrctl" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="lsnrctl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Flsnrctl" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/lsnrctl" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Flsnrctl" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Flsnrctl" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Flsnrctl" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><entry gd:etag="W/&quot;DEUHR34zfip7ImA9WhRXFkg.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-4561830549546288281</id><published>2011-12-23T16:58:00.003+01:00</published><updated>2011-12-23T17:03:56.086+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-23T17:03:56.086+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="proyectos" /><category scheme="http://www.blogger.com/atom/ns#" term="ITIL" /><category scheme="http://www.blogger.com/atom/ns#" term="PMBOK" /><category scheme="http://www.blogger.com/atom/ns#" term="SCRUM" /><category scheme="http://www.blogger.com/atom/ns#" term="propositos" /><category scheme="http://www.blogger.com/atom/ns#" term="offtopic" /><title>Cuento de Navidad (proyectos del pasado, presente y futuro)</title><content type="html">&lt;p style="text-align: justify;"&gt;Pensando en mis planes para el &lt;b&gt;2012&lt;/b&gt;, se me ocurrió que lo mejor era   revisar el &lt;b&gt;2011&lt;/b&gt;... de repente me dí cuenta que uno de esos propósitos que cada año se repetía ya no estaba allí... quería instruirme sobre:&lt;br /&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;big&gt;&lt;b&gt;Gestión de Proyectos&lt;/b&gt;&lt;/big&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a title="Lascaux por sincretic, en Flickr" href="http://www.flickr.com/photos/sincretic/3313181570/"&gt;&lt;img alt="Lascaux" src="http://farm4.staticflickr.com/3210/3313181570_562abd588d_m.jpg" style="float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" height="413" width="310" /&gt;&lt;/a&gt;Siempre intento tener presente que me dedico a los servicios, mi trabajo no es  un fin en si mismo sino una ayuda para conseguir el verdadero objetivo.  Esto me ha llevado a hacer cosas como formarme en &lt;b&gt;diseño&lt;/b&gt; &lt;b&gt;CAD&lt;/b&gt; o a  informarme sobre la vida de las &lt;b&gt;urgencias hospitalarias&lt;/b&gt;...&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;En los últimos años la mayor parte de mi trabajo ha estado relacionado con proyectos, como parte, como el todo, dando soporte, reaccionando a...  por lo que se me pasó por la cabeza que formarme en algo como &lt;a href="http://es.wikipedia.org/wiki/ProjectManagementBodyofKnowledge"&gt;PMBOK&lt;/a&gt; sería interesante. A principios de año lo logré.&lt;br /&gt;&lt;br /&gt;PMBOK es algo así como la biblia del &lt;a href="http://es.wikipedia.org/wiki/ProjectManagementInstitute"&gt;Project Management Institute&lt;/a&gt; y que luego a derivado en alguna ISO (10006 o 21500) o &lt;a href="http://es.wikipedia.org/wiki/Information_Technology_Infrastructure_Library"&gt;ITIL&lt;/a&gt; de forma específica para servicios TIC.&lt;br /&gt;&lt;/div&gt;&lt;p align="justify"&gt;Creo que al principio pensaba mejorar mi día a día intentando gestionar como un proyecto ciertos encargos que me caían, pero...&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Cuanto más conocía sobre PMBOK más me hacía a la idea de que no podría aplicar sus técnicas. Y es que tengo algunos indicios  de que no estoy en el entorno más propicio para este tipo de cosas. Por ejemplo: observar de como &lt;b&gt;un proyecto acumula 3 años de retraso&lt;/b&gt;...  cuando solo duraba 2!!&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Si mi objetivo era adaptarme mejor mi entorno, había fracasado estrepitosamente... #&lt;b&gt;fail&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Pero no podía quedarme así... ¿y si en lugar de un metodología  para que todo sea &lt;b&gt;perfecto&lt;/b&gt;, aplico una para cuando todo es "&lt;b&gt;&lt;i&gt;imperfecto&lt;/i&gt;&lt;/b&gt;"?&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;big&gt;&lt;big&gt;&lt;b&gt;Artesanía de Sistemas&lt;/b&gt;&lt;/big&gt;&lt;/big&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Supongo que cuando te mueves en profesiones con más historia,  definir un proyecto, aunque no sea la panacea, será mucho más ágil. En informática los &lt;b&gt;límites son difusos&lt;/b&gt;, las &lt;b&gt;herramientas&lt;/b&gt; no suelen estar maduras, etc, etc... En definitiva, poner orden se me intuye complicado.&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;a title="Slightly altered home working environment - P1050526 por Lars Plougmann, en Flickr" href="http://www.flickr.com/photos/criminalintent/1130781560/"&gt;&lt;img alt="Slightly altered home working environment - P1050526" src="http://farm2.staticflickr.com/1084/1130781560_74e9d65874.jpg" style="float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" height="305" width="407" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;b&gt;ITIL&lt;/b&gt; lo pretende, sobretodo agilizando la resolución de incidencias y creando la figura de los "&lt;i&gt;problemas&lt;/i&gt;", a los que dedicaremos más tiempo. Pero, sinceramente, no he visto a ningún sysadmin tan "&lt;i&gt;ilusionado&lt;/i&gt;" con ITIL como veo a algunos desarrolladores con &lt;a href="http://es.wikipedia.org/wiki/Scrum"&gt;&lt;b&gt;SCRUM&lt;/b&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p align="justify"&gt;Quizás por eso pueda llegar a tener sentido trabajar con otra mentalidad, no una que logre que todo sea perfecto, sino la &lt;b&gt;que nos prepare para cuando las cosas sean "&lt;/b&gt;&lt;i="" align="justify"&gt;&lt;b&gt;imperfectas"&lt;/b&gt;.&lt;br /&gt;&lt;/i=""&gt;&lt;/p&gt;&lt;p align="justify"&gt;Últimamente podemos leer artículos sobre &lt;b&gt;&lt;a href="http://www.optimainfinito.com/2011/11/adios-para-siempre-al-puesto-de-trabajo.html"&gt;el trabajador del mañana&lt;/a&gt;&lt;/b&gt;, uno que ya no trabajará toda su vida en la misma empresa, se  especializará, algo parecido a autónomos pero generalizado. &lt;b&gt;Se acabó lo de tener un tiempo de aclimatación, conocer a los compañeros, aprender las formas, &lt;/b&gt;y todo a velocidad de vértigo...&lt;/p&gt; &lt;p align="justify"&gt;Ahí entiendes que los proyectos, cada vez tendrán más papeletas para ser "&lt;b&gt;imperfectos&lt;/b&gt;".&lt;/p&gt; &lt;p align="justify"&gt;No pretendo reinventar la rueda, estoy seguro que si consigues llegar al nirvana del ITIL el mundo puede ser un lugar mejor. Puede que parezca algo pesimista o conformista (cuando dices que las cosas no serán perfectas, la gente se asusta), pero creo que intentar que algo mejore, no puede ser ni uno ni lo otro.&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Lo dejaremos en que necesitaba una excusa para volver a escribir en el blog =)&lt;/p&gt;&lt;p align="justify"&gt;Tengo escritos tres puntos, para empezar el 2012, por lo que solo falta desear &lt;b&gt;Buenas Fiestas&lt;/b&gt;, y animaros a reflexionar sobre vuestros &lt;b&gt;propósitos&lt;/b&gt;... para el que los tenga...&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;small&gt;Imagen: &lt;a href="http://www.flickr.com/photos/sincretic/3313181570/"&gt;Lascaux&lt;/a&gt;&lt;br /&gt;Imagen: &lt;a href="http://www.flickr.com/photos/criminalintent/1130781560/"&gt;Slightly altered home working environment&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;p align="justify"&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/3951580061879731514-4561830549546288281?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Gy9qGcUDclc:kKVb8jgUIf4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Gy9qGcUDclc:kKVb8jgUIf4:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Gy9qGcUDclc:kKVb8jgUIf4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Gy9qGcUDclc:kKVb8jgUIf4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Gy9qGcUDclc:kKVb8jgUIf4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/Gy9qGcUDclc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/4561830549546288281/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=4561830549546288281&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/4561830549546288281?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/4561830549546288281?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/12/pensando-en-mis-planes-para-el-2012-se.html" title="Cuento de Navidad (proyectos del pasado, presente y futuro)" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkIER3c_fip7ImA9WhZUE00.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-1484226781347797083</id><published>2011-05-31T23:09:00.001+02:00</published><updated>2011-06-05T22:08:26.946+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-05T22:08:26.946+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="11g" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Grid Control" /><category scheme="http://www.blogger.com/atom/ns#" term="10g" /><category scheme="http://www.blogger.com/atom/ns#" term="jdk" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>Instalación de Sun JDK en Linux para "torpes"</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Sencillo ¿¿no...??&lt;br/&gt;&lt;br/&gt;&lt;a title='Java Coffee House, Thamel, Kathmandu, Nepal por shinyai, en Flickr' href='http://www.flickr.com/photos/shinyai/335249511' target='_blank'&gt;&lt;img height='415' width='311' alt='Java Coffee House, Thamel, Kathmandu, Nepal' src='http://farm1.static.flickr.com/137/335249511_3abcfd2360.jpg' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;/a&gt;Es una tarea que seguramente todos hemos realizado: &lt;b&gt;aplicaciones&lt;/b&gt; de escritorio, &lt;b&gt;plug-in&lt;/b&gt; para el navegador, servidores &lt;b&gt;J2EE&lt;/b&gt;...&lt;br/&gt;&lt;br/&gt;Este último caso es al que me he enfrentado recientemente: Instalación de JDK 1.6 Update 18 para montar un Weblogic Server 10.3.2 para Grid Control 11g. Y me he encontrado con una situación, infinidad de manuales y ninguno que me guste.&lt;br/&gt;&lt;br/&gt;Aunque es una tarea relativamente sencilla creo que se merece unas lineas.&lt;br/&gt;&lt;br/&gt;&lt;big&gt;&lt;b&gt;Introducción&lt;/b&gt;&lt;/big&gt;&lt;br/&gt;&lt;b&gt;Cualquier aplicación escrita en Java debería poder ejecutarse si tenemos instalado el Runtime adecuado&lt;/b&gt;, que no es más que un entorno de ejecución Java donde nuestra aplicación encontrará todo lo que necesita para funcionar.&lt;br/&gt;&lt;br/&gt;Eso implica instalar la versión correcta a nuestro sistema, ya que para que las aplicaciones sean "&lt;a href='http://es.wikipedia.org/wiki/Portabilidad' target='_blank'&gt;&lt;i&gt;portables&lt;/i&gt;&lt;/a&gt;" es necesario una gran cantidad de versiones del Runtime de Java que se adapten perfectamente a nuestro sistema.&lt;br/&gt;&lt;br/&gt;Ésto supone un primer problema:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;&lt;big&gt;&lt;b&gt;¿Qué versión de Java descargo?&lt;/b&gt;&lt;/big&gt;&lt;/i&gt;&lt;br/&gt;Varias aclaraciones, aunque las &lt;b&gt;versiones&lt;/b&gt; de Java se nombran con números: &lt;b&gt;4, 5 y 6&lt;/b&gt;; el paquete que descarguemos añade un 1 delante: &lt;b&gt;1.4, 1.5 y 1.6&lt;/b&gt;. No he perdido mucho tiempo en buscar información sobres esto, pero si alguien conoce la explicación... encantado de añadirlo.&lt;br/&gt;&lt;br/&gt;Hay multitud de ediciones diferentes, me voy a centrar en el &lt;b&gt;JDK&lt;/b&gt; de la &lt;b&gt;Java Platform Standard Edition (Java SE)&lt;/b&gt;: &lt;a href='http://www.oracle.com/technetwork/java/javase/downloads/index.html' target='_blank'&gt;Java SE Downloads&lt;/a&gt;&lt;br/&gt;&lt;/div&gt;&lt;div align='justify'&gt;&lt;br/&gt;Pero como quizás no sea la adecuada para ti, puedes descargar cualquier versión desde el "&lt;i&gt;archivo&lt;/i&gt;" de Oracle: &lt;a target='_blank' href='http://www.oracle.com/technetwork/java/archive-139210.html'&gt;Archive: Java[tm] Technology Products Download&lt;/a&gt;&lt;br/&gt;&lt;/div&gt;&lt;div align='justify'&gt;&lt;br/&gt;A donde os redireccionará el antiguo enlace de Sun: &lt;a target='_blank' href='http://java.sun.com/products/archive/'&gt;http://java.sun.com/products/archive/&lt;/a&gt; y donde se puede encontrar cualquier versión que necesites. En mi caso la recomendada para &lt;b&gt;Grid Control&lt;/b&gt; es la JDK 1.6 Update 18.&lt;br/&gt;&lt;br/&gt;&lt;a title='coffee klatsch por marfis75, en Flickr' href='http://www.flickr.com/photos/marfis75/3746761904/' target='_blank'&gt;&lt;img height='230' width='346' alt='coffee klatsch' src='http://farm3.static.flickr.com/2580/3746761904_83582480c0.jpg' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;/a&gt;&lt;b&gt;&lt;big&gt;Instalación&lt;/big&gt;&lt;/b&gt;&lt;br/&gt;Hay dos opciones de instalación: &lt;a href='http://www.oracle.com/technetwork/java/javase/install-linux-64-rpm-138254.html' target='_blank'&gt;RPM&lt;/a&gt; o auto-instalable. Si vuestro sistema utiliza packetes RPM, creo que no hay duda, y sobre la instalación tampoco creo que las tengamos:&lt;br/&gt;&lt;ol&gt;&lt;li&gt;Una vez descargado el archivo jdk-6u18-linux-x64-rpm.bin lo convertimos en ejecutable con: $ &lt;i&gt;chmod u+x jdk-6u18-linux-x64-rpm.bin&lt;/i&gt;. &lt;/li&gt;&lt;li&gt;Ejecutamos $ &lt;i&gt;./jdk-6u18-linux-x64-rpm.bin&lt;/i&gt; y seguimos las pocas indicaciones.&lt;/li&gt;&lt;li&gt;Borramos los RPMs si queremos ahorrar espacio.&lt;/li&gt;&lt;/ol&gt;No dudo que esta parte la habréis hecho infinidad de veces, justo después ¿os encontráis con ésto?&lt;br/&gt;&lt;br/&gt;&lt;i&gt;# java -version&lt;/i&gt;&lt;br/&gt;&lt;i&gt;java version "1.5.0"&lt;/i&gt;&lt;br/&gt;&lt;i&gt;gij (&lt;b&gt;GNU libgcj&lt;/b&gt;) version 4.4.5 20101112 (Red Hat 4.4.5-2)&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;&lt;big&gt;&lt;b&gt;Configuración&lt;/b&gt;&lt;/big&gt;&lt;br/&gt;&lt;big&gt;&lt;small&gt;A partir del 2006 Sun liberaliza Java, por lo que nos encontramos varias alternativas lo suficientemente válidas para la mayoría de casos. En el ejemplo anterior &lt;a target='_blank' href='http://gcc.gnu.org/java/'&gt;GNU Compiler for Java&lt;/a&gt; pero también &lt;/small&gt;&lt;/big&gt;se puede optar por &lt;a target='_blank' href='http://openjdk.java.net/'&gt;OpenJDK&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;Para el caso que describo, &lt;b&gt;Weblogic Server&lt;/b&gt; necesita el Development Kit de Sun, sin opciones, si configuramos el JAVA_HOME y el PATH con la nueva instalación, ya podríamos acabar, pero...&lt;br/&gt;&lt;br/&gt;Gracias al comando "&lt;i&gt;&lt;b&gt;alternatives&lt;/b&gt;&lt;/i&gt;" podremos gestionar tanto los "&lt;i&gt;runtimes&lt;/i&gt;" que tenga nuestro sistema como el nuevo que acabamos de instalar, evitando muchas de las confusiones que puede ocasionar la configuración "&lt;i&gt;manual&lt;/i&gt;".&lt;br/&gt;&lt;br/&gt;La instalación que hemos realizado la tenemos en &lt;b&gt;/usr/java&lt;/b&gt;, además de dos enlaces &lt;i&gt;latest&lt;/i&gt; y &lt;i&gt;default&lt;/i&gt; que nos servirían en el caso utilizar solo el JDK de Sun. Los "&lt;i&gt;runtimes&lt;/i&gt;" que vengan en el sistema seguramente estarán en &lt;b&gt;/usr/lib/jvm&lt;/b&gt;, por lo que hacemos un enlace a la nueva instalación:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;# &lt;b&gt;ln -s /usr/java/jdk1.6.0_18 /usr/lib/jvm/java-1.6.0-sun&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Averiguamos la prioridad de las instalaciones:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;# &lt;b&gt;alternatives --display java | grep priori&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Lo siguiente será &lt;b&gt;instalar nuestra nueva "alternativa" java&lt;/b&gt; con un nivel de &lt;b&gt;prioridad&lt;/b&gt; superior al de las ya instaladas:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;# &lt;b&gt;alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.6.0-sun/bin/java 16050 \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;--slave /usr/bin/rmiregistry rmiregistry &lt;/b&gt;&lt;/i&gt;&lt;b&gt;&lt;i&gt;/usr/lib/jvm/java-1.6.0-sun/bin/rmiregistry \&lt;/i&gt;&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;i&gt;--slave /usr/lib/jvm/jre jre &lt;/i&gt;&lt;i&gt;/usr/lib/jvm/java-1.6.0-sun/jre/&lt;/i&gt; \&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;i&gt;--slave /usr/lib/jvm/jdk jdk /usr/lib/jvm/java-1.6.0-sun&lt;/i&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Si nos interesa, podemos hacer lo mismo con el kit de desarrollo completo:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;# &lt;b&gt;alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.6.0-sun/bin/javac 16050 \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;--slave /usr/lib/jvm/java java_sdk /usr/lib/jvm/java-1.6.0-sun \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;--slave /usr/bin/javadoc javadoc /usr/lib/jvm/java-1.6.0-sun/bin/javadoc \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;--slave /usr/bin/javah javah /usr/lib/jvm/java-1.6.0-sun/bin/javah \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;--slave /usr/bin/jar jar /usr/lib/jvm/java-1.6.0-sun/bin/jar \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;--slave /usr/bin/rmic rmic /usr/lib/jvm/java-1.6.0-sun/bin/rmic \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Por último, volvemos a configurar la alternativa basándonos en la prioridad:&lt;br/&gt;&lt;br/&gt;# &lt;b&gt;alternatives --auto java&lt;/b&gt;&lt;br/&gt;# &lt;b&gt;alternatives --auto javac&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Y por último, la configuración del man obtenida del siguiente &lt;a target='_blank' href='http://charleswoerner.typepad.com/blog/2008/03/install-sun-jdk-on-redhat-linux-using-alternatives.html'&gt;blog&lt;/a&gt;: &lt;br/&gt;&lt;br/&gt;&lt;i&gt;# &lt;b&gt;(cd /usr/lib/jvm/java-1.6.0-sun; txt="alternatives --install /usr/share/man/man1/java.1 \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;man-java.1 /usr/lib/jvm/java/man/man1/java.1 1421 "; \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;for f in man/man1/*; do f=`basename $f`; if [ "x$f" != "xjava.1"]; \&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;then txt="$txt --slave /usr/share/man/man1/$f man-$f /usr/lib/jvm/java/man/man1/$f"; fi; done; `$txt`);&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;El resultado debería ser parecido a:&lt;br/&gt;&lt;br/&gt;#&lt;b&gt; java -version&lt;/b&gt;&lt;br/&gt;&lt;b&gt;java version "1.6.0_18"&lt;/b&gt;&lt;br/&gt;&lt;b&gt;Java(TM) SE Runtime Environment&lt;/b&gt;&lt;br/&gt;&lt;b&gt;Java HotSpot(TM) Server VM&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;a title='Coffee #2 por TomConger, en Flickr' href='http://www.flickr.com/photos/tomconger/3918043751/' target='_blank'&gt;&lt;img height='232' width='343' alt='Coffee #2' src='http://farm4.static.flickr.com/3468/3918043751_14b2d9c486.jpg' style='float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;big&gt;&lt;b&gt;Entorno&lt;/b&gt;&lt;/big&gt;&lt;br/&gt;No, no podemos obviar las variables de entorno. Para ello crearemos un archivo en &lt;b&gt;/etc/profiles.d&lt;/b&gt; llamado&lt;b&gt; java.sh&lt;/b&gt; con el siguiente contenido:&lt;br/&gt;&lt;br/&gt;&lt;b&gt;&lt;i&gt;#!/bin/sh&lt;/i&gt;&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;i&gt;export JAVA_HOME=/usr/lib/jvm/jdk&lt;/i&gt;&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;i&gt;export JRE_HOME=$JAVA_HOME/jre&lt;/i&gt;&lt;/b&gt;&lt;br/&gt;&lt;b&gt;&lt;i&gt;export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH&lt;/i&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;big&gt;&lt;b&gt;Oracle&lt;/b&gt;&lt;/big&gt;&lt;br/&gt;Solo a modo anecdótico, os dejo las &lt;b&gt;recomendaciones de Oracle para el JDK de una instalación de Weblogic Server&lt;/b&gt;, digo anecdótico porque creo que para temas no "estrictamente" relaciondos con sus productos no siempre es la mejor fuente de información:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;No se debe actualizar el JDK, es importante seguir la matriz de versiones certificadas.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Instalar en un lugar seguro (¿WTF?), Oracle recomienda ubicarlo bajo el &lt;br/&gt;directorio $ORACLE_HOME/Middleware, incluso a costa de recibir mensaje de error durante la instalación de WLS (totalmente en desacuerdo, si somos capaces de instalar un Grid Control, deberíamos serlo de mantener el JDK "a salvo"!!)&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Recomendable jdk 1.6.0_18,  parecen haberse "estancado" en la versión 10.3.2 de WLS, por lo que la versión de JDK queda también condicionada.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;big&gt;Referencias&lt;/big&gt;&lt;/b&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a target='_blank' href='http://download.oracle.com/docs/cd/E15523_01/wls.htm'&gt;Oracle WebLogic Server Online Documentation Library 11g Release 1 (10.3.2)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank'&gt;Grid Control 11g: Example jdk1.6 0n Linux x86_64 Install for WebLogic Server 10.3.2 and Grid Control 11.1.0.1.0 [ID 1063587.1]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Grid Control 11g: Required External Components and Versions for Grid Control 11.1.0.1.0 [ID 1106105.1]&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Grid Control 11g: Example jdk1.6 0n Linux x86_64 Install for WebLogic Server 10.3.2 and Grid Control 11.1.0.1.0 [ID 1063587.1]&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://charleswoerner.typepad.com/blog/2008/03/install-sun-jdk-on-redhat-linux-using-alternatives.html'&gt;install sun jdk on redhat linux using alternatives&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;small&gt;Imagen: &lt;a href='http://www.flickr.com/photos/shinyai/335249511' target='_blank'&gt;Java Coffee House, Thamel, Kathmandu, Nepal&lt;/a&gt;&lt;br/&gt;Imagen: &lt;a href='http://www.flickr.com/photos/marfis75/3746761904/' target='_blank'&gt;coffee klatsch&lt;/a&gt;&lt;br/&gt;Imagen: &lt;a href='http://www.flickr.com/photos/tomconger/3918043751/' target='_blank'&gt;Coffee #2&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-1484226781347797083?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=2664Thvnvgo:C3Mlxn41t3c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=2664Thvnvgo:C3Mlxn41t3c:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=2664Thvnvgo:C3Mlxn41t3c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=2664Thvnvgo:C3Mlxn41t3c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=2664Thvnvgo:C3Mlxn41t3c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/2664Thvnvgo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/1484226781347797083/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=1484226781347797083&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1484226781347797083?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1484226781347797083?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/05/instalacion-de-sun-jdk-en-linux-para.html" title="Instalación de Sun JDK en Linux para &amp;quot;torpes&amp;quot;" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/137/335249511_3abcfd2360_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEIFRHY5eCp7ImA9WhZVEE8.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-4795639278339043742</id><published>2011-05-22T02:53:00.001+02:00</published><updated>2011-05-22T03:08:35.820+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-22T03:08:35.820+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ghost in the shell" /><category scheme="http://www.blogger.com/atom/ns#" term="spanishrevolution" /><category scheme="http://www.blogger.com/atom/ns#" term="offtopic" /><title>Un Fantasma en el Cascarón</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;La &lt;a href='https://twitter.com/#%21/search/%23spanishrevolution' target='_blank'&gt;#SpanishRevolution&lt;/a&gt; bien se merece un #offtopic ... y de los grandes:&lt;br/&gt;&lt;br/&gt;Hace 16 años &lt;a href='http://www.imdb.com/name/nm0651900/' target='_blank'&gt;Mamoru Oshii&lt;/a&gt;, director japones, se inspiró en un manga para crear &lt;a href='http://www.imdb.com/title/tt0113568/' target='_blank'&gt;Ghost in the Shell&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;&lt;a title='A Fuchikoma, a Tachikoma Type 1 and a Tachikoma Type 2 por BinaryApe, en Flickr' href='http://www.flickr.com/photos/binaryape/476820980' target='_blank'&gt;&lt;img height='283' width='380' alt='A Fuchikoma, a Tachikoma Type 1 and a Tachikoma Type 2' src='http://farm1.static.flickr.com/190/476820980_352ed64ae8.jpg' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;/a&gt;¿Sorprendidos? si, estoy hablando de &lt;a href='http://es.wikipedia.org/wiki/Anime' target='_blank'&gt;anime&lt;/a&gt;, animación Japonesa y para colmo con ambientación &lt;a href='http://es.wikipedia.org/wiki/Cyberpunk' target='_blank'&gt;Cyberpunk&lt;/a&gt;!! Y... ¿Qué pinta esto aquí? Dejarme cuatro lineas para explicarlo:&lt;br/&gt;&lt;br/&gt;Los personajes del manga y la trama de un &lt;a href='http://es.wikipedia.org/wiki/Suspense_%28g%C3%A9nero%29' target='_blank'&gt;thriller&lt;/a&gt; político, sirven al director como excusa para plantear una pregunta: &lt;b&gt;¿Cómo definimos la vida?&lt;/b&gt; &lt;br/&gt;&lt;br/&gt;No, no voy a ponerme a filosofar, pero aunque la he visto varias veces (y la recomiendo), &lt;b&gt;había un punto que nunca acababa de entender&lt;/b&gt;. &lt;br/&gt;&lt;br/&gt;Por fin lo he logrado, y ha sido durante esta semana, ha sido durante la &lt;a href='http://es.wikipedia.org/wiki/Spanish_revolution' target='_blank'&gt;#spanishrevolution&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Como toda película futurista plantea &lt;b&gt;dos avances tecnológicos&lt;/b&gt;, y os puedo asegurar que nunca habría acertado el orden en el que llegarían:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;La población modifica sus cuerpos convirtiendose en cyborgs, "&lt;i&gt;&lt;b&gt;cascarones&lt;/b&gt;&lt;/i&gt;", por lo que es necesario un escáner para diferenciar a las personas "&lt;i&gt;vivas&lt;/i&gt;" de simples &lt;a href='http://es.wikipedia.org/wiki/Inteligencia_artificial' target='_blank'&gt;IA&lt;/a&gt;'s.&lt;/li&gt;&lt;li&gt;Se muestra el futuro de Internet, cerebros conectados a la red 24h al día... &lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;Y entonces empieza lo difícil, el punto que me costaba más de lo normal: de semejante Red nace una "&lt;i&gt;consciencia&lt;/i&gt;", un fantasma imposible de distinguir con el resto de personas.&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;El &lt;a href='http://es.wikipedia.org/wiki/Inteligencia_colectiva' target='_blank'&gt;concepto&lt;/a&gt; &lt;b&gt;Inteligencia Colectiva&lt;/b&gt; ha evolucionado.&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;A los que se dedican al &lt;a href='http://es.wikipedia.org/wiki/Medio_social_%28social_media%29' target='_blank'&gt;Social Media&lt;/a&gt; y al Marketing les encanta esto... ¿cómo puedo &lt;a title='Ghost in the Shell: Laughing Man por inju, en Flickr' href='http://www.flickr.com/photos/inju/306682878' target='_blank'&gt;&lt;img height='230' width='258' alt='Ghost in the Shell: Laughing Man' src='http://farm1.static.flickr.com/121/306682878_b82298c1d3.jpg' style='float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;'/&gt;&lt;/a&gt;utilizar la opinión de la opinión en Internet, la Inteligencia Colectiva para &lt;b&gt;mejorar mi producto&lt;/b&gt;? ¿puede la la IC contarme que &lt;b&gt;nuevos servicios&lt;/b&gt; necesita? ¿puedo preguntarle si tiene buena &lt;b&gt;opinión sobre mi empresa&lt;/b&gt;? ¿y cambiar su opinión? ¿puedo manipularla para que &lt;b&gt;compre mi producto&lt;/b&gt;?&lt;br/&gt;&lt;br/&gt;Evidentemente muchas empresas y "&lt;i&gt;gurus&lt;/i&gt;" han salido escaldados... y es que, para mi, el tema es mucho más complejo que la visión simplista del párrafo anterior. La IC se auto-regula, corrige fallos evolucionando y por fin, &lt;b&gt;ha tomado consciencia de ella misma&lt;/b&gt;, ha nacido el "&lt;i&gt;&lt;b&gt;fantasma&lt;/b&gt;&lt;/i&gt;"...&lt;br/&gt;&lt;br/&gt;Ha nacido un &lt;b&gt;fantasma&lt;/b&gt; en la red y se ha instalado en los &lt;b&gt;cascarones&lt;/b&gt; de muchos de nosotros... &lt;br/&gt;&lt;br/&gt;(y yo que pensaba que la cibernética evolucionaría más rápido =D)&lt;br/&gt;&lt;br/&gt;&lt;center&gt; &lt;div class='youtube-video'&gt;&lt;object height='355' width='425'&gt;&lt;param name='movie' value='http://www.youtube.com/v/kmuCMNkQCPE&amp;amp;feature=youtube_gdata_player'&gt; &lt;/param&gt;&lt;param name='wmode' value='transparent'&gt; &lt;/param&gt;&lt;embed height='355' width='425' src='http://www.youtube.com/v/kmuCMNkQCPE&amp;amp;feature=youtube_gdata_player' type='application/x-shockwave-flash' wmode='transparent'&gt; &lt;/embed&gt;       &lt;/object&gt;&lt;/div&gt;&lt;/center&gt;&lt;br/&gt;&lt;small&gt;Imagen: &lt;a href='http://www.flickr.com/photos/binaryape/476820980' target='_blank'&gt;A Fuchikoma, a Tachikoma Type 1 and a Tachikoma Type 2&lt;/a&gt;&lt;br/&gt;Imagen: &lt;a href='http://www.flickr.com/photos/inju/306682878' target='_blank'&gt;Ghost in the Shell: Laughing Man&lt;/a&gt;&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-4795639278339043742?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Jz2rXCw4xmM:VqMCDlhmQNY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Jz2rXCw4xmM:VqMCDlhmQNY:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Jz2rXCw4xmM:VqMCDlhmQNY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Jz2rXCw4xmM:VqMCDlhmQNY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=Jz2rXCw4xmM:VqMCDlhmQNY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/Jz2rXCw4xmM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/4795639278339043742/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=4795639278339043742&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/4795639278339043742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/4795639278339043742?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/05/un-fantasma-en-el-cascaron.html" title="Un Fantasma en el Cascarón" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/190/476820980_352ed64ae8_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUMFQn04eip7ImA9WhZWFEo.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-3813272248652739519</id><published>2011-05-15T17:30:00.001+02:00</published><updated>2011-05-15T17:30:13.332+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-15T17:30:13.332+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cuore" /><category scheme="http://www.blogger.com/atom/ns#" term="virtathon" /><category scheme="http://www.blogger.com/atom/ns#" term="brainsurface" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="eventos" /><title>#Virtathon</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Hoy toca hablar de: &lt;b&gt;Conferencias&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;Conferencias, Seminarios, ferias... cuando empiezas a especializarte, descubres que no todo es estar detrás de la pantalla, también puedes asistir a una serie de eventos que organizan las marcas, empresas o incluso organizaciones de usuarios.&lt;br/&gt;&lt;br/&gt;&lt;img src='http://lh6.ggpht.com/_mDSK5lOOQ6A/Tc_u5DXOz2I/AAAAAAAAAS4/TnyNkATwGGw/%5BUNSET%5D.jpg?imgmax=800' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;En España tenemos a &lt;a href='http://www.cuore.es/' target='_blank'&gt;CUORE&lt;/a&gt; que celebró en Marzo su &lt;a href='http://www.cuore.es/seccion.php?id=21' target='_blank'&gt;XX Congreso&lt;/a&gt;, y al que por desgracia no pude asistir. Y esa es una gran constante, no se a vosotros, pero ir a los congresos es &lt;b&gt;COMPLICADO&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Fechas&lt;/b&gt;, &lt;b&gt;precio&lt;/b&gt;, &lt;b&gt;viaje&lt;/b&gt;, &lt;b&gt;hotel&lt;/b&gt;... es muy posible que la empresa cubra los gastos de alguno de los que lea estas lineas, pero otros no tendrás esa suerte. Y es por eso que me ha gustado tanto la iniciativa que pretendo presentar (como siempre - &lt;b&gt;Aviso&lt;/b&gt;: &lt;i&gt;no gano nada con ésto&lt;/i&gt;).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.brainsurface.com/virtathon' target='_blank'&gt;Virtathon&lt;/a&gt; organizada por &lt;a href='http://www.brainsurface.com/' target='_blank'&gt;BrainSurface&lt;/a&gt;, para que os hagáis una idea pretender concentrar en una web a usuarios de Oracle, Java y MySQL ofreciendo herramientas de colaboración: &lt;i&gt;chat&lt;/i&gt;, &lt;i&gt;vídeo&lt;/i&gt;, &lt;i&gt;documentos&lt;/i&gt;, &lt;i&gt;foros&lt;/i&gt;... hasta &lt;b&gt;gestión de proyectos&lt;/b&gt;. Y ahora, lo último, una &lt;b&gt;Conferencia Virtual&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Del &lt;b&gt;16 al 21 de Julio&lt;/b&gt;, bajo un precio reducido, sin viajes, hoteles... se puede asistir a &lt;b&gt;decenas de sesiones&lt;/b&gt;, de &lt;b&gt;varios niveles&lt;/b&gt; y de &lt;b&gt;multitud de temas&lt;/b&gt;. Pero &lt;b&gt;la parte innovadora&lt;/b&gt; no queda ahí, &lt;u&gt;las &lt;/u&gt;&lt;img src='http://lh6.ggpht.com/_mDSK5lOOQ6A/Tc_vee4VySI/AAAAAAAAAS8/seLRaM8Y97U/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;'/&gt;&lt;u&gt;sesiones puedes darlas tu o proponer que se hagan o incluso recomendar a alguien, los conferenciantes pagan una suma de dinero y después reciben otra en función de como ha ido su sesión.&lt;/u&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A mi la idea me ha sorprendido, diría que es la primera vez que se organiza y aunque estas cosas pueden salir no tan "bien" como uno espera, &lt;b&gt;yo ya me he apuntado&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;Dejo también el enlace de uno de los "conferenciantes" explicando la experiencia en su blog, &lt;b&gt;Arup Nanda&lt;/b&gt;: &lt;a href='http://arup.blogspot.com/2011/03/speaking-at-virtual-conference.html' target='_blank'&gt;Speaking at a Virtual Conference #VirtaThon&lt;br/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-3813272248652739519?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UYRLajJrbuk:KBSl-TkTS1w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UYRLajJrbuk:KBSl-TkTS1w:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UYRLajJrbuk:KBSl-TkTS1w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UYRLajJrbuk:KBSl-TkTS1w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UYRLajJrbuk:KBSl-TkTS1w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/UYRLajJrbuk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/3813272248652739519/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=3813272248652739519&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/3813272248652739519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/3813272248652739519?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/05/virtathon.html" title="#Virtathon" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_mDSK5lOOQ6A/Tc_u5DXOz2I/AAAAAAAAAS4/TnyNkATwGGw/s72-c/%5BUNSET%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkcAQns-eSp7ImA9WhZWFEo.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-7155644006410140979</id><published>2011-05-08T15:20:00.000+02:00</published><updated>2011-05-15T17:40:43.551+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-15T17:40:43.551+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="prinsepac" /><category scheme="http://www.blogger.com/atom/ns#" term="vlan" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="red" /><title>En el Nombre de la Interfaz (VLAN NAME TYPE)</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Durante mucho tiempo las única razón para configurar 802.1Q en las interfaces de un equipo fueron:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;No tenemos dinero para un &lt;a target='_blank' href='http://www.cisco.com/'&gt;Cisco&lt;/a&gt; y estamos montando un router en un equipo viejo&lt;/li&gt;&lt;li&gt;El &lt;b&gt;Administrador de la Red&lt;/b&gt; &lt;b&gt;nos cae mal&lt;/b&gt; y vamos a montar un equipo con una IP de cada &lt;a target='_blank' href='http://es.wikipedia.org/wiki/Segmento_de_red'&gt;segmento&lt;/a&gt;...&lt;/li&gt;&lt;/ul&gt;Ahora con los &lt;a target='_blank' href='http://en.wikipedia.org/wiki/Blade_server'&gt;&lt;b&gt;Blades&lt;/b&gt;&lt;/a&gt; compartiendo infraestructuras y con la virtualización, quizás nos vemos obligados a marcar nuestros paquetes con el '&lt;i&gt;sello&lt;/i&gt;' correcto.&lt;br/&gt;&lt;br/&gt;&lt;a target='_blank' href='http://es.wikipedia.org/wiki/IEEE_802.1Q'&gt;802.1Q&lt;/a&gt; es el estándar de la &lt;a target='_blank' href='http://www.ieee.org'&gt;IEEE&lt;/a&gt; para etiquetado de paquetes, que permite que, aunque compartamos infraestructuras, no existan interferencias entre las diferentes redes. Básicamente lo que llamamos: &lt;b&gt;trunking&lt;/b&gt;. &lt;br/&gt;&lt;br/&gt;Pero, pasemos a la práctica. Para configurar una interfaz dot1Q, lo más sencillo es:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;copiar el script de inicio de nuestra interfaz, por ejemplo &lt;i&gt;/etc/sysconfig/network-scripts/&lt;b&gt;ifcfg-eth0&lt;/b&gt;&lt;/i&gt; a &lt;i&gt;/etc/sysconfig/network-scripts/&lt;b&gt;ifcfg-eth0.105&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;cambiar el parámetro "&lt;b&gt;VLAN DEVICE&lt;/b&gt;" para reflejar el cambio de nombre &lt;b&gt;eth0.105&lt;/b&gt;&lt;/li&gt;&lt;li&gt;añadir &lt;b&gt;VLAN=yes&lt;/b&gt; al final&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;¿Demasiado fácil? vamos a complicarlo un poco más...&lt;br/&gt;&lt;br/&gt;Y si resulta que estamos montando un sistema de alta disponibilidad, (por ejemplo Oracle RAC) que utiliza IP's virtuales (&lt;a href='http://oracleracnotes.wordpress.com/2008/03/03/direcciones-ip-virtuales-en-oracle-rac/' target='_blank'&gt;vip's&lt;/a&gt;). En Linux al añadir otra ip a la interfaz se añaden dos puntos y un identificador numérico. El resultado final será algo parecido a ésto:&lt;br/&gt;&lt;br/&gt;eth0.105:1&lt;br/&gt;&lt;br/&gt;¿Alguién ha visto alguna vez una interfaz así? ¿Os imagináis el quebradero de cabeza para los scripts en bash?&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;&lt;a title='Rack @ Work por stars6 / Leonardo Rizzi, en Flickr' href='http://www.flickr.com/photos/stars6/2759248073/'&gt;&lt;img width='301' height='402' alt='Rack @ Work' src='http://farm4.static.flickr.com/3132/2759248073_d0f78fcdf8.jpg' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;/a&gt;Por suerte en Linux tenemos dos formatos para las interfaces con vlan's:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;DEV_PLUS&lt;/b&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;VLAN_PLUS&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;El método más habitual es DEV_PLUS, pero si utilizamos VLAN_PLUS obtendremos interfaces del estilo vlan105, vlan609 y si añadimos IP's secundarias vlan105:1 o vlan609:1. Otra ventaja se que independizamos el nombre de la interfaz física, que en algunos casos puede sernos de utilidad.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div align='justify'&gt;Para configurar este método de nombrar interfaces utilizaremos los parámetros:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;DEVICE&lt;/b&gt;, con el nombre en formato vlan###&lt;/li&gt;&lt;li&gt;&lt;b&gt;VLAN_NAME_TYPE&lt;/b&gt;, con el valor &lt;b&gt;VLAN_PLUS_VID_NO_PAD&lt;/b&gt; para indicar que utilizaremos interafaces del tipo '&lt;i&gt;vlan###&lt;/i&gt;'&lt;/li&gt;&lt;li&gt;&lt;b&gt;PHYSDEV&lt;/b&gt;, para indicarle al sistema la interfaz física asociada, ya que no podrá deducirla del nombre de la interfaz&lt;/li&gt;&lt;li&gt;&lt;b&gt;VLAN&lt;/b&gt;, con el valor '&lt;i&gt;yes&lt;/i&gt;' como antes&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;El resultado es un archivo como éste "&lt;i&gt;ifcfg-vlan240&lt;/i&gt;":&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;DEVICE=vlan240&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;PHYSDEV=eth0&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;i&gt;BOOTPROTO=static&lt;/i&gt;&lt;br/&gt;&lt;i&gt;BROADCAST=10.0.0.255&lt;/i&gt;&lt;br/&gt;&lt;i&gt;HWADDR=00:01:02:03:04:05&lt;/i&gt;&lt;br/&gt;&lt;i&gt;IPADDR=10.0.0.33&lt;/i&gt;&lt;br/&gt;&lt;i&gt;NETMASK=255.255.255.0&lt;/i&gt;&lt;br/&gt;&lt;i&gt;NETWORK=10.0.0.0&lt;/i&gt;&lt;br/&gt;&lt;i&gt;ONBOOT=yes&lt;/i&gt;&lt;br/&gt;&lt;i&gt;GATEWAY=10.0.0.1&lt;/i&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;VLAN=yes&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;También se puede configurar "&lt;i&gt;online&lt;/i&gt;" con el comando &lt;b&gt;vconfig&lt;/b&gt;, pero los cambios no son persistentes y a menos que ocurra algo raro (no tenemos claras las vlan's de nuestra red, o nuestro &lt;i&gt;networker&lt;/i&gt; particular está jugando con ellas) no creo que sea necesario conocer demasiado ese comando.&lt;br/&gt;&lt;div align='justify'&gt;&lt;br/&gt;&lt;small&gt;Imagen: &lt;a target='_blank' href='http://www.flickr.com/photos/stars6/2759248073'&gt;Rack @ Work&lt;/a&gt;&lt;/small&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-7155644006410140979?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=JNY9n0D34g8:ShNCJac30tw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=JNY9n0D34g8:ShNCJac30tw:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=JNY9n0D34g8:ShNCJac30tw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=JNY9n0D34g8:ShNCJac30tw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=JNY9n0D34g8:ShNCJac30tw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/JNY9n0D34g8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/7155644006410140979/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=7155644006410140979&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7155644006410140979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7155644006410140979?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/05/consolidacion-de-servidores-la-red.html" title="En el Nombre de la Interfaz (VLAN NAME TYPE)" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3132/2759248073_d0f78fcdf8_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUIDQHs9eCp7ImA9WhZXFUw.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-7159192884595596966</id><published>2011-05-03T23:08:00.000+02:00</published><updated>2011-05-04T15:59:31.560+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-04T15:59:31.560+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="infraestructura" /><category scheme="http://www.blogger.com/atom/ns#" term="emc" /><category scheme="http://www.blogger.com/atom/ns#" term="netapp" /><category scheme="http://www.blogger.com/atom/ns#" term="hp" /><category scheme="http://www.blogger.com/atom/ns#" term="almacenamiento" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Una Mano Ganadora (EMC vs HP vs NetApp)</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Me ha tocado estudiar tres de los mejores productos del mercado en lo que a SAN/NAS se refiere: &lt;b&gt;HP EVA 8400&lt;/b&gt;, &lt;b&gt;EMC VNX 5700&lt;/b&gt; y &lt;b&gt;NetApp V3200&lt;/b&gt;. Yo creía que hacían lo mismo, servir almacenamiento, me equivoqué...&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='left'&gt;&lt;a href='http://www.flickr.com/photos/heyskinny/466827051/' target='_blank'&gt;&lt;img height='259' width='346' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;' src='http://farm1.static.flickr.com/187/466827051_b310a9680f_z.jpg'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;Lo primero: &lt;u&gt;no he evaluado todas las características ni servicios, solo aquellos puntos que me han parecido convenientes. No tengo ninguna vinculación directa con ninguna de las marcas, ni obtengo beneficio alguno al escribir ésto. &lt;/u&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.quora.com/What-are-the-key-points-to-compare-a-storage-system-for-Oracle' target='_blank'&gt;Intenté averiguar&lt;/a&gt; cuales era los puntos más importantes cuando analizas una cabina de discos, sobretodo con bases de datos Oracle por medio.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;i&gt;No los encontré&lt;/i&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;Así fue como tuve que empezar de cero, y escogí estos cuatro:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Arquitectura&lt;/li&gt;&lt;li&gt;Rendimiento&lt;/li&gt;&lt;li&gt;Gestión del Espacio&lt;/li&gt;&lt;li&gt;Integración&lt;/li&gt;&lt;/ul&gt;Una vez escogidos los criterios, es sencillo valorar los más importantes para cada situación y tras puntuar cada solución... tendremos nuestra decisión! &lt;br/&gt;&lt;br/&gt;Pero antes de puntuar, aclaremos cada punto:&lt;br/&gt;&lt;br/&gt;&lt;big&gt;&lt;b&gt;Arquitectura&lt;/b&gt;&lt;/big&gt;&lt;br/&gt;El almacenamiento supone grandes retos, y cada fabricante los ha abordado a su manera. Y ésto se nota en la arquitectura, punto que &lt;b&gt;te ofrece los problemas o las soluciones para el día a día&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;Me centro en dos puntos, con cierta analogía al antiguo &lt;a target='_blank' href='http://es.wikipedia.org/wiki/Modelo_TCP/IP'&gt;Modelo TCP/IP&lt;/a&gt;:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Presentación&lt;/b&gt;, no es lo mismo presentar una LUN de un RAID 5 tradicional (aunque esté contenido en una cabina), que un disco virtual distribuido entre los N discos de una estructura propietaria.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Acceso&lt;/b&gt;, existe quien necesita o prefiere saber donde esta "&lt;i&gt;ubicada&lt;/i&gt;" la información. Tener la certeza de que si mueve esos discos a otro equipo podrá recuperar su información. Pero también estamos los que, confiando en la solución, preferimos las ventajas de una capa de abstracción que modifique el acceso a los discos a cambio de funcionalidades extra y más rendimiento, los cuales no serían posibles de otra forma.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;Esto nos lleva a la primera pregunta que debemos hacernos: &lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;i&gt;¿Me fío de una capa de abstracción propietaria a cambio de grandes &lt;b&gt;promesas&lt;/b&gt; de gestión de espacio y rendimiento?&lt;/i&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;a title='Promise? por discoodoni, en Flickr' href='http://www.flickr.com/photos/13923263@N07/1471150324/' target='_blank'&gt;&lt;img height='500' width='333' alt='Promise?' src='http://farm2.static.flickr.com/1112/1471150324_a52068a957.jpg' style='float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;'/&gt;&lt;/a&gt;La critica habitual a los discos virtuales es el &lt;b&gt;rendimiento&lt;/b&gt; (y por eso será el siguiente punto a analizar). Luego tocará deslumbrarse por todas las características avanzadas de &lt;b&gt;gestión de espacio&lt;/b&gt; que nos ofrecen. Os comento lo que he visto:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;HP&lt;/b&gt;, virtualiza si o si. Una vez agrupados los discos por capacidad y velocidad, presentaremos &lt;b&gt;VDisks&lt;/b&gt; a nuestros equipos, discos virtuales enfocados a proporcionar un máximo rendimiento. Balanceo entre todos los discos del grupo (más cabezales = más velocidad), hardware dedicado a operaciones de redundancia.. Incluso parece gestionar los "&lt;i&gt;bloques calientes&lt;/i&gt;" (con excesivo I/O).&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;NetApp&lt;/b&gt; y &lt;b&gt;EMC&lt;/b&gt; utilizan hardware más generalista en las controladoras, gestionadas a su vez por un S.O. optimizado. Disponer de un S.O. permite mucha flexibilidad, no solo dispondremos de funcionalidades extra, sino que en el futuro seguramente podremos actualizarlas y disponer de funcionalidades futuras sin depender del hardware.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;NetApp&lt;/b&gt; además de permitir virtualizar, ofrece una capa de abstracción del almacenamiento físico: &lt;b&gt;&lt;i&gt;WAFL&lt;/i&gt;&lt;/b&gt;, que decide &lt;i&gt;cuando&lt;/i&gt;, &lt;i&gt;como&lt;/i&gt; y &lt;i&gt;donde&lt;/i&gt; se guardan los bloques de datos. Todas las teorías sobre como se almacena la información o estadísticas de rendimiento no sirven con su solución.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;Sobre los discos virtuales comentar que será muy importante la previsión de crecimiento, &lt;b&gt;los límites de los discos virtuales pueden marcar un diseño u otro&lt;/b&gt;. Limites en la cantidad de discos en un grupo, límites de tamaño por disco virtual. El que ofrecía menos límites era &lt;b&gt;HP&lt;/b&gt;, pero en los nuevos modelos de &lt;b&gt;NetApp&lt;/b&gt; parece que han ampliado fronteras a algo bastante competitivo.&lt;br/&gt;&lt;br/&gt;Asociado a este problema &lt;b&gt;es conveniente no cambiar de tamaño los discos de un grupo&lt;/b&gt;, cuantos más cabezales tenga un grupo mejor, pero si cambiamos el tamaño podemos descompensar la carga. Tenemos que planear las futuras adquisiciones, para formar grupos nuevos de tamaños mayores o acomodarse a un tamaño durante toda la vida de la cabina de discos.&lt;br/&gt;&lt;br/&gt;Sobre las controladoras de &lt;b&gt;EMC&lt;/b&gt; y &lt;b&gt;NetApp&lt;/b&gt;, comentar que me faltó estudiar como afectaba la cantidad de memoria a las soluciones, pero se hace bastante palpable que "&lt;i&gt;el tamaño importa&lt;/i&gt;".&lt;br/&gt;&lt;br/&gt;Una vez analizado este punto, el resto es pan comido.&lt;br/&gt;&lt;br/&gt;&lt;big&gt;&lt;b&gt;Rendimiento&lt;/b&gt;&lt;/big&gt;&lt;br/&gt;Comparar arquitecturas tan complejas y diferentes no está a mi alcance, es por eso que estudié las opciones de cada fabricante, aunque requerían licencias o hardware adicional.&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;EMC&lt;/b&gt; dispone de "&lt;i&gt;tiering&lt;/i&gt;" en caliente entre discos SAS, NL-SAS y Flash. Lo llaman &lt;b&gt;FAST&lt;/b&gt;, y permite ubicar los bloques "&lt;i&gt;calientes&lt;/i&gt;" en los discos más rápidos, mientras los datos "&lt;i&gt;de archivo&lt;/i&gt;" se almacenarán en discos más económicos (NL-SAS). Ya he comentado lo mucho que me gusta esta &lt;a target='_blank' href='http://lsnrctl.blogspot.com/2011/03/tiering-en-la-nube.html'&gt;idea&lt;/a&gt;, aunque como no me la ofertaron no profundicé.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;NetApp&lt;/b&gt; dispone de una tarjeta aceleradora llamada &lt;b&gt;PAM&lt;/b&gt;, actúa como cache de toda la cabina, acelerando toda la actividad, integrándose con su sistema de prioridades (&lt;i&gt;FlexShare&lt;/i&gt;) y consiguiendo un pico de rendimiento si utilizamos &lt;a target='_blank' href='http://www.tecnologiapyme.com/hardware/que-es-la-deduplicacion-de-datos'&gt;deduplicación&lt;/a&gt;. Tampoco se ofertó.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;HP&lt;/b&gt; no dispone de opciones, aprovecha al máximo su arquitectura de virtualización, dando como única alternativa para obtener más rendimiento adquirir más discos.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;big&gt;&lt;b&gt;Gestión del Espacio&lt;/b&gt;&lt;/big&gt;&lt;br/&gt;El único punto donde las tecnologías son las mismas entre fabricantes (o casi), contemplé cuatro: &lt;b&gt;virtualización&lt;/b&gt;, &lt;b&gt;thin provisioning&lt;/b&gt;, &lt;b&gt;deduplicación&lt;/b&gt; y &lt;b&gt;compresión&lt;/b&gt;.&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;HP&lt;/b&gt; implementa por encima de su sistema de &lt;b&gt;virtualización&lt;/b&gt; un sistema de seguridad, logrando fallos de hasta dos discos sin impacto. Además de no existir fragmentación por su implementación.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;EMC&lt;/b&gt; engloba &lt;b&gt;virtualización&lt;/b&gt; y "&lt;b&gt;&lt;i&gt;thin provisioning&lt;/i&gt;&lt;/b&gt;" en el producto "&lt;i&gt;Virtual Provisioning&lt;/i&gt;". Dispone de herramientas de de-fragmentación y una interfaz completa entre opciones avanzadas y asistentes para ajustar al máximo los discos presentados. También incluye &lt;b&gt;compresión&lt;/b&gt; por bloque como un proceso programable.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;NetApp&lt;/b&gt; permite: &lt;b&gt;virtualizac&lt;/b&gt;&lt;b&gt;ión&lt;/b&gt;, "&lt;i&gt;&lt;b&gt;thin provisioning&lt;/b&gt;&lt;/i&gt;", &lt;b&gt;compresión&lt;/b&gt; y &lt;b&gt;deduplicación&lt;/b&gt;. Tanta flexibilidad la permite su arquitectura basada en WAFL. Tanto la compresión como la deduplicación son programables y el problema de la fragmentación "&lt;i&gt;dicen&lt;/i&gt;" tenerlo solucionado.&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;big&gt;&lt;b&gt;Integración&lt;/b&gt;&lt;/big&gt;&lt;br/&gt;Todos los sistemas se integran con multitud de productos de terceros, incluido &lt;b&gt;Oracle&lt;/b&gt;.&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;NetApp&lt;/b&gt; era el fabricante de las cabinas de &lt;b&gt;Oracle&lt;/b&gt; (ahora evidentemente es Sun) y no podía quedar sin recompensa. Llegan al extremo de entender las cabeceras de ASM, permitiendo presentar los snapshots/mirrors de discos ASM al mismo equipo donde reside el original.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;HP&lt;/b&gt; tiene una filosofía donde ser sirven LUNs lo mejor posible, por lo que las integraciones son secundarias. Hay muchas criticas a este punto, incluso rumores en los que no entraré. Bajo mi punto de vista, es claramente su punto débil.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;EMC&lt;/b&gt; tiene una gran apuesta con &lt;b&gt;VMware&lt;/b&gt; permitiendo el mismo nivel de gestión desde el &lt;i&gt;&lt;b&gt;Navispher&lt;/b&gt; de EMC&lt;/i&gt; que con el &lt;b&gt;&lt;i&gt;VirtualCenter&lt;/i&gt;&lt;/b&gt; de VMware, y la flexibilidad que ello conlleva.&lt;/li&gt;&lt;/ul&gt;&lt;div align='center'&gt;&lt;a target='_blank' href='http://www.flickr.com/photos/biscuitsmlp/3738527419/' title='Winning Hand por smlp.co.uk, en Flickr'&gt;&lt;img height='254' width='381' style='float: none;' src='http://farm3.static.flickr.com/2537/3738527419_de6dffce21.jpg' alt='Winning Hand'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;/div&gt;&lt;b&gt;&lt;big&gt;Conclusión&lt;/big&gt;&lt;/b&gt;&lt;br/&gt;&lt;/div&gt;&lt;div align='justify'&gt;Es evidente que &lt;u&gt;hay otros puntos a tener en cuenta&lt;/u&gt;, como el &lt;b&gt;precio&lt;/b&gt; ;) también la facilidad de &lt;b&gt;gestión&lt;/b&gt;, los &lt;b&gt;conocimientos&lt;/b&gt; previos de los técnicos que gestionarán la solución, &lt;b&gt;garantías&lt;/b&gt;, &lt;b&gt;soporte&lt;/b&gt;, servicios de &lt;b&gt;migración&lt;/b&gt;, &lt;b&gt;documentación&lt;/b&gt;... Pero son más subjetivos y en el apartado más técnico hay menos dudas.&lt;br/&gt;&lt;br/&gt;Pero las tuve, y muchas... y me decidí por la apuesta innovadora de NetApp.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Ganó NetApp, que me prometía una gestión de entornos de desarrollo inmejorable (integración con ASM) consumiendo el mínimo espacio (deduplicación). Todo ello prometiendo el rendimiento de los mejores para mi entorno de producción al que le haría copias de seguridad en cabina olvidándome de RMAN (que conste que no pensaba hacerlo).&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Una lástima que en el concurso no solo se valoraba la cabina de discos, Oracle no es el único producto y, evidentemente, yo no era el único que valoraba. Finalmente disfrutaré de una EVA de HP un mínimo de 4 años más...&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;He de reconocer que tuve ayuda, tanto de los interesados, donde me gustaría destacar a EMC con &lt;a target='_blank' href='http://twitter.com/jpijuan'&gt;@jpijuan&lt;/a&gt; que colaboró con &lt;a target='_blank' href='http://twitter.com/avanttic'&gt;@avanttic&lt;/a&gt; para la integración con Oracle. Y de otros no tan interesados, de los que destaco a &lt;a target='_blank' href='http://twitter.com/alexis_gil/'&gt;@alexis_gil&lt;/a&gt; y el ya sabe la razón... sabía incluso por quien me &lt;a target='_blank' href='http://twitter.com/#%21/alexis_gil/statuses/63005574140399616'&gt;decantaría&lt;/a&gt;!&lt;br/&gt;&lt;br/&gt;&lt;small&gt;Imagen: &lt;a target='_blank' href='http://www.flickr.com/photos/heyskinny/466827051/'&gt;storage unit&lt;/a&gt;&lt;br/&gt;Imagen: &lt;a href='http://www.flickr.com/photos/13923263@N07/1471150324/' target='_blank'&gt;Promise?&lt;/a&gt;&lt;br/&gt;Imagen: &lt;a target='_blank' href='http://www.flickr.com/photos/biscuitsmlp/3738527419/'&gt;Wining Hand&lt;/a&gt;&lt;br/&gt;&lt;/small&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-7159192884595596966?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=a4bQPvl4IHo:-p-7KOUhiwQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=a4bQPvl4IHo:-p-7KOUhiwQ:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=a4bQPvl4IHo:-p-7KOUhiwQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=a4bQPvl4IHo:-p-7KOUhiwQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=a4bQPvl4IHo:-p-7KOUhiwQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/a4bQPvl4IHo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/7159192884595596966/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=7159192884595596966&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7159192884595596966?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7159192884595596966?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/05/una-mano-ganadora-emc-vs-hp-vs-netapp.html" title="Una Mano Ganadora (EMC vs HP vs NetApp)" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/187/466827051_b310a9680f_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0QCRn8_fSp7ImA9WhZQF0s.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-1996573031459995415</id><published>2011-04-25T16:03:00.001+02:00</published><updated>2011-04-25T23:02:47.145+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-25T23:02:47.145+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo" /><title>Bad Types (confusión con TO_CHAR, TO_DATE y tipos de dato)</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Siempre he pensado que éste tema merece un póster...&lt;br/&gt;&lt;br/&gt;&lt;div align='justify'&gt;&lt;a href='http://www.flickr.com/photos/zara/9040341/' title='Bad Type por CommandZed, en Flickr'&gt;&lt;img width='306' height='230' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;' src='http://farm1.static.flickr.com/8/9040341_0f185220de.jpg' alt='Bad Type'/&gt;&lt;/a&gt;Por  alguna razón, que debería ser motivo de reflexión, los formatos de fecha y especialmente el uso de las funciones TO_CHAR y TO_DATE suelen ser  motivo de confusión...&lt;br/&gt;&lt;br/&gt;Aunque lo he explicado ya unas pocas veces en persona, una consulta en la &lt;a target='_blank' href='http://comunidadoraclehispana.ning.com/'&gt;Comunidad de Oracle Hispana&lt;/a&gt; ha propiciado que escriba unas lineas sobre el tema... &lt;br/&gt;&lt;br/&gt;No es el único caso, pero por lo que he visto el problema viene cuando se quieren comparar uno o varios campos y hay fechas por medio. Para empezar hay que dejar algo claro, &lt;b&gt;cuando comparamos dos elementos deberían ser del mismo tipo&lt;/b&gt;, nada de peras con manzanas.&lt;br/&gt;&lt;br/&gt;Es por eso que lo primero es revisar los &lt;a href='http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/tablecls.htm#CNCPT113' target='_blank'&gt;Tipos de Dato en Oracle&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Pero no siempre lo tenemos todo fácil, o simplemente no le podemos pedir a un usuario que escriba día, mes, año, minuto, segundo (que es lo que incluye el tipo &lt;b&gt;&lt;i&gt;DATE&lt;/i&gt;&lt;/b&gt; en Oracle) en el formulario de nuestra aplicación, para buscar las facturas del mes pasado. Es por es eso que existen las funciones &lt;i&gt;&lt;b&gt;TO_CHAR&lt;/b&gt;&lt;/i&gt; y &lt;i&gt;&lt;b&gt;TO_DATE&lt;/b&gt;&lt;/i&gt;; pero vayamos al grano:&lt;br/&gt;&lt;br/&gt;Si el campo es fecha y queremos los resultados anteriores al día 3 de enero de 2011, bastará con convertir la cadena '03/01/2011' a formato fecha de Oracle, el se encarga de completar hora, minutos y segundos con ceros:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;WHERE campo_fecha &amp;lt; to_date('03/01/2011','DD/MM/YYYY')&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Si el campo es una cadena de carácteres:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;WHERE to_date(campo_cadena,'DD/MM/YYYY') &amp;lt; to_date('03/01/2011','DD/MM/YYYY')&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Pero Oracle en contadas ocasiones realiza &lt;b&gt;conversiones implícitas&lt;/b&gt;, por lo que es posible utilizar:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;WHERE campo_fecha &amp;lt; '03/01/2011'&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Pero &lt;b&gt;lo recomendable es que controlemos nosotros las conversiones&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;En otras ocasiones si queremos los resultados anteriores a un año y el campo es fecha, se puede utilizar:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;WHERE to_char(campo_fecha,'YYYY')&amp;lt; '2011'&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Extraemos del tipo &lt;i&gt;DATE&lt;/i&gt; unicamente la información del año, y la comparamos con una cadena entrecomillada.&lt;br/&gt;&lt;br/&gt;Es un tema sencillo, pero espero que le sirva a alguien. Para más detalles os dejo un enlace que comentaba &lt;a href='http://comunidadoraclehispana.ning.com/profile/DiegoGuerra' target='_blank'&gt;Diego&lt;/a&gt; en la &lt;a href='http://twitter.com/cohispana' target='_blank'&gt;@cohispana&lt;/a&gt; : &lt;a href='http://www.devjoker.com/contenidos/Tutorial-PLSQL/67/Funciones-integradas-de-PLSQL.aspx' target='_blank'&gt;Funciones integradas de PL/SQL&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;small&gt;Imagen: &lt;a href='http://www.flickr.com/photos/zara/9040341/' target='_blank'&gt;Bad Type&lt;/a&gt;&lt;/small&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-1996573031459995415?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eLWN9NCDPKU:rQli5SEAFSg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eLWN9NCDPKU:rQli5SEAFSg:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eLWN9NCDPKU:rQli5SEAFSg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eLWN9NCDPKU:rQli5SEAFSg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eLWN9NCDPKU:rQli5SEAFSg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/eLWN9NCDPKU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/1996573031459995415/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=1996573031459995415&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1996573031459995415?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1996573031459995415?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/04/bad-types-confusion-con-tochar-todate-y.html" title="Bad Types (confusión con TO_CHAR, TO_DATE y tipos de dato)" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/8/9040341_0f185220de_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkYBSXY5fip7ImA9WhZQEUg.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-9085863463028803886</id><published>2011-04-18T15:24:00.001+02:00</published><updated>2011-04-18T21:15:58.826+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-18T21:15:58.826+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cpu" /><category scheme="http://www.blogger.com/atom/ns#" term="11g" /><category scheme="http://www.blogger.com/atom/ns#" term="10g" /><category scheme="http://www.blogger.com/atom/ns#" term="seguridad" /><category scheme="http://www.blogger.com/atom/ns#" term="grid" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Oracle Critical Patch Update - Abril 2011</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Mañana día 19, Oracle publicará el CPU de Abril. &lt;br/&gt;&lt;br/&gt;El tema de las actualizaciones es complicado, pero es interesante analizar de vez en cuando los &lt;b&gt;&lt;a target='_blank' href='http://www.oracle.com/technetwork/topics/security/alerts-086861.html'&gt;Critical Patch Update&lt;/a&gt;&lt;/b&gt; de Oracle. Aunque actualizan cualquier producto de la marca, me centraré, como siempre, en la base de datos.&lt;br/&gt;&lt;br/&gt;Como ya sabréis, Oracle publica parches en &lt;b&gt;Enero&lt;/b&gt;, &lt;b&gt;Abril&lt;/b&gt;, &lt;b&gt;Julio&lt;/b&gt; y &lt;b&gt;Octubre&lt;/b&gt;, avisando el &lt;a target='_blank' href='http://www.oracle.com/technetwork/topics/security/cpuapr2011-301950.html'&gt;jueves&lt;/a&gt; previo a su publicación. En esta ocasión hay 6 parches para la base de datos y 2 para Grid Control.&lt;br/&gt;&lt;br/&gt;Oracle utiliza un sistema de puntuaciones para valorar la criticidad de los parches, el &lt;a target='_blank' href='http://www.oracle.com/technetwork/topics/security/cvssscoringsystem-091884.html'&gt;CVSS&lt;/a&gt;. Las puntuaciones van de 1 a 10 y en este caso para la base de datos llegan al &lt;b&gt;6,5&lt;/b&gt; y para &lt;a target='_blank' href='http://www.oracle.com/technetwork/oem/grid-control/overview/index.html'&gt;Grid Control&lt;/a&gt; al &lt;b&gt;5,5&lt;/b&gt;. Aunque cada unos puede valorar según su entorno, dos de las vulnerabilidades de la base de datos&lt;b&gt; se pueden explotar remotamente, sin usuario ni clave de acceso&lt;/b&gt;. &lt;br/&gt;&lt;br/&gt;Lo que dicten vuestras consciencias... =D&lt;br/&gt;&lt;br/&gt;Para completar la información, versiones afectadas:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Oracle Database 11g Release 2, versiones 11.2.0.1, 11.2.0.2&lt;/li&gt;&lt;li&gt;Oracle Database 11g Release 1, versión 11.1.0.7&lt;/li&gt;&lt;li&gt;Oracle Database 10g Release 2, versiones 10.2.0.3, 10.2.0.4, 10.2.0.5&lt;/li&gt;&lt;li&gt;Oracle Database 10g Release 1, versión 10.1.0.5&lt;/li&gt;&lt;/ul&gt;Productos afectados:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a target='_blank' href='http://download.oracle.com/docs/html/B12016_02/chap_apm_monitoring.htm'&gt;Application Service Level Management&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Database Vault&lt;/li&gt;&lt;li&gt;Network Foundation&lt;/li&gt;&lt;li&gt;Oracle Help&lt;/li&gt;&lt;li&gt;Oracle Security Service&lt;/li&gt;&lt;li&gt;Oracle Warehouse Builder&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://download.oracle.com/otn_hosted_doc/jdeveloper/904preview/uixhelp/uixdevguide/intro.html'&gt;UIX&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Es evidente que el impacto en nuestros sistemas dependerá de los productos que tengamos instalados y donde "recaen" los dos bugs peligrosos, pero esa información todavía no la he encontrado.&lt;br/&gt;&lt;br/&gt;Otras puntos a destacar, no afectan al cliente (vuelvo a comentar que solo me centro en la base de datos y grid control) y &lt;b&gt;es el primer CPU que afecta a la versión 11.2.0.2&lt;/b&gt; de Oracle.&lt;br/&gt;&lt;br/&gt;Si os interesa, en &lt;a target='_blank' href='http://www.integrigy.com/'&gt;Integrigy&lt;/a&gt; tienen un &lt;a target='_blank' href='https://www1.gotomeeting.com/register/793565288'&gt;webinar&lt;/a&gt; preparado para el 5 de Mayo de 20.00h a 21.00h.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-9085863463028803886?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=3vdVS2XAaIs:k-9CSxrVc9o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=3vdVS2XAaIs:k-9CSxrVc9o:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=3vdVS2XAaIs:k-9CSxrVc9o:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=3vdVS2XAaIs:k-9CSxrVc9o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=3vdVS2XAaIs:k-9CSxrVc9o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/3vdVS2XAaIs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/9085863463028803886/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=9085863463028803886&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/9085863463028803886?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/9085863463028803886?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/04/oracle-critical-patch-update-abril-2011.html" title="Oracle Critical Patch Update - Abril 2011" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEAFRX0zfyp7ImA9WhZRGEw.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-5417066156893872286</id><published>2011-04-14T22:56:00.000+02:00</published><updated>2011-04-14T23:31:54.387+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-14T23:31:54.387+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="prinsepac" /><category scheme="http://www.blogger.com/atom/ns#" term="11g" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="lsnrctl" /><category scheme="http://www.blogger.com/atom/ns#" term="micro" /><category scheme="http://www.blogger.com/atom/ns#" term="10g" /><category scheme="http://www.blogger.com/atom/ns#" term="administracion" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Configurar el Entorno de Oracle [MICRO]</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div&gt;Para seros sinceros, soy de los que va re-configurando el entorno a mano, una, y otra vez... Pero no nos engañemos, no es la mejor forma. &lt;br/&gt;&lt;br/&gt;Lo primero de todo, &lt;i&gt;las variables del entorno son básicas cuando hablamos de trabajar con bases de datos Oracle&lt;/i&gt;. Son vitales durante la instalación, la administración y para los clientes. Es por ello que les dedico un poco de atención.&lt;br/&gt;&lt;br/&gt;Empecemos con las variables básicas de &lt;b&gt;Sistema&lt;/b&gt;:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;TEMP&lt;/b&gt;, &lt;b&gt;TMP&lt;/b&gt; y &lt;b&gt;TMPDIR&lt;/b&gt;, configura el directorio temporal, básicos durante la instalación.&lt;/li&gt;&lt;li&gt;&lt;b&gt;LANG&lt;/b&gt;, para definir el idioma con el que trabajamos&lt;em&gt;&lt;i&gt;.&lt;/i&gt;&lt;/em&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Hasta aquí fácil, ahora toca las variables de &lt;b&gt;Oracle&lt;/b&gt;. Basta con lanzar el siguiente script:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;$ . /usr/local/bin/oraenv&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Nos preguntará el &lt;b&gt;SID&lt;/b&gt;  (&lt;i&gt;&lt;b&gt;S&lt;/b&gt;ytem &lt;b&gt;ID&lt;/b&gt;entifier&lt;/i&gt;) de la instancia con la que queremos trabajar y voilá! nuestro entorno configurado como por arte de magia...&lt;br/&gt;&lt;br/&gt;Durante la instalación Oracle nos pide cambiar al usuario &lt;i&gt;root&lt;/i&gt; y ejecutar un script que, entre otras cosas, instala estos scripts: &lt;b&gt;oraenv&lt;/b&gt;, &lt;b&gt;dbhome&lt;/b&gt; y &lt;b&gt;coraenv&lt;/b&gt; (no me digáis que no os suenan). &lt;br/&gt;&lt;br/&gt;El script&lt;b&gt;&lt;i&gt; oraenv&lt;/i&gt;&lt;/b&gt;, con ayuda de dbhome, configura la siguientes variables: &lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;ORACLE_SID&lt;/b&gt;, con el SID que hayamos indicado&lt;/li&gt;&lt;li&gt;&lt;b&gt;ORACLE_BASE&lt;/b&gt;, directorio base de instalación del sotware de Oracle&lt;/li&gt;&lt;li&gt;&lt;b&gt;ORACLE_HOME&lt;/b&gt;, directorio del producto con el que queremos trabajar: &lt;i&gt;database&lt;/i&gt;, &lt;i&gt;grid&lt;/i&gt;, &lt;i&gt;agent&lt;/i&gt;,&lt;/li&gt;&lt;li&gt;&lt;b&gt;LD_LIBRARY_PATH&lt;/b&gt;, interesante sobretodo si tenemos librarías de 32 y 64 bits&lt;/li&gt;&lt;li&gt;&lt;b&gt;PATH&lt;/b&gt;, se añade &lt;i&gt;$ORACLE_HOME/bin&lt;/i&gt; al final del &lt;i&gt;PATH&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;Todos estaremos pensando lo mismo ¿hay que poner el SID, cada vez? Bastará con configurar en el &lt;b&gt;~/.bash_profile&lt;/b&gt;:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;ORACLE_SID=&lt;nuestro_sid_habitual&gt;&lt;br/&gt;&lt;b&gt;ORAENV_ASK=NO&lt;/b&gt;&lt;br/&gt;. /usr/local/oraenv&lt;/nuestro_sid_habitual&gt;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Listo, entorno configurado, sin preguntas y basado en la instalación (&lt;b&gt;&lt;i&gt;/etc/oratab&lt;/i&gt;&lt;/b&gt;). Como anécdota comentar que podemos utilizar otra variable: &lt;b&gt;ORACLE_TRACE=T &lt;/b&gt;que nos permite debugar la ejecución de los scripts (opción &lt;i&gt;&lt;b&gt;-x&lt;/b&gt;&lt;/i&gt; de &lt;i&gt;bash&lt;/i&gt;).&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br/&gt;Otras variables interesantes:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;TNS_NAMES&lt;/b&gt;, directorio donde ubicaremos el archivo &lt;b&gt;&lt;i&gt;tnsnames.ora&lt;/i&gt;&lt;/b&gt; con nuestras conexiones&lt;/li&gt;&lt;li&gt;&lt;b&gt;NLS_LANG&lt;/b&gt;, idioma, región y mapa de caracteres que utilizaremos como clientes&lt;/li&gt;&lt;li&gt;&lt;b&gt;CLASSPATH&lt;/b&gt;, por si tenemos problemas con Java (la mayoría de entornos gráficos son Java)&lt;/li&gt;&lt;li&gt;&lt;b&gt;DISPLAY&lt;/b&gt;, para la instalación "&lt;i&gt;old style&lt;/i&gt;"&lt;/li&gt;&lt;/ul&gt;Para los que quieran profundizar: &lt;b&gt;TWO_TASK&lt;/b&gt;, &lt;b&gt;ORA_NLS10&lt;/b&gt;, &lt;b&gt;ORA_TZFILE&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;También lo puedes leer en &lt;a target='_blank' href='http://www.prinsepac.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=10:configurar-el-entorno-de-oracle&amp;amp;catid=5:oracle&amp;amp;Itemid=2'&gt;prinsepac&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-5417066156893872286?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UigTWaLt3hQ:j4x1Vs8HUaM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UigTWaLt3hQ:j4x1Vs8HUaM:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UigTWaLt3hQ:j4x1Vs8HUaM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UigTWaLt3hQ:j4x1Vs8HUaM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=UigTWaLt3hQ:j4x1Vs8HUaM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/UigTWaLt3hQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/5417066156893872286/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=5417066156893872286&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/5417066156893872286?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/5417066156893872286?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/04/configurar-el-entorno-de-oracle-micro.html" title="Configurar el Entorno de Oracle [MICRO]" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkQMSXwzcCp7ImA9WhZRFEs.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-7433503471384074117</id><published>2011-04-10T21:52:00.001+02:00</published><updated>2011-04-10T22:46:28.288+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-10T22:46:28.288+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="infraestructura" /><category scheme="http://www.blogger.com/atom/ns#" term="11g" /><category scheme="http://www.blogger.com/atom/ns#" term="cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizacion" /><category scheme="http://www.blogger.com/atom/ns#" term="xe" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Bienvenido a La Nube</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Quizás para muchos ya llegó hace tiempo, pero puedo he de decir que para mi ha sido todo un placer probar la nube de &lt;a target='_blank' href='http://www.amazon.com/'&gt;Amazon&lt;/a&gt;. Lo segundo es aclarar que no tengo ningún tipo de relación con la gente de Amazon y seguiré criticándolos por no abrir una tienda en España (por mucho &lt;a target='_blank' href='http://www.gurusblog.com/archives/amazon-compra-buyvip/02/10/2010/'&gt;buy·v!p&lt;/a&gt; que hayan comprado).&lt;br/&gt;&lt;br/&gt;&lt;img style='max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;' src='http://lh3.ggpht.com/_mDSK5lOOQ6A/TaHaVNFJUxI/AAAAAAAAASM/ewAj8LKh7Vs/%5BUNSET%5D.png?imgmax=800'/&gt;Primero hace falta una &lt;b&gt;definición&lt;/b&gt;, y es que el tema puede llevar a más discusiones de las que parece, en este caso la he robado de los &lt;a target='_blank' href='http://www.apress.com/9781430226680'&gt;mejores&lt;/a&gt;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;"&lt;i&gt;Cloud Computing es el término paraguas bajo el que se encuentras un conjunto de métodos para ofrecer recursos informáticos a través de la red.&lt;/i&gt;"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sin profundizar demasiado, encontramos tres tipos:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Software as a Service&lt;/i&gt; (&lt;b&gt;SAAS&lt;/b&gt;), no confundir con el &lt;a target='_blank' href='http://www.razwar.es/'&gt;Shave as a Service&lt;/a&gt; =) , el más simple... pensemos en el correo web, pues simplemente eso, usar una aplicación de un tercero, que está en la red.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Platform as a Service&lt;/i&gt; (&lt;b&gt;PAAS&lt;/b&gt;), si lo complicamos un poco más, la aplicación en este caso es nuestra, pero necesitamos añadir funciones a nuestra plataforma: autenticación, una base de datos relacional, un servicio de intercambio de archivos.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Infrastructure as a Service&lt;/i&gt; (&lt;b&gt;IAAS&lt;/b&gt;), el hosting/housing de toda la vida, si... pero con las soluciones de virtualización la flexibilidad es mayor, disponemos de equipos a demanda y con los recursos ajustados. Si queremos crecer: click!&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;a href='http://www.flickr.com/photos/mossaiq/1294645468/' title='Nubes en Taburiente por guillenperez, en Flickr'&gt;&lt;img height='217' width='337' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;' src='http://farm2.static.flickr.com/1234/1294645468_35532e4365.jpg' alt='Nubes en Taburiente'/&gt;&lt;/a&gt;Las nubes nos invaden, pero yo me he concentrado en Amazon por una razón muy simple, y es que parece que Oracle le da soporte. Los "&lt;b&gt;&lt;i&gt;Amazon Web Services&lt;/i&gt;&lt;/b&gt;" AWS están soportados por Oracle del mismo modo que Oracle soporta cualquier otra plataforma de virtualización: para temas especificos del equipo virtual... llamar a Amazon. Tampoco me voy a concentrar en los usos que podamos dar a la "nube", pero si volviera a ser profesor, creo que las practicas las haría... &lt;b&gt;allí arriba&lt;/b&gt;. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;El servicio de Amazon que permite la provisión de equipos virtuales se llama "&lt;i&gt;&lt;b&gt;Elastic Compute Cloud&lt;/b&gt;&lt;/i&gt;" (EC2), donde contratamos cierta CPU con cierta capacidad de I/O, en una arquitectura de 32 o 64 bits y el almacenamiento que necesitemos. Un poco de &lt;b&gt;teoría&lt;/b&gt;:&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Amazon Machine Image&lt;/b&gt; (AMI), Amazon dispone una gran cantidad de "&lt;i&gt;imagenes&lt;/i&gt;" preparadas con una gran variedad de S.O. y Software, entre ellas OEL con una base de datos Oracle pre-instalada. &lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Región AWS&lt;/b&gt;, podemos elegir entre varias ubicaciones geográficas. En función de a quien le demos servicio nos puede ir bien una u otra, o incluso un cluster que atraviese medio mundo. Hay que tener en cuenta que no todas las imágenes están disponibles en todas las regiones.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Grupos de Seguridad&lt;/b&gt;, aquí es donde empecé a sorprenderme: un firewall para nuestro equipo completamente configurable.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Claves de Seguridad&lt;/b&gt;, acceso con certificados, parece evidente, pero encima lo han hecho sencillo.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Tipo de Instancia&lt;/b&gt;, ya he comentado que para nuevos clientes hay un tipo "micro" de oferta... luego dependerá de la capacidad que queramos.&lt;/li&gt;&lt;/ul&gt;&lt;a title='going por flyzipper, en Flickr' href='http://www.flickr.com/photos/flyzipper/126745531/'&gt;&lt;img height='154' width='200' alt='going' src='http://farm1.static.flickr.com/47/126745531_762774776b.jpg' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;/a&gt;Dejémonos de &lt;i&gt;cháchara&lt;/i&gt;:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Si todavía no tienes cuenta, date de alta en el &lt;a href='http://aws.amazon.com/es/' target='_blank'&gt;AWS&lt;/a&gt;. Necesitarás una &lt;b&gt;tarjeta de crédito&lt;/b&gt; y un &lt;b&gt;teléfono&lt;/b&gt; (llamada automática para confirmar tu identidad).&lt;/li&gt;&lt;li&gt;Luego entramos en la &lt;a href='https://console.aws.amazon.com/ec2/' target='_blank'&gt;Management Console for EC2&lt;/a&gt;. Existe incluso un plugin para firefox llamado &lt;a href='http://sourceforge.net/projects/elasticfox/' target='_blank'&gt;Elasticfox&lt;/a&gt;, pero el entorno web hay que verlo.&lt;/li&gt;&lt;li&gt;Buscar el botón de "&lt;i&gt;&lt;b&gt;Lounch Instance&lt;/b&gt;&lt;/i&gt;"&lt;/li&gt;&lt;li&gt;Podéis buscar la imagen de "&lt;i&gt;oraclexe&lt;/i&gt;"&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Elegir el tipo, esta vez "&lt;i&gt;&lt;b&gt;Micro&lt;/b&gt;&lt;/i&gt;"&lt;/li&gt;&lt;li&gt;Crear las &lt;b&gt;claves&lt;/b&gt; privada y pública.&lt;/li&gt;&lt;li&gt;Definir los puertos abierto en "&lt;i&gt;nuestro&lt;/i&gt;" &lt;b&gt;firewall&lt;/b&gt; (22 y 1521 mínimo)&lt;/li&gt;&lt;li&gt;Darle al &lt;b&gt;Start&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Darle al &lt;b&gt;Connect&lt;/b&gt;, una de las opciones es el commando ssh preparado con la clave privada que ya hemos creado.&lt;/li&gt;&lt;/ul&gt;&lt;div align='center'&gt;&lt;img height='220' width='569' src='http://lh6.ggpht.com/_mDSK5lOOQ6A/TaIU7Ev7lRI/AAAAAAAAAS0/wSAIrtsZqI8/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;La dirección IP cambia cada vez que levantemos el equipo (lo del &lt;b&gt;DNS dinámico&lt;/b&gt; os lo dejo a vosotros. El &lt;b&gt;espacio es volátil&lt;/b&gt; si "&lt;i&gt;terminamos&lt;/i&gt;" con la instancia, debemos pararla para que se mantenga... aunque ahora solo estamos jugando, para cosas serias tocará pagar.&lt;br/&gt;&lt;br/&gt;Podemos crear nuestro propio segmento privado de equipos, gestionar el almacenamiento con snapshots, ... para mi es como un CPD en la nube... ¿ésto no estaba en la lista de arriba, no?&lt;br/&gt;&lt;br/&gt;Para más detalles: &lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.pythian.com/news/22045/how-to-get-started-with-amazon-ec2-oracle-11g-xe-example/' target='_blank'&gt;How to Get Started with Amazon EC2 (Oracle 11g XE example)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.pythian.com/news/22025/oracle-database-11g-xe-beta-amazon-ec2-image/' target='_blank'&gt;Oracle Database 11g XE Beta — Amazon EC2 Image&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;PD: yo no he dejado de preguntarme ¿qué utilizarán para la virtualización? la respuesta: &lt;a href='http://www.xen.org/' target='_blank'&gt;Xen&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;small&gt;Imagen: &lt;a href='http://www.flickr.com/photos/flyzipper/126745531/' target='_blank'&gt;going&lt;/a&gt;, &lt;a href='http://www.flickr.com/photos/mossaiq/1294645468/' target='_blank'&gt;Nubes en Taburiente&lt;/a&gt;&lt;/small&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-7433503471384074117?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=xy8KuxG5XvA:_jadzSlkaws:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=xy8KuxG5XvA:_jadzSlkaws:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=xy8KuxG5XvA:_jadzSlkaws:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=xy8KuxG5XvA:_jadzSlkaws:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=xy8KuxG5XvA:_jadzSlkaws:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/xy8KuxG5XvA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/7433503471384074117/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=7433503471384074117&amp;isPopup=true" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7433503471384074117?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7433503471384074117?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/04/bienvenido-la-nube.html" title="Bienvenido a La Nube" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_mDSK5lOOQ6A/TaHaVNFJUxI/AAAAAAAAASM/ewAj8LKh7Vs/s72-c/%5BUNSET%5D.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CkYMQnozfCp7ImA9WhZSGEs.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-4741979290118667</id><published>2011-04-03T19:00:00.003+02:00</published><updated>2011-04-03T21:49:43.484+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-03T21:49:43.484+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="11g" /><category scheme="http://www.blogger.com/atom/ns#" term="xe" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="memoria" /><title>Oracle Database 11.2 Express Edition Beta</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Este fin de semana aparece la primera beta de &lt;a target='_blank' href='http://www.oracle.com/technetwork/database/express-edition/11gxe-beta-download-302519.html'&gt;Oracle XE 11.2&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Para quien no lo conozca, &lt;a target='_blank' href='http://www.oracle.com/technetwork/database/express-edition/overview/index.html'&gt;&lt;b&gt;&lt;i&gt;Oracle Express Edition&lt;/i&gt;&lt;/b&gt;&lt;/a&gt; es una versión &lt;b&gt;gratuita&lt;/b&gt; de la base de datos Oracle con ciertas limitaciones, ideal para:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Instalarte en tu PC si eres &lt;b&gt;Desarrollador o DBA&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Montar &lt;b&gt;embebido&lt;/b&gt; en tus productos, por reducción de costes, y mientras no crecas demasiado...&lt;/li&gt;&lt;li&gt;Dar &lt;b&gt;formación&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;Las limitaciones son:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;1 Instancia&lt;/li&gt;&lt;li&gt;1 Procesador&lt;/li&gt;&lt;li&gt;1 GBytes de RAM&lt;/li&gt;&lt;li&gt;11 GBytes de datos&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;Lo primero que necesita un "&lt;i&gt;early adopter&lt;/i&gt;" (y esta versión solo es para ellos) es localizar las principales fuentes de información (la poca que exista).&lt;br/&gt;&lt;br/&gt;Fuentes oficiales:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a target='_blank' href='http://download.oracle.com/docs/cd/E17781_01/index.htm'&gt;Documentación&lt;/a&gt; Oficial&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://forums.oracle.com/forums/forum.jspa?forumID=1378'&gt;Foro&lt;/a&gt; dedicado en www.oracle.com&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;No habrá versiónes para &lt;a target='_blank' href='http://forums.oracle.com/forums/thread.jspa?threadID=2201336&amp;amp;tstart=0'&gt;Linux x86&lt;/a&gt; y &lt;a target='_blank' href='http://forums.oracle.com/forums/thread.jspa?threadID=2201543&amp;amp;tstart=0'&gt;MacOS&lt;/a&gt;. Que hayan lanzado la versión de Windows para 32 bits y la de Linux para 64 intuyo que es parte de la estrategia de Oracle para &lt;b&gt;competir contra SQL Server con MySQL&lt;/b&gt; y no con su producto estrella. ¿Demasiado sutil? cosas de un &lt;a target='_blank' href='http://pnl.librostextos.com/los-kinestesicos-pnl/'&gt;kinestésico&lt;/a&gt;...&lt;br/&gt;&lt;br/&gt;Comentar que en esta versión funcionan cosas como el modo &lt;b&gt;ARCHIVELOG&lt;/b&gt;, o el &lt;a href='http://download.oracle.com/docs/cd/E14072_01/appdev.112/e10471/adfns_editions.htm' target='_blank'&gt;Edition-Based Redefinition&lt;/a&gt;. Éste último me ha sorprendido bastante y habrá que probarlo. Una buena excusa para instalarlo aunque haya tenido que tirar de una máquina virtual Windows (tengo linux de 32 bits).&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img height='299' width='537' style='max-width: 800px;' src='http://lh5.ggpht.com/_mDSK5lOOQ6A/TZiroYYDB-I/AAAAAAAAASE/EuR14nZCCew/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;Para acabar, algunos enlaces: las entradas en los &lt;b&gt;blogs de los mejores&lt;/b&gt;:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a target='_blank' href='http://d.hatena.ne.jp/wmo6hash/20110402/p1'&gt;Wataru Morohashi&lt;/a&gt; (&lt;a target='_blank' href='https://twitter.com/#%21/wmo6hash'&gt;@wmo6hash&lt;/a&gt;) (en Japones) &lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://surachartopun.com/2011/04/oracle-database-11g-express-edition-112.html'&gt;Surachart Opun&lt;/a&gt; (&lt;a target='_blank' href='https://twitter.com/#%21/surachart'&gt;@surachart&lt;/a&gt;)&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a target='_blank' href='http://blog.tanelpoder.com/2011/04/01/oracle-database-xe-express-edition-11-2-beta-is-out/'&gt;Tanel Poder&lt;/a&gt; (&lt;a target='_blank' href='https://twitter.com/#%21/TanelPoder'&gt;@tanelpoder&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;Y una "&lt;i&gt;inestimable&lt;/i&gt;" guía de "¿y como lo hago en &lt;b&gt;Ubuntu&lt;/b&gt;?":&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a target='_blank' href='https://confluence.bytesource.net/display/bytesourcepub/2011/04/02/Howto+install+Oracle+11XE+Beta+on+Ubuntu+10.04+x64'&gt;Howto install Oracle 11XE Beta on Ubuntu 10.04 x64&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;Si has llegado hasta aquí, no hay duda, eres un "early adopter". En ese caso, dejes de atender la llamada del blog de &lt;a target='_blank' href='http://blogs.oracle.com/otn/'&gt;OTN&lt;/a&gt; y difundida por &lt;a target='_blank' href='http://twitter.com/#%21/fcomunoz'&gt;@fcomunoz&lt;/a&gt; en busca de &lt;a target='_blank' href='http://blogs.oracle.com/otn/2011/04/oracle_database_11g_express_ed.html'&gt;feedback&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;PD: Un cotilleo... parece que hay algún &lt;a target='_blank' href='http://forums.oracle.com/forums/thread.jspa?threadID=2201609&amp;amp;tstart=0'&gt;problema&lt;/a&gt; en la instalación de &lt;span style='font-weight: bold;'&gt;Windows&lt;/span&gt; si tenemos un antivirus instalado (algo impensable!).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-4741979290118667?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=E5vOb13arGU:ePJNsEQhIj8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=E5vOb13arGU:ePJNsEQhIj8:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=E5vOb13arGU:ePJNsEQhIj8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=E5vOb13arGU:ePJNsEQhIj8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=E5vOb13arGU:ePJNsEQhIj8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/E5vOb13arGU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/4741979290118667/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=4741979290118667&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/4741979290118667?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/4741979290118667?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/04/oracle-database-112-express-edition.html" title="Oracle Database 11.2 Express Edition Beta" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_mDSK5lOOQ6A/TZiroYYDB-I/AAAAAAAAASE/EuR14nZCCew/s72-c/%5BUNSET%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkQNQ3kzfyp7ImA9WhZSFUQ.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-7199582608093142880</id><published>2011-03-30T23:18:00.001+02:00</published><updated>2011-03-31T21:06:32.787+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-31T21:06:32.787+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><category scheme="http://www.blogger.com/atom/ns#" term="almacenamiento" /><title>Tiering en la Nube</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;b&gt;Almacenamiento en Tiempos de Crisis&lt;/b&gt;&lt;br/&gt;Disponer de una infraestructura homogénea es casi un sueño en época de crisis, y el almacenamiento no es una excepción. Es por eso que he acabado dando un repaso a los &lt;a target='_blank' href='http://es.wikipedia.org/wiki/Sistema_de_archivos_distribuido'&gt;sistemas de archivos distribuidos&lt;/a&gt; y concretamente a &lt;a target='_blank' href='http://www.gluster.org/'&gt;Gluster&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;a target='_blank' href='http://www.flickr.com/photos/webmacster87/3753545199/' title='Touring OSCON por webmacster87(flickr), en Flickr'&gt;&lt;img width='338' height='253' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;' src='http://farm3.static.flickr.com/2484/3753545199_4e0cc29640.jpg' alt='Touring OSCON'/&gt;&lt;/a&gt;Los sistemas de archivos distribuidos permiten acceder a almacenamiento externo como si estuviera conectado a nuestro equipo de forma local. Esto supone un ahorro ya que aunque nuestros sistemas pueden crecer mas allá de sus posibilidades con una mínima inversión.&lt;br/&gt;&lt;br/&gt;Además, sobre el almacenamiento podemos añadir funcionalidades como:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Mirroring&lt;/li&gt;&lt;li&gt;Tolerancia a fallos&lt;/li&gt;&lt;li&gt;Striping&lt;/li&gt;&lt;li&gt;Balanceo de carga&lt;/li&gt;&lt;/ul&gt;Y ésto es lo que nos permite &lt;b&gt;GlusterFS&lt;/b&gt;, el sistema de archivos distribuido base de la plataforma Gluster de gestión de almacenamiento, con una interfaz que tiene muy buena pinta. Además de  la posibilidad de contratarlo como servicio en el &lt;a target='_blank' href='http://aws.amazon.com/es/ec2/'&gt;EC2&lt;/a&gt; de Amazon.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Lustre&lt;/b&gt;&lt;br/&gt;&lt;a target='_blank' href='http://www.oracle.com/us/products/servers-storage/storage/storage-software/031855.htm'&gt;Lustre&lt;/a&gt; que adquirió &lt;b&gt;Oracle&lt;/b&gt; al comprar &lt;b&gt;Sun&lt;/b&gt;, que a su vez hizo suyo al comprar &lt;b&gt;Cluster File Systems, Inc. &lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Parece que fue el que marcó la tendencia con su arquitectura (se puede ver algo parecido en &lt;a target='_blank' href='http://www.moosefs.org/'&gt;MooseFS&lt;/a&gt;), pero Oracle dejó de lado el proyecto. Y aunque habría estado bien ver la funcionalidades de Lustre en el &lt;a target='_blank' href='http://es.wikipedia.org/wiki/ZFS_%28sistema_de_archivos%29'&gt;&lt;b&gt;ZFS&lt;/b&gt;&lt;/a&gt; de Sun (muy de moda), ha propiciado varios forks como &lt;a target='_blank' href='http://whamcloud.com/'&gt;Whamcloud&lt;/a&gt; o &lt;a target='_blank' href='http://www.opensfs.org/'&gt;OpenSFS&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;Ventajas del software libre... =)&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Tiering en la Nube&lt;/b&gt;&lt;br/&gt;Pero si hay algo que me ha gustado es una funcionalidad de &lt;a target='_blank' href='http://ceph.newdream.net/'&gt;Ceph&lt;/a&gt; y es la de añadir como parte de nuestro almacenamiento espacio en el &lt;a target='_blank' href='http://aws.amazon.com/es/s3/'&gt;S3&lt;/a&gt; de Amazon.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;EMC&lt;/b&gt;, entre otros, vende una tecnología de tiering automático de almacenamiento (&lt;a target='_blank' href='http://www.emc.com/about/glossary/fast-cache.htm'&gt;FAST&lt;/a&gt;), donde la información más accedida se moverá automáticamente a los discos más rápidos (&lt;b&gt;SSD&lt;/b&gt;) y el histórico a los discos más baratos (&lt;b&gt;SATA&lt;/b&gt;). El resto estarían en discos &lt;b&gt;SAS&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;Y si juntamos las dos cosas, añadimos una capa de almacenamiento en la nube, transparente a nuestros sistemas y ampliable a golpe de click... A mi me parece muy interesante, casi "innovador" =) además de útil tanto para pequeños y como grandes sistemas; tanto por ahorro de costes como por flexibilidad de gestión...&lt;br/&gt;&lt;br/&gt;&lt;i&gt;¿Y a vosotros?&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;&lt;small&gt;Imagen: &lt;a target='_blank' href='http://www.flickr.com/photos/webmacster87/3753545199/'&gt;Touring OSCON&lt;/a&gt;&lt;/small&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-7199582608093142880?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=i71LZarZ4sg:RdNTfsQHgHk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=i71LZarZ4sg:RdNTfsQHgHk:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=i71LZarZ4sg:RdNTfsQHgHk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=i71LZarZ4sg:RdNTfsQHgHk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=i71LZarZ4sg:RdNTfsQHgHk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/i71LZarZ4sg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/7199582608093142880/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=7199582608093142880&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7199582608093142880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7199582608093142880?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/03/tiering-en-la-nube.html" title="Tiering en la Nube" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2484/3753545199_4e0cc29640_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEAGRHc-fip7ImA9WhZRGEw.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-1297120030807664981</id><published>2011-03-28T23:30:00.001+02:00</published><updated>2011-04-14T23:32:05.956+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-14T23:32:05.956+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tuning" /><category scheme="http://www.blogger.com/atom/ns#" term="prinsepac" /><category scheme="http://www.blogger.com/atom/ns#" term="11g" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="10g" /><category scheme="http://www.blogger.com/atom/ns#" term="memoria" /><title>El Día en el que Sobraba Memoria (Hugepages)</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Disponer de equipos con mucha memoria es una ventaja, pero solo si la sabemos gestionar. Pero antes, un poco de teoría (en caso de error se agradecerán aportaciones): &lt;br/&gt;&lt;br/&gt;&lt;a title='Entropy ≥ Memory . Creativity ² por jef safi, en Flickr' href='http://www.flickr.com/photos/jef_safi/225429168/' target='_blank'&gt;&lt;img width='337' height='337' alt='Entropy ≥ Memory . Creativity ²' src='http://farm1.static.flickr.com/79/225429168_6c2fc36b56.jpg' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;/a&gt;Los procesos no trabajan directamente con la memoria física, sino que lo hacen con la memoria virtual. Esto supone muchas ventajas (no entraré en detalles) pero también un coste extra de conversión, entre la memoria física y la virtual.&lt;br/&gt;&lt;br/&gt;Para la conversión cada proceso dispone de una tabla de conversión, y como lo que contiene son direcciones de pagina, se llama &lt;a href='http://es.wikipedia.org/wiki/Tabla_de_paginaci%C3%B3n' target='_blank'&gt;tabla de paginación&lt;/a&gt;. En aplicaciones con mucho consumo de memoria, donde además la información cambia constantemente (por ejemplo, una base de datos), el acceso a la tabla de paginación es constante.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Por suerte existe la "&lt;i&gt;&lt;b&gt;&lt;a href='http://es.wikipedia.org/wiki/TLB' target='_blank'&gt;Translation Lookaside Buffer&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;", una pequeña cache con parte de la tabla de paginación. El problema es que la &lt;b&gt;TLB&lt;/b&gt; es de tamaño fijo, y como normalmente guardamos direcciones de páginas de 4 KBytes; el total de memoria al que nos da acceso la TLB no es muy grande.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;¿Qué supone ésto?&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Tal y como se puede leer en el &lt;a href='http://www.pythian.com/news/1326/performance-tuning-hugepages-in-linux/' target='_blank'&gt;blog&lt;/a&gt; de Pythian con:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;"&lt;i&gt;Utilización intermitente y muy alta de la CPU en &lt;b&gt;modo kernel&lt;/b&gt;&lt;/i&gt;"&lt;/li&gt;&lt;li&gt;"&lt;i&gt;Durante los parones, todas las CPUs usaban el modo kernel dejando la &lt;b&gt;base de datos inutilizable&lt;/b&gt;. Incluso entrar y lanzar una simple consulta SELECT * from DUAL; se tomaba su tiempo.&lt;/i&gt;"&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;¿Cuál es la solución?&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Utilizar &lt;b&gt;tamaños mayores de página&lt;/b&gt; o &lt;i&gt;&lt;b&gt;Hugepages&lt;/b&gt;&lt;/i&gt; (el caso más habitual 2 MBytes). Esto supone acceder a una mayor cantidad de memoria con las mismas entradas (&lt;b&gt;PTE&lt;/b&gt;) en la tabla de paginación. Reduciendo así el consumo de CPU.&lt;br/&gt;&lt;br/&gt;Los pasos a seguir son:&lt;br/&gt;&lt;ol&gt;&lt;li&gt;Definir el límite &lt;i&gt;&lt;b&gt;memlock&lt;/b&gt;&lt;/i&gt; para el usuario del servicio que estamos configurando, con un valor algo menor de la memoria disponible (/etc/sysctl.conf).&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Iniciar el servicio que consume la memoria.&lt;/li&gt;&lt;li&gt;Calcular el número de hugepages que queremos utilizar en función de la memoria consumida por nuestro proceso (en el caso de Oracle hay un script en la Nota &lt;b&gt;401749.1&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Definir el parámetro del kernel&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;vm.nr_hugepages=&lt;numero_de_hugepages/&gt;&lt;/b&gt;&lt;b&gt;&lt;numero_de_paginas/&gt;&lt;/b&gt;&lt;/i&gt; en el archivo&lt;i&gt; /etc/security/limits.conf &lt;br/&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Reiniciar el servidor.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Revisar el valor: &lt;i&gt;&lt;b&gt;$ grep Huge /proc/meminfo&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ol&gt;Detalles sobre su uso, especialmente con Oracle:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Si las páginas totales son iguales a las libres, nuestro servicio no aprovecha las Hugepages por lo que estamos desperdiciando memoria, mejor desconfigurarlas.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;No son compatibles con la &lt;b&gt;AMM&lt;/b&gt; (&lt;i&gt;Automatic Memory Management&lt;/i&gt;) en 11g&lt;/li&gt;&lt;li&gt;Hay un bug con Grid Infraestructure 11g, donde no se utiliza el límite memlock tal y como hemos definido: Bug &lt;b&gt;9251136&lt;/b&gt; "INSTANCE WILL NOT USE HUGEPAGE IF STARTED BY SRVCTL"&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;También lo puedes leer en &lt;a target='_blank' href='http://www.prinsepac.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=9:el-dia-en-el-que-sobraba-memoria&amp;amp;catid=2:linux&amp;amp;Itemid=6'&gt;prinsepac&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;small&gt;Imagen: &lt;a href='http://www.flickr.com/photos/jef_safi/225429168/' target='_blank'&gt;Entropy ≥ Memory . Creativity ²&lt;/a&gt;&lt;/small&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-1297120030807664981?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GNaCEWI8UUQ:QJmlPfCxG3A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GNaCEWI8UUQ:QJmlPfCxG3A:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GNaCEWI8UUQ:QJmlPfCxG3A:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GNaCEWI8UUQ:QJmlPfCxG3A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GNaCEWI8UUQ:QJmlPfCxG3A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/GNaCEWI8UUQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/1297120030807664981/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=1297120030807664981&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1297120030807664981?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1297120030807664981?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2011/03/el-dia-en-el-que-sobraba-memoria.html" title="El Día en el que Sobraba Memoria (Hugepages)" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/79/225429168_6c2fc36b56_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkMFQHs4cCp7ImA9Wx5REk4.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-8974802552060579450</id><published>2010-08-19T17:05:00.001+02:00</published><updated>2010-08-19T17:06:51.538+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-19T17:06:51.538+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="11g" /><category scheme="http://www.blogger.com/atom/ns#" term="certificacion" /><category scheme="http://www.blogger.com/atom/ns#" term="1z0-051" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>1Z0-051 - Oracle Database 11g: SQL Fundamentals I (I)</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;No tengo muy claro que esto pueda servir de ayuda a alguien, es información muy básica, pero ahí va:&lt;br/&gt;&lt;br/&gt;Los dos primeros objetivos del examen 1Z0-051 son sencillos:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Describir las capacidades de una sentencia SELECT&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ejecutar sentencias SELECT básicas&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;L&lt;a href='http://www.flickr.com/photos/travis_warren123/4229031035/' target='_blank'&gt;&lt;img width='334' height='222' src='http://farm3.static.flickr.com/2690/4229031035_49dfd314ab.jpg' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;/a&gt;as sentencias SELECT sirven para recuperar la información almacenada en una base de datos relacional, concretamente en unos objetos llamados tablas. La estructura de estos objectos se basa en el &lt;a href='http://es.wikipedia.org/wiki/Modelo_relacional' target='_blank'&gt;Modelo Relacional&lt;/a&gt;, por lo que para consultarlos será necesario que tengamos conceptos del &lt;a href='http://es.wikipedia.org/wiki/%C3%81lgebra_relacional' target='_blank'&gt;Álgebra Relacional&lt;/a&gt;. Ésta la parte más teórica, y aunque voy a intentar centrarme en la práctica (recordemos que el objetivo es el examen), hay tres capacidades de las sentencias SELECT que necesitamos tener claras:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Proyección&lt;/b&gt; (&lt;i&gt;Projection&lt;/i&gt;), restricción por atributos (columnas).&lt;/li&gt;&lt;li&gt;&lt;b&gt;Selección&lt;/b&gt; (&lt;i&gt;Selection&lt;/i&gt;), restricción por tuplas o registros.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Unión&lt;/b&gt; (&lt;i&gt;Joining&lt;/i&gt;), interacción de una tabla con el resto.&lt;/li&gt;&lt;/ul&gt;Fácil ¿no?&lt;br/&gt;&lt;br/&gt;Lo primero será &lt;u&gt;conocer que tablas hay y cual es su estructura&lt;/u&gt;. La lista de tablas de las que es propietario el usuario con el que nos hemos conectado podemos obtenerla así:&lt;br/&gt;&lt;br/&gt;&lt;font face='Times New Roman'&gt;&lt;big&gt;&lt;small&gt;&lt;i&gt;SQ&lt;/i&gt;&lt;/small&gt;&lt;small&gt;&lt;i&gt;L&amp;gt; &lt;b&gt;select table_name from USER_TABLES;&lt;/b&gt;&lt;/i&gt;&lt;/small&gt;&lt;/big&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;Para consultar su estructura utilizaremos la sentencia "&lt;b&gt;&lt;font face='Times New Roman'&gt;DESCRIBE&lt;/font&gt;&lt;/b&gt;":&lt;br/&gt;&lt;br/&gt;&lt;big&gt;&lt;i&gt;&lt;font face='Times New Roman'&gt;&lt;small&gt;SQL&amp;gt; &lt;b&gt;describe&lt;/b&gt; &lt;nombre_de_la_tabla&gt;;&lt;/nombre_de_la_tabla&gt;&lt;/small&gt;&lt;/font&gt;&lt;/i&gt;&lt;/big&gt;&lt;br/&gt;&lt;br/&gt;Esta información sobre las tablas y su estructura son los "&lt;i&gt;&lt;b&gt;Metadatos&lt;/b&gt;&lt;/i&gt;" y Oracle los almacena en el &lt;b&gt;Diccionario de Datos&lt;/b&gt;. Aunque Oracle no distingue entre mayúsculas y minúsculas (excepto en literales) los &lt;i&gt;metadatos&lt;/i&gt; suelen estar en &lt;u&gt;mayúsculas&lt;/u&gt;.&lt;br/&gt;&lt;br/&gt;Por último, hay cuatro puntos básicos sobre las sentencias SELECT a tratar:&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Sintaxis&lt;/b&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Hay que intentar no utilizar &lt;b&gt;palabras reservadas&lt;/b&gt; para los objectos (lo típico).&lt;/li&gt;&lt;li&gt;Un &lt;b&gt;alias&lt;/b&gt; es una alternativa para referencias columnas o expresiones (sobretodo expresiones).&lt;/li&gt;&lt;li&gt;Podemos utilizar la clausula &lt;b&gt;DISTINCT&lt;/b&gt; para eliminar los duplicados del resultado de una sentencia SELECT (útil sobretodo cuando combinamos columnas).&lt;/li&gt;&lt;li&gt;Especial atención a las &lt;b&gt;consultas ciegas&lt;/b&gt; (blind queries), tienen la forma "SELECT * FROM &lt;nombre_de_la_tabla&gt;" y en función del tamaño de la tabla, podemos provocar un grave problema de rendimiento.&lt;/nombre_de_la_tabla&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Reglas&lt;/b&gt; &lt;b&gt;Básicas&lt;/b&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Oracle no distingue entre &lt;b&gt;mayúsculas y minúsculas&lt;/b&gt;, a menos que utilicemos comillas dobles para los alias o nombre de columnas.&lt;/li&gt;&lt;li&gt;Para terminar las sentencias se debe utilizar un &lt;b&gt;terminador&lt;/b&gt;, suele ser un punto y coma. Aunque en scripts se suele utilizar el intro y la barra (forward slash '/').&lt;/li&gt;&lt;li&gt;Se recomienda escribir las sentencias en varias lineas, mas que nada por "&lt;i&gt;higiene&lt;/i&gt;"...&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Expresiones y Operadores&lt;/b&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Sobre &lt;b&gt;aritmética&lt;/b&gt;, que voy a contar...&lt;/li&gt;&lt;li&gt;&lt;u&gt;Es útil utilizar alias para expresiones&lt;/u&gt;, si queremos utilizar varias palabras o conservar las mayúsculas, será necesario utilizar comillas dobles. Por legibilidad podemos utilizar la clausula &lt;i&gt;&lt;b&gt;AS&lt;/b&gt;&lt;/i&gt; para separar la expresión del alias, pero es opcional.&lt;/li&gt;&lt;li&gt;Para trabajar con expresiones literales (no basados en tablas), utilizaremos la pseudo-tabla &lt;i&gt;&lt;b&gt;DUAL&lt;/b&gt;&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Los &lt;b&gt;literales&lt;/b&gt; suele ir entre comillas simples, si queremos utilizar las comillas simples dentro del literal tenemos dos opciones: &lt;b&gt;a) &lt;/b&gt;utilizar dos comillas simples para "escapar" el símbolo, &lt;b&gt;b)&lt;/b&gt; o utilizar un operador alternativo de la forma: &lt;i&gt;&lt;b&gt;SELECT q'X'mi 'ejemplo' de comillasX'&lt;/b&gt;&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Nulos&lt;/b&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Cuando hablamos de nulos nos referimos a la &lt;b&gt;ausencia de datos&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Se pueden marcar ciertas columnas como &lt;i&gt;&lt;b&gt;NOT NULL&lt;/b&gt;&lt;/i&gt;, para que Oracle no permita que contengan nulos.&lt;/li&gt;&lt;li&gt;Cualquier &lt;b&gt;cálculo aritmético con un nulo&lt;/b&gt;, da como resultado otro nulo.&lt;/li&gt;&lt;li&gt;Oracle permite nulos en campos con claves foráneas, pero &lt;b&gt;no permite nulos en campos con claves primarias&lt;/b&gt;.&lt;/li&gt;&lt;/ul&gt;Seguro que ha sido aburrido, de ahí la imagen... =)&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;small&gt;Imagen: &lt;a href='http://www.flickr.com/photos/travis_warren123/4229031035/' target='_blank'&gt;SQL Humor&lt;/a&gt;&lt;/small&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-8974802552060579450?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=pTIuEeOB8Y4:KMku3SxgG1I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=pTIuEeOB8Y4:KMku3SxgG1I:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=pTIuEeOB8Y4:KMku3SxgG1I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=pTIuEeOB8Y4:KMku3SxgG1I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=pTIuEeOB8Y4:KMku3SxgG1I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/pTIuEeOB8Y4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/8974802552060579450/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=8974802552060579450&amp;isPopup=true" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/8974802552060579450?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/8974802552060579450?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/08/1z0-051-oracle-database-11g-sql.html" title="1Z0-051 - Oracle Database 11g: SQL Fundamentals I (I)" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2690/4229031035_49dfd314ab_t.jpg" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CkIMSXY6eyp7ImA9Wx5REUk.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-8487415645888194785</id><published>2010-08-18T16:03:00.001+02:00</published><updated>2010-08-18T16:09:48.813+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-18T16:09:48.813+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="social" /><category scheme="http://www.blogger.com/atom/ns#" term="actualidad" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Confianza</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Esta semana es muy curiosa, depende el artículo que leas &lt;a href='http://www.google.es/' target='_blank'&gt;Google&lt;/a&gt; puede estar en el &lt;b&gt;cielo&lt;/b&gt; o en los &lt;b&gt;infiernos&lt;/b&gt; de la libertad digital.&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;a href='http://www.flickr.com/photos/ari/4890075034/' target='_blank'&gt;&lt;img width='437' height='291' src='http://farm5.static.flickr.com/4074/4890075034_98c98826b6.jpg' style='float: none;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;/div&gt;Resulta que en pocos días Google se ha visto inmersa en dos noticias de portada:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.readwriteweb.es/general/google-traiciona-neutralidad-red/' target='_blank'&gt;Google traiciona la Neutralidad de la Red&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.error500.net/patentes/oracle-entierra-espiritu-sun-demanda-a-google-por-android-y-java' target='_blank'&gt;Oracle entierra el espíritu de Sun: demanda a Google por Android y Java&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;El monopolio de las búsquedas y la publicidad en Internet desata pasiones, pero parece imposible que exista una disparidad semejante de opiniones: &lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;b&gt;Ser el diablo de la libertad en la red y a la vez un gran defensor del software &lt;/b&gt;&lt;b&gt;libre.&lt;/b&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;La &lt;a href='http://www.enriquedans.com/2010/02/explicando-la-neutralidad-de-la-red.html' target='_blank'&gt;Neutralidad en la Red&lt;/a&gt; es un tema al rojo vivo desde principios de año, debido a la presión de los proveedores de servicio como &lt;a href='http://www.gurusblog.com/archives/alierta-telefonica-y-google/02/03/2010/' target='_blank'&gt;Telefónica&lt;/a&gt;, y algún debate en Europa. Por lo que no era de extrañar que el manifiesto junto al proveedor &lt;a href='http://www.verizon.com/' target='_blank'&gt;Verizon&lt;/a&gt; hiciera ponerse nervioso a más de uno. &lt;br/&gt;&lt;br/&gt;En este caso &lt;b&gt;el resultado ha sido una &lt;a href='http://www.readwriteweb.es/general/manifestacion-contra-google-neutralidad-red/' target='_blank'&gt;manifestación&lt;/a&gt; en Google&lt;/b&gt;, de la que os he dejado una foto. Y donde &lt;b&gt;Google es el diablo&lt;/b&gt; de las libertades. Pero ya aquí nos encontramos los primeros problemas con los titulares, y pongo a dos medios '&lt;i&gt;tradicionales&lt;/i&gt;':&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;El País&lt;/b&gt;: &lt;a href='http://www.elpais.com/articulo/tecnologia/Google/Verizon/favor/neutralidad/Red/elpeputec/20100809elpeputec_3/Tes' target='_blank'&gt;Google y Verizon, a favor de la neutralidad en la Red&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;El Mundo&lt;/b&gt;: &lt;a href='http://www.elmundo.es/elmundo/2010/08/09/navegante/1281384167.html' target='_blank'&gt;Google y Verizon, a favor de una neutralidad '&lt;i&gt;matizada&lt;/i&gt;' de Internet&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div align='justify'&gt;Parece que la libertad es '&lt;i&gt;matizada&lt;/i&gt;' o no, en función de quien lea el manifiesto. No creo que lo importante sea si uno u otro medio tienen intereses o si después se respondieron a las críticas. Queda confirmado, otra vez, que&lt;b&gt; no puedes leer un solo medio si realmente quieres formarte una opinión.&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Para compensar resulta que &lt;b&gt;Oracle&lt;/b&gt; ha demandado a &lt;b&gt;Google&lt;/b&gt; por no respetar las condiciones de Java en dispositivos móviles. Parece que &lt;b&gt;Java tiene licencia GPL solo '&lt;i&gt;en parte&lt;/i&gt;'&lt;/b&gt;, los dispositivos móviles quedaban excluidos. &lt;br/&gt;&lt;br/&gt;En este caso el éxito de Android (plataforma afectada) ha hecho que mucha gente (seguramente, los mismos que arriba llamaban diablo a Google) surja como defensora de Google y sus aportaciones al software libre (dejar de lado OpenSolaris y la campaña en defensa de MySQL de su ex-propietario tampoco ha ayudado).&lt;br/&gt;&lt;br/&gt;Podríamos discutir sobre &lt;a href='http://docs.sun.com/app/docs/doc/820-2597/gdvqu?l=es&amp;amp;a=view' target='_blank'&gt;Solaris Express&lt;/a&gt;, sobre como los creadores de dispositivos móviles con Android te dejan sin garantía al modificar el S.O. o  como Google demandó a &lt;a href='http://www.cyanogenmod.com/' target='_blank'&gt;Cyanogen&lt;/a&gt; por modificar el S.O. pero utilizar los programas (Mail, Calendar, Contacts y Youtube ¿tiene sentido Android sin ellos?).&lt;br/&gt;&lt;br/&gt;&lt;div align='justify'&gt;Pero no lo voy a hacer ;) , por que esta noticia llegó a mi pantalla:&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div align='center'&gt;&lt;a href='http://coridio.blogspot.com/2010/08/oracle-cada-vez-menos-de-fiar.html' target='_blank'&gt;Oracle, cada vez menos de fiar&lt;/a&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;&lt;a href='http://www.flickr.com/photos/foxspain/4742886603/' target='_blank'&gt;&lt;img width='352' height='474' src='http://farm5.static.flickr.com/4078/4742886603_8381dbc140.jpg' style='float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;'/&gt;&lt;/a&gt;Ahora lo entiendo, resulta que es un problema de &lt;b&gt;Confianza&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;No se vosotros pero &lt;b&gt;cuando tengo que elegir un servicio me baso en su "&lt;i&gt;confiabilidad&lt;/i&gt;"&lt;/b&gt;, y no en la "&lt;i&gt;confianza&lt;/i&gt;" que tenga en la empresa.&lt;br/&gt;&lt;br/&gt;Las patentes/derechos de autor parecen necesarias para muchos ámbitos, pero en el mundo digital se han de replantear unas cuantas cosas y el software libre necesita tiempo.&lt;br/&gt;&lt;br/&gt;Ahora mismo multitud de empresas invierten su dinero en software libre para obtener beneficios, o buscar visibilidad para salvarse (como Sun con Solaris y Java). En mi caso ,si utilizo software libre es por que es &lt;b&gt;más sencillo, más accesible, rápido&lt;/b&gt; o evitarme una demanda; en mi beneficio.&lt;br/&gt;&lt;br/&gt;Si le planteo a mi empresa un producto de Oracle es por que &lt;b&gt;creo que me dará el mejor servicio, no por que "&lt;i&gt;confíe&lt;/i&gt;" en ellos&lt;/b&gt;, del mismo modo que cuando Oracle compró Sun seguro que fue para obtener beneficios...&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;b&gt;Realmente hace falta interiorizar tanto a las grandes multinacionales como para que "confiemos" en ellas...&lt;/b&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;Internet esta llegando a todas las casas, y eso también supone batallas feroces y mucha más gente en el blanco y en el negro. Por suerte, es muy sencillo aportar tu granito de arena para aportar un poco de &lt;b&gt;gris&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;&lt;small&gt;Imagenes: &lt;br/&gt;&lt;/small&gt;&lt;ul&gt;&lt;li&gt;&lt;small&gt;&lt;a href='http://www.flickr.com/photos/foxspain/4742886603/' target='_blank'&gt;20ª Kdd Oficial Kdd's Vigo Betanzos 26-06-2010-1697&lt;/a&gt;&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;&lt;a href='http://www.flickr.com/photos/ari/4890075034/' target='_blank'&gt;Net Neutrality protest at Google HQ - GoogleRally &lt;br/&gt;&lt;/a&gt;&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;small&gt;&lt;br/&gt;&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-8487415645888194785?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eYNeBqSqkME:AeG7FXtvyA8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eYNeBqSqkME:AeG7FXtvyA8:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eYNeBqSqkME:AeG7FXtvyA8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eYNeBqSqkME:AeG7FXtvyA8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=eYNeBqSqkME:AeG7FXtvyA8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/eYNeBqSqkME" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/8487415645888194785/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=8487415645888194785&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/8487415645888194785?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/8487415645888194785?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/08/confianza.html" title="Confianza" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm5.static.flickr.com/4074/4890075034_98c98826b6_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ck4AQXg-cCp7ImA9Wx5SE0U.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-8955004728735362489</id><published>2010-08-09T17:38:00.001+02:00</published><updated>2010-08-09T21:09:00.658+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-09T21:09:00.658+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="1z0-051" /><title>¿Qué es el SQL?</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;En mi particular &lt;a href='http://lsnrctl.blogspot.com/2010/08/la-vuelta-al-cole.html' target='_blank'&gt;vuelta al cole&lt;/a&gt;, me he dado cuenta que el primer capítulo del libro para el examen &lt;a target='_blank' href='http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;amp;p_org_id=1080544&amp;amp;lang=US&amp;amp;p_exam_id=1Z0_051'&gt;1Z0-051&lt;/a&gt; contempla 5 objetivos que no entran en el examen...&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.flickr.com/photos/pedroferrer/3607966637'&gt;&lt;img width='246' height='371' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;' src='http://farm4.static.flickr.com/3315/3607966637_f0ce647444.jpg'/&gt;&lt;/a&gt;Si, la intención de los autores era recalcar temas "&lt;i&gt;vitales para entender el propósito del SQL y lo que intenta conseguir&lt;/i&gt;" y aunque el primer paso sea describir varios productos de Oracle (¿?) me ha hecho pensar...&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;Recuerdo perfectamente&lt;b&gt; la primera vez que escuche SQL&lt;/b&gt; (`&lt;i&gt;sequel&lt;/i&gt;`), fue para ofrecerme trabajo y yo no tenía ni la más remota idea del tema. Dejando de lado lo que pudo llegarme a marcar aquello, también recuerdo lo que me costó hacerme una idea sobre de que trataba eso del `&lt;i&gt;esecuele&lt;/i&gt;`.&lt;br/&gt;&lt;br/&gt;Por eso me he decidido a aportar mi granito de arena:&lt;br/&gt;&lt;br/&gt;"&lt;i&gt;&lt;b&gt;La mayoría de sistemas donde se almacenan grandes cantidades de información lo hacen del mismo modo, para luego poder utilizar un mismo lenguaje para recuperar la información. SQL es el lenguaje que utilizamos para indicar a las bases de datos la información que nos interesa en aquel preciso instante.&lt;br/&gt;&lt;br/&gt;Lo lanzamos contra la Base de Datos y nos devuelve lo que le hemos pedido.&lt;/b&gt;&lt;/i&gt;"&lt;br/&gt;&lt;br/&gt;¿Demasiado simple? quizás, pero cuando uno esta a cero, se agradece un explicación realmente básica.&lt;br/&gt;&lt;br/&gt;¿Alguna otra idea?&lt;br/&gt;&lt;br/&gt;&lt;small&gt;"&lt;i&gt;Do not just take the steps will take you one day to your objective... every step you do must to be itself a goal in itself, while it takes you forward.&lt;/i&gt;"&lt;br/&gt;Johann Goethe&lt;/small&gt;&lt;br/&gt;&lt;small&gt;&lt;br/&gt;Imagen: &lt;a href='http://www.flickr.com/photos/pedroferrer/3607966637/' target='_blank'&gt;Objective&lt;/a&gt;&lt;/small&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-8955004728735362489?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=vCfiCcHDzIs:2NQOdtOhGg8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=vCfiCcHDzIs:2NQOdtOhGg8:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=vCfiCcHDzIs:2NQOdtOhGg8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=vCfiCcHDzIs:2NQOdtOhGg8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=vCfiCcHDzIs:2NQOdtOhGg8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/vCfiCcHDzIs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/8955004728735362489/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=8955004728735362489&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/8955004728735362489?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/8955004728735362489?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/08/que-es-el-sql.html" title="¿Qué es el SQL?" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3315/3607966637_f0ce647444_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0cMSXw_eyp7ImA9Wx5TGUg.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-1320176579997824452</id><published>2010-08-04T23:57:00.001+02:00</published><updated>2010-08-04T23:58:08.243+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-04T23:58:08.243+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="ha" /><category scheme="http://www.blogger.com/atom/ns#" term="micro" /><category scheme="http://www.blogger.com/atom/ns#" term="ebr" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Edition Based Redefinition (para ir abriendo boca) [MICRO]</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;&lt;div align='justify'&gt;EBR es un tema que se me resiste... si...&lt;br/&gt;&lt;br/&gt;Por eso no me he podido resistir a publicar este curioso vídeo introductorio en forma de entrevista a uno de los ponentes de la feria &lt;a target='_blank' href='http://www.odtugkaleidoscope.com/'&gt;ODTUG Kaleidoscope 2010&lt;/a&gt;.&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class='youtube-video'&gt;&lt;object width='425' height='355'&gt;&lt;param name='movie' value='http://www.youtube.com/v/wJC2VMofDTc&amp;amp;feature=youtube_gdata'&gt; &lt;/param&gt;&lt;param name='wmode' value='transparent'&gt; &lt;/param&gt;&lt;embed width='425' height='355' src='http://www.youtube.com/v/wJC2VMofDTc&amp;amp;feature=youtube_gdata' type='application/x-shockwave-flash' wmode='transparent'&gt; &lt;/embed&gt;    &lt;/object&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;No comentaré nada sobre el atuendo, pero si sobre &lt;b&gt;EBR&lt;/b&gt;, una tecnología que &lt;b&gt;promete migrar una aplicación de versión (modificación del esquema incluida) mientras los usuarios trabajan&lt;/b&gt;. &lt;br/&gt;&lt;br/&gt;Quizás las escasas posibilidades de verlo en funcionamiento o que hace más bien poco que tengo un &lt;b&gt;11gR2&lt;/b&gt; en producción (&lt;u&gt;versión mínima para EBR&lt;/u&gt;) sean las causas de relegar el artículo a mi lista de "&lt;i&gt;Someday&lt;/i&gt;".&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-1320176579997824452?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=wobp7FGzQGw:zqGXUgKEqlw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=wobp7FGzQGw:zqGXUgKEqlw:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=wobp7FGzQGw:zqGXUgKEqlw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=wobp7FGzQGw:zqGXUgKEqlw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=wobp7FGzQGw:zqGXUgKEqlw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/wobp7FGzQGw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/1320176579997824452/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=1320176579997824452&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1320176579997824452?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1320176579997824452?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/08/edition-based-redefinition-para-ir.html" title="Edition Based Redefinition (para ir abriendo boca) [MICRO]" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkIDSHw9fyp7ImA9Wx5TGEs.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-6086166398214082057</id><published>2010-08-03T21:07:00.000+02:00</published><updated>2010-08-03T21:42:59.267+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-03T21:42:59.267+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="oca" /><category scheme="http://www.blogger.com/atom/ns#" term="certificacion" /><category scheme="http://www.blogger.com/atom/ns#" term="1z0-051" /><category scheme="http://www.blogger.com/atom/ns#" term="offtopic" /><title>La Vuelta al Cole</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;No, no me he equivocado, primeros de agosto y hablando de vuelta al cole.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.flickr.com/photos/10209472@N03/3907008013'&gt;&lt;img width='220' height='310' src='http://farm3.static.flickr.com/2552/3907008013_e823b80784.jpg' style='float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;/a&gt;&lt;br/&gt;La educación esta cambiando, hay un pequeño debate social sobre si se esta haciendo demasiado rápido o en realidad el cambio es demasiado lento, pero todo estamos de acuerdo: &lt;b&gt;la educación tiene que cambiar&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;No pretendo inmiscuirme en el dialogo social, pero si comentar varios conceptos que, a priori, me parecen interesantes:&lt;br/&gt;&lt;div align='justify'&gt;&lt;ul&gt;&lt;li&gt;La "&lt;b&gt;&lt;i&gt;Edad Escolar&lt;/i&gt;&lt;/b&gt;" es algo que ya no tiene sentido, en la antigüedad solo la nobleza podía permitirse el lujo de estudiar durante toda la vida; durante una época hemos intentando dividir las nuestras en tiempo para el estudio y otro para el trabajo. Ahora nos vemos obligados a estudiar durante toda nuestra vida productiva.&lt;/li&gt;&lt;li&gt;Comunicación &lt;b&gt;Unidireccional&lt;/b&gt; fracasa, desconozco si algún día sirvió para algo ya que nunca me ha convencido, pero creo que ahora ya son más de uno los expertos de acuerdo con la idea de potenciar la participación en las aulas.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Material Didáctico&lt;/b&gt; se diversifica, la wikipedia, los libros electrónicos, una pagina de facebook o una etiqueta en twitter pueden llevar una clase a otros límites.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;Pero aunque haya puesto la imagen de un pequeño alumno, al que seguramente solo le interese jugar, voy a intentar predicar con un ejemplo para mayores:&lt;br/&gt;&lt;br/&gt;Me propongo pasar el examen 1Z0-051 de Oracle sobre "&lt;a href='http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;amp;p_exam_id=1Z0_051' target='_blank'&gt;Fundamentos del SQL I&lt;/a&gt;", tal y como se puede ver en el enlace, el examen puede realizarse "&lt;i&gt;online&lt;/i&gt;" (quizás lo comente en otro post). Mi material didáctico esta vez se basa en un libro "&lt;a href='http://www.mhprofessional.com/product.php?isbn=007164380X' target='_blank'&gt;SQL Fundamentals I Exam Guide (Exam 1Z0-051)&lt;/a&gt;" con el que viene un CD con los capítulos en PDF. Ha sido muy sencillo, gracias a &lt;a href='http://calibre-ebook.com/' target='_blank'&gt;Calibre&lt;/a&gt;, convertir los PDF a &lt;b&gt;ePub&lt;/b&gt; y disponer del libro en mi lector de &lt;b&gt;eBooks&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;Comentar que &lt;b&gt;Oracle Certification&lt;/b&gt; dispone de &lt;a href='http://blogs.oracle.com/certification/' target='_blank'&gt;blog&lt;/a&gt;, página de &lt;a href='http://www.facebook.com/pages/Oracle-Certification/48429458822' target='_blank'&gt;facebook&lt;/a&gt;, una cuenta de &lt;a href='http://twitter.com/oraclecert' target='_blank'&gt;twitter&lt;/a&gt; y un &lt;a href='http://forums.oracle.com/forums/forum.jspa?forumID=459' target='_blank'&gt;foro&lt;/a&gt;, donde podemos dirigir nuestras consultas sobre la certificación, o un foro específico sobre temas de &lt;a href='http://forums.oracle.com/forums/forum.jspa?forumID=75' target='_blank'&gt;SQL y PL/SQL&lt;/a&gt; para nuestras dudas.&lt;br/&gt;&lt;br/&gt;Es un examen sencillo, pero si no estáis contentos con todo ésto, aquí tenéis un pequeño &lt;b&gt;mapa mental&lt;/b&gt; sobre lo que se pide para el examen, y &lt;a target='_blank' href='http://lsnrctl.blogspot.com/'&gt;este blog&lt;/a&gt; donde intentaré poner la mayor información posible:&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='576' height='473' src='http://lh5.ggpht.com/_mDSK5lOOQ6A/TFhpHpkKWhI/AAAAAAAAARo/fNoji_A5KCk/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;Apenas se nada sobre educación pero... feliz aprendizaje!!&lt;br/&gt;&lt;br/&gt;&lt;small&gt;Imagen: &lt;a href='http://www.flickr.com/photos/10209472@N03/3907008013/' target='_blank'&gt;vuelta al cole&lt;/a&gt;&lt;/small&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-6086166398214082057?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=PP7z5U7iI7A:xecsqQM7gCQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=PP7z5U7iI7A:xecsqQM7gCQ:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=PP7z5U7iI7A:xecsqQM7gCQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=PP7z5U7iI7A:xecsqQM7gCQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=PP7z5U7iI7A:xecsqQM7gCQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/PP7z5U7iI7A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/6086166398214082057/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=6086166398214082057&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/6086166398214082057?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/6086166398214082057?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/08/la-vuelta-al-cole.html" title="La Vuelta al Cole" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2552/3907008013_e823b80784_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0YCQXk_cSp7ImA9WxBUGUo.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-7820421913043172903</id><published>2010-03-07T15:12:00.001+01:00</published><updated>2010-03-07T16:19:20.749+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-07T16:19:20.749+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="micro" /><category scheme="http://www.blogger.com/atom/ns#" term="actualidad" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="eventos" /><title>Oracle en la Feria Toolinux de Software Libre en Paris [MICRO]</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Oracle estará presente con un stand y presentando varias conferencias el 16 de Marzo en la feria &lt;a href='http://www.toolinux.com/' target='_blank'&gt;Toolinux&lt;/a&gt; en Paris.&lt;br/&gt;&lt;br/&gt;Parece que además seguir promocionando &lt;a href='http://www.oracle.com/technology/database/index.html' target='_blank'&gt;11gR2&lt;/a&gt; y comentar las ventajas que pueden ofrecer a los desarrolladores de &lt;a href='http://es.wikipedia.org/wiki/PHP' target='_blank'&gt;PHP&lt;/a&gt;, &lt;a href='http://es.wikipedia.org/wiki/Ruby' target='_blank'&gt;Ruby&lt;/a&gt;, &lt;a href='http://es.wikipedia.org/wiki/Python' target='_blank'&gt;Python&lt;/a&gt; o &lt;a href='http://es.wikipedia.org/wiki/Perl' target='_blank'&gt;Perl&lt;/a&gt;, también se tocarán temas como:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;¿&lt;i&gt;Cuáles son las iniciativas, proyectos y contribuciones de Oracle a la comunidad &lt;b&gt;Linux&lt;/b&gt;&lt;/i&gt;?&lt;/li&gt;&lt;li&gt;¿&lt;i&gt;Cuál es la estrategia de Oracle en el modelo de &lt;b&gt;licencias&lt;/b&gt; y la distribución de &lt;b&gt;código abierto&lt;/b&gt;&lt;/i&gt;?&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div align='justify'&gt;No tengo dudas sobre el objetivo de Oracle, llegar a una gran masa de desarrolladores, los cuales muchas veces se mueven en el mundo Linux, pero también hay que comentar que ese es su gran debilidad en estos momentos. &lt;b&gt;No hay productos que aprovechen las funciones que ofrecen como base de datos&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;De todas formas, el tema de la compra de Sun y el futuro de MySQL todavía esta al rojo vivo, y no estará nada mal ver como se defienden ante un montón de potenciales fanáticos del GNU.&lt;br/&gt;&lt;br/&gt;Los detalles en su &lt;a target='_blank' href='http://www.toolinux.com/lininfo/toolinux-information/evenements-et-seminaires/article/oracle-fera-aussi-salon-a-paris'&gt;web&lt;/a&gt;, visto en el twitter de &lt;a target='_blank' href='http://twitter.com/matthewSeed/status/10116760242'&gt;matthewSeed&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-7820421913043172903?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=AsnT5Xq4Nkc:ohfIufMBngo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=AsnT5Xq4Nkc:ohfIufMBngo:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=AsnT5Xq4Nkc:ohfIufMBngo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=AsnT5Xq4Nkc:ohfIufMBngo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=AsnT5Xq4Nkc:ohfIufMBngo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/AsnT5Xq4Nkc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/7820421913043172903/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=7820421913043172903&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7820421913043172903?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/7820421913043172903?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/03/oracle-en-la-feria-toolinux-de-software.html" title="Oracle en la Feria Toolinux de Software Libre en Paris [MICRO]" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUEFQ349cCp7ImA9WxBUGU0.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-3246290276823082567</id><published>2010-03-06T09:00:00.000+01:00</published><updated>2010-03-06T20:26:52.068+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-06T20:26:52.068+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="seguridad" /><category scheme="http://www.blogger.com/atom/ns#" term="offtopic" /><category scheme="http://www.blogger.com/atom/ns#" term="red" /><title>IMPOSSIBLE IS NOTHING</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Mi vocación siempre ha sido la de Administrador de Sistemas, pero esta claro que &lt;u&gt;uno no empieza administrando bases de datos&lt;/u&gt;. En mi caso, el principio fue una mezcla de &lt;b&gt;redes&lt;/b&gt; y &lt;b&gt;seguridad&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;Esto, además de facilitarme muchas de las tareas como DBA, me permite ayudar a mis compañeros en ciertos "&lt;i&gt;casos&lt;/i&gt;". Este en concreto, no tuvo un camino lleno de luz y claridad... si no más bien de oscuridad y noche; pero tuvo un buen final y de paso me sirve para introducir, lo que para mi es, &lt;b&gt;una de las tareas más complejas que he realizado&lt;/b&gt;:&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;big&gt;&lt;big&gt;&lt;b&gt;&lt;font face='Times New Roman'&gt;Montar una VPN&lt;/font&gt;&lt;/b&gt;&lt;/big&gt;&lt;/big&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;No solo requiere &lt;b&gt;cooperación&lt;/b&gt;, &lt;b&gt;trabajo en equipo&lt;/b&gt;, &lt;b&gt;comunicación&lt;/b&gt;... sino que además, unos &lt;b&gt;conocimientos técnicos&lt;/b&gt; que sin llegar al nivel de &lt;i&gt;guru&lt;/i&gt;, te permitan avanzar y no caer en ambigüedades sin salida. &lt;br/&gt;&lt;br/&gt;Las &lt;a href='http://es.wikipedia.org/wiki/Red_privada_virtual' target='_blank'&gt;Redes Privadas Virtuales&lt;/a&gt; entre dos centros permiten una comunicación segura. Antiguamente se contrataban los servicios de un ISP que te ofrecía un "cable" directo, pero ahora existe Internet. Ahora cualquier empresa puede disponer de un equipo que pueda hacer las funciones de concentrador de VPN's.&lt;br/&gt;&lt;br/&gt;¿&lt;a href='http://www.flickr.com/photos/58794323@N00/4157230529'&gt;&lt;img width='365' height='230' style='float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;' src='http://farm3.static.flickr.com/2742/4157230529_b020241d8a.jpg'/&gt;&lt;/a&gt;Que provoca esto?, que &lt;b&gt;el administrador del centro A tiene que entenderse con el del centro B&lt;/b&gt;; que no es poco. Pero voy a intentar situaros,  para que veáis el alcance que puede llegar a tener:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Los administradores seguramente &lt;b&gt;nunca se verán las caras&lt;/b&gt;, mucho teléfono, correos, ¿he dicho mucho teléfono? &lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;No suele existir la figura del coordinador,&lt;/b&gt; cada administrador rinde cuentas a una persona diferente. Es posible que la VPN se englobe dentro de un proyecto, pero el coordinador del proyecto solo quiere que funcione... como es lógico.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;El problema técnico&lt;/b&gt;, es complicado que los dos "&lt;i&gt;centros&lt;/i&gt;" haya elegido a la misma marca para sus concentradores de VPN. Pero, aunque los protocolos son "estándar", lo cual debería solucionar las diferencias entre marcas, cada fabricante implementa IPSec como le parece. Esto deja al administrador ante un conjunto de nombres variopintos a más no poder y que ha de intentar casar con el "&lt;i&gt;estándar&lt;/i&gt;".&lt;br/&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://es.wikipedia.org/wiki/Network_Address_Translation' target='_blank'&gt;Network Address Translation&lt;/a&gt;, seguramente ambos centros utilizarán los mismos segmentos de red (192.168.0.0), por lo que será necesario realizar &lt;b&gt;NAT&lt;/b&gt; de ambas redes. Esto no ayuda... a las marcas también les ha dado por entender esto "&lt;i&gt;a su manera&lt;/i&gt;".&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;img width='328' height='221' src='http://farm1.static.flickr.com/147/337541830_75d4cf19d2.jpg' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;Con un ambiente de trabajo semejante y tras múltiples montajes por todo el territorio, con una amplia gama de fabricantes, quien iba a imaginarse que se podía empeorar.&lt;br/&gt;&lt;br/&gt;Pues si, es tan sencillo como que te digan:&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;"montar ésto &lt;b&gt;es imposible&lt;/b&gt;"&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;La situación no ayuda, pero no creo que tengamos que llegar a estas "&lt;i&gt;rotundidades&lt;/i&gt;". Y si, el resultado fue bueno y logramos montar la VPN... pero siempre recordare lo colapsado que me quedé ante aquella afirmación.&lt;br/&gt;&lt;/div&gt;&lt;div align='justify'&gt;&lt;br/&gt;&lt;/div&gt;&lt;div align='justify'&gt;Si hay algo que me gusta del trabajo de DBA, es que las cosas no puedes hacerlas funcionar a medias, o sabes lo que haces o no puedes continuar. Con las comunicaciones pasa algo parecido, y se puede resumir en:&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;b&gt;NADA ES IMPOSIBLE&lt;br/&gt;&lt;/b&gt;cuando sabes lo que haces... =)&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;Quizás algún día me de por colgar artículos técnicos, pero de momento, si alguien esta interesado en una VPN entre un router &lt;a href='http://www.cisco.com/' target='_blank'&gt;Cisco&lt;/a&gt; con "&lt;a href='http://www.cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080094430.shtml' target='_blank'&gt;&lt;i&gt;NAT on a Stick&lt;/i&gt;&lt;/a&gt;" y un cluster &lt;a href='http://www.checkpoint.com/' target='_blank'&gt;Checkpoint&lt;/a&gt;, que contacte conmigo.&lt;br/&gt;&lt;div align='justify'&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-3246290276823082567?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=U5vSlKaRxq8:Ho6U2nRLvwI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=U5vSlKaRxq8:Ho6U2nRLvwI:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=U5vSlKaRxq8:Ho6U2nRLvwI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=U5vSlKaRxq8:Ho6U2nRLvwI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=U5vSlKaRxq8:Ho6U2nRLvwI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/U5vSlKaRxq8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/3246290276823082567/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=3246290276823082567&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/3246290276823082567?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/3246290276823082567?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2009/12/impossible-is-nothing.html" title="IMPOSSIBLE IS NOTHING" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2742/4157230529_b020241d8a_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A08CQng_fyp7ImA9WxBUFEs.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-2640689285256896261</id><published>2010-03-01T19:55:00.001+01:00</published><updated>2010-03-01T19:57:43.647+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-01T19:57:43.647+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="micro" /><category scheme="http://www.blogger.com/atom/ns#" term="imagenes" /><category scheme="http://www.blogger.com/atom/ns#" term="offtopic" /><title>Silicon Valley DB Geek Trivia [MICRO]</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='center'&gt;&lt;b&gt;&lt;big&gt;¿&lt;i&gt;Cuál es el código del aeropuerto de San Carlos&lt;/i&gt;?&lt;/big&gt;&lt;/b&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;La respuesta es la primera imagen &lt;b&gt;&lt;i&gt;geek&lt;/i&gt;&lt;/b&gt; del blog =)&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='562' height='422' style='max-width: 800px;' src='http://lh3.ggpht.com/_mDSK5lOOQ6A/S4wNR4bDezI/AAAAAAAAARg/qmA468MUWfg/%5BUNSET%5D.jpg?imgmax=800'/&gt;&lt;br/&gt;&lt;div align='left'&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-2640689285256896261?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=gJFOkEDLCTE:X9UGG859CQM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=gJFOkEDLCTE:X9UGG859CQM:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=gJFOkEDLCTE:X9UGG859CQM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=gJFOkEDLCTE:X9UGG859CQM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=gJFOkEDLCTE:X9UGG859CQM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/gJFOkEDLCTE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/2640689285256896261/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=2640689285256896261&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/2640689285256896261?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/2640689285256896261?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/03/silicon-valley-db-geek-trivia-micro.html" title="Silicon Valley DB Geek Trivia [MICRO]" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_mDSK5lOOQ6A/S4wNR4bDezI/AAAAAAAAARg/qmA468MUWfg/s72-c/%5BUNSET%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0MMRXk8fCp7ImA9WxBUE0U.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-3500479569961921270</id><published>2010-02-28T21:33:00.001+01:00</published><updated>2010-02-28T21:38:04.774+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-28T21:38:04.774+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sun" /><category scheme="http://www.blogger.com/atom/ns#" term="micro" /><category scheme="http://www.blogger.com/atom/ns#" term="hardware" /><category scheme="http://www.blogger.com/atom/ns#" term="actualidad" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Microsoft: Oracle nos llevara de regreso al infierno de la década de los 70 [MICRO]</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;A través del &lt;i&gt;twitter&lt;/i&gt; de &lt;a target='_blank' href='http://twitter.com/gridlockd'&gt;Queiroga Jr.&lt;/a&gt; leo el siguiente artículo:&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;b&gt;&lt;a target='_blank' href='http://www.theregister.co.uk/2010/02/25/muglia_oracle_sun_19780s_hell/'&gt;Microsoft: Oracle will take us back to 1970s hell&lt;/a&gt;&lt;/b&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;a href='http://www.flickr.com/photos/12973925@N05/4385741998'&gt;&lt;img src='http://farm3.static.flickr.com/2692/4385741998_d735dbbcba.jpg'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;Viene a explicar la posición de Microsoft ante el posible resurgir de una arquitectura olvidada: &lt;a target='_blank' href='http://es.wikipedia.org/wiki/Sun_SPARC'&gt;&lt;b&gt;Sparc&lt;/b&gt;&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;La mayoría han montado un revuelo diferentes software, por el futuro de Java o MySQL; pero cada vez queda más claro que lo que quería Oracle era el hardware, servidores, cabinas de disco, tecnologías sólidas.&lt;br/&gt;&lt;br/&gt;Vivimos tiempo difíciles, que una empresa como Oracle se decante tanto por un S.O. como Linux no debe hacer mucha gracia en Redmond pero criticar a una arquitectura... por "&lt;i&gt;antigua&lt;/i&gt;"... no parece una buena táctica. Todo sería más sencillo con una única arquitectura (x86) y los grandes acuerdos entre &lt;i&gt;Microsoft&lt;/i&gt;, &lt;i&gt;Intel &lt;/i&gt;y &lt;i&gt;HewlettPackard&lt;/i&gt;, pero &lt;b&gt;la competencia es buena&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;Del mismo modo que dudamos entre &lt;b&gt;PostgreSQL o SQL Server&lt;/b&gt;, también es bueno que podamos tener dudas entre &lt;b&gt;Intel, IBM o Sparc&lt;/b&gt;...&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-3500479569961921270?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=7k_kbheFawo:0DH0JHauPpw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=7k_kbheFawo:0DH0JHauPpw:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=7k_kbheFawo:0DH0JHauPpw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=7k_kbheFawo:0DH0JHauPpw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=7k_kbheFawo:0DH0JHauPpw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/7k_kbheFawo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/3500479569961921270/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=3500479569961921270&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/3500479569961921270?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/3500479569961921270?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/02/microsoft-oracle-nos-llevara-de-regreso.html" title="Microsoft: Oracle nos llevara de regreso al infierno de la década de los 70 [MICRO]" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2692/4385741998_d735dbbcba_t.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUYNSXgyfSp7ImA9WxBXE0s.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-1333629764985958481</id><published>2010-01-24T20:39:00.000+01:00</published><updated>2010-01-24T20:59:58.695+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-24T20:59:58.695+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rman" /><category scheme="http://www.blogger.com/atom/ns#" term="asm" /><category scheme="http://www.blogger.com/atom/ns#" term="10g" /><category scheme="http://www.blogger.com/atom/ns#" term="trucos" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Borrar una Base de Datos en ASM/OMF [TRUCO]</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Leas donde leas Oracle aconseja a sus DBA's utilizar ASM y OMF, pero solo te explican las ventajas. Los introduzco brevemente:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Automatic Storage Management&lt;/b&gt; (ASM), una mezcla de gestor de volúmenes y sistema de archivos propiedad de Oracle. Solo diré que logré cambiar de edificio una base de datos en caliente gracias a ASM. Para soluciones realmente avanzadas 11gR2.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Oracle Managed Files&lt;/b&gt; (OMF), aunque también funciona con sistemas de archivos tradicionales, yo le encontré el sentido con ASM. Si nos abstraemos de los discos, no tendría mucho sentido tener que preocuparse por estructuras de directorios y nombres de archivo. Con OMF también nos abstraeremos de esta tarea.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div align='justify'&gt;Pues si señores, esto funciona y funciona muy bien, pero sobretodo para crecer. &lt;b&gt;Crear y ampliar&lt;/b&gt; serán tareas que ya no supondrán un problema. Pero cuando queramos &lt;b&gt;mover o borrar&lt;/b&gt;, la cosa cambia. Y es que la facilidad al crear se convierte en inconveniente al borrar, ya que tendremos que indicar implícitamente que estamos haciendo para que Oracle no siga teniendo en cuenta lo que estamos borrando... o utilizar un pequeño truco.&lt;br/&gt;&lt;br/&gt;Por eso os presento los pasos para &lt;b&gt;borrar una base de datos en ASM y que utilice OMF&lt;/b&gt;, en una sentencia y sin que queden "restos" raros, el secreto utilizar &lt;b&gt;RMAN&lt;/b&gt;:&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;small&gt;&lt;i&gt;$ sqlplus / as sysdba&lt;br/&gt;SQL&amp;gt; shutdown immediate;&lt;br/&gt;SQL&amp;gt; startup mount exclusive;&lt;br/&gt;SQL&amp;gt; alter system enable restricted session;&lt;br/&gt;SQL&amp;gt; exit&lt;br/&gt;&lt;br/&gt;$ rman target / nocatalog&lt;br/&gt;RMAN&amp;gt; &lt;b&gt;DROP DATABASE&lt;/b&gt;;&lt;/i&gt;&lt;/small&gt;&lt;br/&gt;&lt;br/&gt;Si además incluimos la cláusula &lt;b&gt;INCLUDNIG BACKUPS&lt;/b&gt; para que también haga limpieza de las copias de seguridad.&lt;br/&gt;&lt;br/&gt;Si queréis haceros una idea de lo "trascendental" de este tema, "&lt;i&gt;googlear&lt;/i&gt;" un poco y veréis la cantidad de referencias que existen.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-1333629764985958481?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=uYByIOR7Tig:o8GJnOhB-XU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=uYByIOR7Tig:o8GJnOhB-XU:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=uYByIOR7Tig:o8GJnOhB-XU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=uYByIOR7Tig:o8GJnOhB-XU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=uYByIOR7Tig:o8GJnOhB-XU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/uYByIOR7Tig" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/1333629764985958481/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=1333629764985958481&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1333629764985958481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/1333629764985958481?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/01/borrar-una-base-de-datos-en-asmomf.html" title="Borrar una Base de Datos en ASM/OMF [TRUCO]" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEYDSHk4fSp7ImA9WxBXEkU.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-841294096998450595</id><published>2010-01-23T22:56:00.001+01:00</published><updated>2010-01-23T23:36:19.735+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-23T23:36:19.735+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="social" /><category scheme="http://www.blogger.com/atom/ns#" term="actualidad" /><category scheme="http://www.blogger.com/atom/ns#" term="offtopic" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>La Privacidad y Los Cuernos</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Quien iba a decirme que tendría un motivo para poner una foto del &lt;b&gt;presidente de los EE.UU.&lt;/b&gt;:&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img style='max-width: 800px;' src='http://lh4.ggpht.com/_mDSK5lOOQ6A/S1trJqwWVyI/AAAAAAAAARU/6Tsv1epa-tc/%5BUNSET%5D.jpg?imgmax=800'/&gt;&lt;br/&gt;&lt;div align='left'&gt;&lt;br/&gt;&lt;div align='justify'&gt;Y la excusa es &lt;b&gt;el Presidente de Oracle&lt;/b&gt; (el tipo alto del centro de la foto) &lt;a target='_blank' href='http://en.wikipedia.org/wiki/Charles_Phillips_%28businessman%29'&gt;Charles Phillips&lt;/a&gt;, que se ha visto &lt;b&gt;obligado a confesar un &lt;a target='_blank' href='http://es.wikipedia.org/wiki/Affair'&gt;affair&lt;/a&gt;&lt;/b&gt; con YaVaughnie Wilkins, tras ocho años de relación con su amante parece que ha vuelto con su mujer y estas cosas no sientan bien. Este tipo de noticias, al que estamos acostumbrados en la prensar rosa, comienzan a tener un cierto impacto en las redes sociales; algo que supone un argumento de crítica.&lt;br/&gt;&lt;br/&gt;Señores, no es necesario una red social para "&lt;i&gt;abrumar&lt;/i&gt;" a alguien, basta con tres anuncios de varios metros de altura:&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;div align='left'&gt;&lt;div align='justify'&gt;&lt;img width='312' height='446' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;' src='http://lh4.ggpht.com/_mDSK5lOOQ6A/S1tsctjuYmI/AAAAAAAAARY/NSGJLYpK-Pg/%5BUNSET%5D.jpg?imgmax=800'/&gt;Y es que la señorita Wilkins ha publicado tres carteles de tamaño no despreciable en &lt;b&gt;Atlanta&lt;/b&gt;, &lt;b&gt;San Francisco&lt;/b&gt; y &lt;b&gt;Nueva York&lt;/b&gt;; con la url de una web (sin servicio en estos momentos) donde había colgado multitud de fotos de la "pareja".&lt;br/&gt;&lt;br/&gt;Tras las declaraciones de &lt;a target='_blank' href='http://es.wikipedia.org/wiki/Mark_Zuckerberg'&gt;Mark Zuckerberg&lt;/a&gt;, fundador de &lt;a target='_blank' href='http://www.facebook.com/'&gt;Facebook&lt;/a&gt;, donde aseguraba que la "&lt;b&gt;&lt;i&gt;privacidad ya no existe&lt;/i&gt;&lt;/b&gt;" se abrió un debate que estaba en boca de todos: &lt;u&gt;La Privacidad en Internet&lt;/u&gt;. &lt;br/&gt;&lt;br/&gt;Parecía que por culpa de las redes sociales era imposible preservar nuestra privacidad, y tras leer multitud de artículos sobre como preservar nuestra privacidad parecía imposible que c&lt;u&gt;on un par de vallas publicitarias todas las teorías se fueran al traste&lt;/u&gt;. &lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div align='justify'&gt;Por ser breve, si vais a hacer algo de lo que sabéis que os vais a arrepentir, por favor, aceptar las consecuencias y dejar de criticar a los nuevos medios: &lt;br/&gt;&lt;/div&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;div align='center'&gt;&lt;b&gt;&lt;br/&gt;&lt;br/&gt;NO CULPES AL MENSAJERO&lt;/b&gt; !!&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;Charles es uno de los consejeros de Obama en temas de economía, de ahí la foto de arriba.&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-841294096998450595?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=ICvN6k05inU:hmV49BBC52I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=ICvN6k05inU:hmV49BBC52I:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=ICvN6k05inU:hmV49BBC52I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=ICvN6k05inU:hmV49BBC52I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=ICvN6k05inU:hmV49BBC52I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/ICvN6k05inU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/841294096998450595/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=841294096998450595&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/841294096998450595?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/841294096998450595?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2010/01/la-privacidad-y-los-cuernos.html" title="La Privacidad y Los Cuernos" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_mDSK5lOOQ6A/S1trJqwWVyI/AAAAAAAAARU/6Tsv1epa-tc/s72-c/%5BUNSET%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEcDQ3o4eip7ImA9WxBTEEg.&quot;"><id>tag:blogger.com,1999:blog-3951580061879731514.post-781215905247710877</id><published>2009-12-06T00:15:00.000+01:00</published><updated>2009-12-06T00:34:32.432+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-06T00:34:32.432+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tuning" /><category scheme="http://www.blogger.com/atom/ns#" term="tema14" /><category scheme="http://www.blogger.com/atom/ns#" term="11g" /><category scheme="http://www.blogger.com/atom/ns#" term="administracion" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="oem" /><title>El DBA del Futuro... es una Mujer</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;Es la única conclusión que se puede obtener de estos vídeos que Oracle esta difundiendo para publicitar varios productos dirigidos a DBA's. Y sino, juzgar vosotros mismos:&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;b&gt;DBA 2.0 - SQL Tuning&lt;/b&gt;&lt;br/&gt;&lt;div align='justify'&gt;Música del &lt;b&gt;lejano oeste&lt;/b&gt; para el Director de Operaciones. En este caso es publicidad del &lt;a href='http://www.oracle.com/technology/products/manageability/database/sql.html' target='_blank'&gt;Tuning Pack&lt;/a&gt; que se puede adquirir como opción al &lt;b&gt;Oracle Enterprise Manager&lt;/b&gt;. &lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;div class='youtube-video'&gt;&lt;object width='480' height='295'&gt;&lt;param value='http://www.youtube.com/v/8kSH__ZAN_s&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b' name='movie'&gt; &lt;/param&gt;&lt;param value='true' name='allowFullScreen'&gt; &lt;/param&gt;&lt;param value='always' name='allowscriptaccess'&gt; &lt;/param&gt;&lt;embed width='480' height='295' allowfullscreen='true' allowscriptaccess='always' type='application/x-shockwave-flash' src='http://www.youtube.com/v/8kSH__ZAN_s&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b'&gt; &lt;/embed&gt;        &lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;b&gt;DBA 2.0 - Managing Change&lt;/b&gt;&lt;br/&gt;&lt;div align='justify'&gt;Los gorritos de navidad, no tienen precio, pero ver al DBA 1.0 decir "no se puede hacer"... tiene su gracia. En este caso se trata de &lt;a href='http://www.oracle.com/global/lad/database/real-application-testing.html' target='_blank'&gt;Real Application Testing&lt;/a&gt;, al contrario que el anterior, que se disfruta desde la 10g. RAT es una de las "&lt;i&gt;joyas&lt;/i&gt;" de la nueva versión &lt;b&gt;11g&lt;/b&gt;.&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;div class='youtube-video'&gt;&lt;object width='480' height='295'&gt;&lt;param value='http://www.youtube.com/v/spLKeEdWkB8&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b' name='movie'&gt; &lt;/param&gt;&lt;param value='true' name='allowFullScreen'&gt; &lt;/param&gt;&lt;param value='always' name='allowscriptaccess'&gt; &lt;/param&gt;&lt;embed width='480' height='295' allowfullscreen='true' allowscriptaccess='always' type='application/x-shockwave-flash' src='http://www.youtube.com/v/spLKeEdWkB8&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b'&gt; &lt;/embed&gt;      &lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div align='justify'&gt;No cobró por la publicidad, pero tras la semana del #manifiesto, algo de &lt;b&gt;humor&lt;/b&gt; no viene mal. Además el primero lo utilizo casi cada día y el segundo estoy deseando utilizarlo. No es que este muy contento por ver como dejan al pobre DBA 1.0, pero que &lt;b&gt;lo "&lt;i&gt;femenino&lt;/i&gt;" esta de moda&lt;/b&gt;... eso nadie lo duda.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3951580061879731514-781215905247710877?l=lsnrctl.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GPz7jaqZi4k:xHfO-QuYvdY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GPz7jaqZi4k:xHfO-QuYvdY:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GPz7jaqZi4k:xHfO-QuYvdY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GPz7jaqZi4k:xHfO-QuYvdY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/lsnrctl?a=GPz7jaqZi4k:xHfO-QuYvdY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lsnrctl?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lsnrctl/~4/GPz7jaqZi4k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lsnrctl.blogspot.com/feeds/781215905247710877/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3951580061879731514&amp;postID=781215905247710877&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/781215905247710877?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3951580061879731514/posts/default/781215905247710877?v=2" /><link rel="alternate" type="text/html" href="http://lsnrctl.blogspot.com/2009/12/el-dba-del-futuro-es-una-mujer.html" title="El DBA del Futuro... es una Mujer" /><author><name>Héctor Martínez</name><uri>http://www.blogger.com/profile/08308939117790770000</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://4.bp.blogspot.com/-A_g7MOZmhFw/TaHjBmRei0I/AAAAAAAAASU/rre6i57v8rk/s220/gelek.jpg" /></author><thr:total>0</thr:total></entry></feed>

