<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.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" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkENRnY5fyp7ImA9WhRaFE4.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690</id><updated>2012-02-17T01:31:37.827+01:00</updated><title>DB2 en español | BlogDB2</title><subtitle type="html">blog sobre DB2 LUW en español</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.blogdb2.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.blogdb2.com/" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>25</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/Blogdb2" /><feedburner:info uri="blogdb2" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUQEQno4cSp7ImA9WhdVEUw.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-2334373283996756376</id><published>2011-09-15T22:08:00.001+02:00</published><updated>2011-09-15T22:08:23.439+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T22:08:23.439+02:00</app:edited><title>db2diag y db2dart - db2tutorial.net</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/2334373283996756376/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2011/09/db2diag-y-db2dart-db2tutorialnet.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/2334373283996756376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/2334373283996756376?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/F3PMzhlIOaA/db2diag-y-db2dart-db2tutorialnet.html" title="db2diag y db2dart - db2tutorial.net" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Un artículo interesante sobre estas dos utilidades:

http://db2tutorial.net/db2diag-and-db2dart-2-life-saver-utilities/
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hsNJYvIGN3OLXRsW1bR9fS-wLQo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hsNJYvIGN3OLXRsW1bR9fS-wLQo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hsNJYvIGN3OLXRsW1bR9fS-wLQo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hsNJYvIGN3OLXRsW1bR9fS-wLQo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/F3PMzhlIOaA" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2011/09/db2diag-y-db2dart-db2tutorialnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQBSX8_fyp7ImA9WhZWE08.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-4941705238256649978</id><published>2011-05-13T22:53:00.003+02:00</published><updated>2011-05-13T22:59:18.147+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-13T22:59:18.147+02:00</app:edited><title>DB2 Express-C 9.7.4</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/4941705238256649978/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2011/05/db2-express-c-974.html#comment-form" title="3 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/4941705238256649978?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/4941705238256649978?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/XWo0rp6ITxQ/db2-express-c-974.html" title="DB2 Express-C 9.7.4" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><content type="html">Se ha liberado la versión 9.7.4 de DB2 Express-CLas novedades aunque no son muchas con respecto a la versión 9.7.2, son, a mi parecer, interesantes, y lo aún más que haya desarrollado sobre DB2.La primera son los triggers compuestos (compound triggrs). Ahora, en lugar de crearse un trigger para cada operación (INSERT, UPDATE y DELETE), se pueden controlar todas las operaciones sobre un sólo 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PZIAXXlf6J9y_Nyz8SDCbi_Utx4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PZIAXXlf6J9y_Nyz8SDCbi_Utx4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PZIAXXlf6J9y_Nyz8SDCbi_Utx4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PZIAXXlf6J9y_Nyz8SDCbi_Utx4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/XWo0rp6ITxQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2011/05/db2-express-c-974.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4FRX08eSp7ImA9Wx9bE0o.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-1124791397867502523</id><published>2011-02-22T11:53:00.002+01:00</published><updated>2011-02-22T12:08:34.371+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-22T12:08:34.371+01:00</app:edited><title>Block based bufferpools</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/1124791397867502523/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2011/02/block-based-bufferpools.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/1124791397867502523?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/1124791397867502523?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/lbe9I0tmgU4/block-based-bufferpools.html" title="Block based bufferpools" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><content type="html">En la versión 8 de DB2 UDB apareció una nueva característica, los bufferpools basados en bloques. Se supone que estos bufferpools reservan un espacio para que las lecturas asíncronas se hagan en bloque, según el parámetro BLOCKSIZE del bufferpool. Se tratarán de leer tantas páginas simultáneas como indique este valor. Al realizar una lectura asíncrona se leerá un extent del tablespace, y si este 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/woRSmwelZzOn73jFacEOsSrnk_U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/woRSmwelZzOn73jFacEOsSrnk_U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/woRSmwelZzOn73jFacEOsSrnk_U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/woRSmwelZzOn73jFacEOsSrnk_U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/lbe9I0tmgU4" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2011/02/block-based-bufferpools.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIESX06cSp7ImA9Wx9TFUw.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-5354125844196324579</id><published>2010-11-23T13:05:00.002+01:00</published><updated>2010-11-23T13:15:08.319+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-23T13:15:08.319+01:00</app:edited><title>Tablas de staging (I) - Introducción</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/5354125844196324579/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/11/tablas-de-staging-i-introduccion.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5354125844196324579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5354125844196324579?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/-UUeUEJTCCo/tablas-de-staging-i-introduccion.html" title="Tablas de staging (I) - Introducción" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total><content type="html">Una tabla de staging consiste en una tabla intermedia en una materialized query table(MQT), donde se almacenan los cambios que se han realizado en la tabla origen. Con esta tabla intermedia se consigue poder hacer refrescos de MQT incrementales, de forma que sólo se refrescan los datos nuevos o que hayan sido modificados.La ventaja que aporta sobre las MQT gestionadas por el sistema es que 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NHIsb9soDoyl4bjOiOvH2IEoWpQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NHIsb9soDoyl4bjOiOvH2IEoWpQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NHIsb9soDoyl4bjOiOvH2IEoWpQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NHIsb9soDoyl4bjOiOvH2IEoWpQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/-UUeUEJTCCo" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/11/tablas-de-staging-i-introduccion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYNSX0_eip7ImA9Wx5bGE0.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-5061457518928543539</id><published>2010-11-03T11:19:00.005+01:00</published><updated>2010-11-03T17:03:18.342+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-03T17:03:18.342+01:00</app:edited><title>db2exfmt - análisis de planes de acceso - lecturas</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/5061457518928543539/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/11/db2exfmt-analisis-de-planes-de-acceso.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5061457518928543539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5061457518928543539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/x8qzRRg_B3s/db2exfmt-analisis-de-planes-de-acceso.html" title="db2exfmt - análisis de planes de acceso - lecturas" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">La salida del comando db2exfmt da una información muy detallada de los planes de acceso que se han capturado, como vimos en este post.Vamos a ver cada una de las secciones:Connecting to the Database.DB2 Universal Database Version 9.7, 5622-044 (c) Copyright IBM Corp. 1991, 2008Licensed Material - Program Property of IBMIBM DATABASE 2 Explain Table Format Tool******************** EXPLAIN INSTANCE 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Bh19AsGn-KA_bVsqDkOvRDpXSLU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bh19AsGn-KA_bVsqDkOvRDpXSLU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Bh19AsGn-KA_bVsqDkOvRDpXSLU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bh19AsGn-KA_bVsqDkOvRDpXSLU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/x8qzRRg_B3s" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/11/db2exfmt-analisis-de-planes-de-acceso.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4CRHk8fip7ImA9Wx5XFEs.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-96913126546876144</id><published>2010-09-14T14:43:00.003+02:00</published><updated>2010-09-14T14:56:05.776+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-14T14:56:05.776+02:00</app:edited><title>Parámetros de base de datos (9.7)</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/96913126546876144/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/09/parametros-de-base-de-datos-97.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/96913126546876144?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/96913126546876144?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/FLRn7wFCexQ/parametros-de-base-de-datos-97.html" title="Parámetros de base de datos (9.7)" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Parámetros importantes para el rendimientoAunque hay otros parámetros que también pueden afectar al rendimiento, como el nivel de paralelismo por defecto, el nivel de optimización por defecto, o los parámetros que regulan el uso de MQTs, la aplicación de estas se da en casos más concretos. Las que cito a continuación son las variables de uso general relacionadas con el rendimiento.SELF_TUNING_MEM
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u8DGaW3rks0EAsEZZKv-TaqR5Zc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u8DGaW3rks0EAsEZZKv-TaqR5Zc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u8DGaW3rks0EAsEZZKv-TaqR5Zc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u8DGaW3rks0EAsEZZKv-TaqR5Zc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/FLRn7wFCexQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/09/parametros-de-base-de-datos-97.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAGQ3g6cSp7ImA9Wx5RGUw.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-5680848869128476798</id><published>2010-08-27T16:13:00.003+02:00</published><updated>2010-08-27T16:18:42.619+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-27T16:18:42.619+02:00</app:edited><title>Optimización de SQL: Explain plan</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/5680848869128476798/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/08/optimizacion-de-sql-explain-plan.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5680848869128476798?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5680848869128476798?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/MOhBiaSw91o/optimizacion-de-sql-explain-plan.html" title="Optimización de SQL: Explain plan" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_gaMcsE6L6Sg/THfI8pvE2CI/AAAAAAAAABQ/1WYfEQ176l4/s72-c/visualplan.jpg" height="72" width="72" /><thr:total>0</thr:total><content type="html">Obtener el plan de accesoUna vez que se conoce la consulta a optimizar, lo primero es conocer su plan de acceso. Hay varias formas de obtenerlo.La más sencilla es con db2expln. Con este comando obtenemos una versión reducida del plan de acceso. Su sintaxis es:-Para SQL dinámico:db2expln -d &amp;lt;database&amp;gt; -t -g -q "&amp;lt;query&amp;gt;"-Para SQL estático:db2expln –d &amp;lt;database&amp;gt; -t –g –c &amp;lt;esquema_pattern&amp;gt; -p &amp;lt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kB_Xh0fwRW0hsNkc5j5irM3I1PA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kB_Xh0fwRW0hsNkc5j5irM3I1PA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kB_Xh0fwRW0hsNkc5j5irM3I1PA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kB_Xh0fwRW0hsNkc5j5irM3I1PA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/MOhBiaSw91o" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/08/optimizacion-de-sql-explain-plan.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8BR3ozcSp7ImA9Wx5SFEs.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-3881096000211534577</id><published>2010-08-10T20:02:00.011+02:00</published><updated>2010-08-10T20:27:36.489+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-10T20:27:36.489+02:00</app:edited><title>HADR (II): Monitorización</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/3881096000211534577/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/08/hadr-ii-monitorizacion.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/3881096000211534577?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/3881096000211534577?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/W55zQC1Xf2M/hadr-ii-monitorizacion.html" title="HADR (II): Monitorización" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><content type="html">Monitorización:Para poder ver el estado de HADR se puede hacer de varias formas:-con un snapshotget snapshot for database on &amp;lt;db_name&amp;gt;salida (fragmento):HADR StatusRole                   = StandbyState                  = Remote catchup pendingSynchronization mode   = NearsyncConnection status      = Disconnected, 08/10/2010 11:39:52.935389Heartbeats missed      = 0Local host             = 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QTpnEeN09XhYeksNHEZfkk3iths/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QTpnEeN09XhYeksNHEZfkk3iths/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QTpnEeN09XhYeksNHEZfkk3iths/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QTpnEeN09XhYeksNHEZfkk3iths/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/W55zQC1Xf2M" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/08/hadr-ii-monitorizacion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EDQX4ycSp7ImA9WxFaEEw.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-6279534832756806801</id><published>2010-07-13T10:52:00.004+02:00</published><updated>2010-07-13T11:01:10.099+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T11:01:10.099+02:00</app:edited><title>HADR (I): Configuración</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/6279534832756806801/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/07/hadr-i-configuracion.html#comment-form" title="5 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/6279534832756806801?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/6279534832756806801?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/9t-cVjbFVM0/hadr-i-configuracion.html" title="HADR (I): Configuración" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>5</thr:total><content type="html">HADR es un sistema mediante el cual se mantienen dos copias de una base de datos, una primaria y otra standby, de forma que los logs generados en la máquina primaria se envían a la máquina standby y se aplican, manteniendo la base de datos standby actualizada. En caso de fallo en la máquina primaria se puede cambiar a la standby inmediatamente, incluso aunque se hayan perdido los datos de la 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FqRn4hgDBekIii0Rpe3NW5xF2II/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FqRn4hgDBekIii0Rpe3NW5xF2II/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FqRn4hgDBekIii0Rpe3NW5xF2II/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FqRn4hgDBekIii0Rpe3NW5xF2II/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/9t-cVjbFVM0" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/07/hadr-i-configuracion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8BRHc8eSp7ImA9WxFbEEs.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-5978915142052765319</id><published>2010-07-02T12:19:00.003+02:00</published><updated>2010-07-02T12:34:15.971+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-02T12:34:15.971+02:00</app:edited><title>Catalogación de bases de datos DB2</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/5978915142052765319/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/07/catalogacion-de-bases-de-datos-db2.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5978915142052765319?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5978915142052765319?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/80TVd-kjHlY/catalogacion-de-bases-de-datos-db2.html" title="Catalogación de bases de datos DB2" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">El catálogo de bases de datos es una parte de DB2  que se encarga de guardar las bases de datos con las que se puede conectar el cliente, tanto remotas como locales.Viene incluido en cualquier tipo de DB2, ya sea cliente, server, etc.Los ficheros donde se almacena son binarios, por lo que no es posible una edición manual, y ha de hacerse a través de comandos.Hay tres directorios, el database 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vb9jzVp-lRe7QQnJQksfYQm_Oq4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vb9jzVp-lRe7QQnJQksfYQm_Oq4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vb9jzVp-lRe7QQnJQksfYQm_Oq4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vb9jzVp-lRe7QQnJQksfYQm_Oq4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/80TVd-kjHlY" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/07/catalogacion-de-bases-de-datos-db2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIGRH84eCp7ImA9WxFUFEs.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-2762564184867166768</id><published>2010-06-25T11:49:00.002+02:00</published><updated>2010-06-25T12:08:45.130+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-25T12:08:45.130+02:00</app:edited><title>La instancia DB2 (III)</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/2762564184867166768/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/06/la-instancia-db2-iii.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/2762564184867166768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/2762564184867166768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/_p1t72G44Rk/la-instancia-db2-iii.html" title="La instancia DB2 (III)" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><content type="html">Arranque y paradadb2startArranca la instancia. Abre los puertos de comunicación. La instancia arrancada se define con la variable de entorno del sistema operativo DB2INSTANCE.Si tienes varias instancias, por ejemplo inst1, inst2 e inst3, desde la sesión de cada uno de los usuarios propietarios de instancia podrías arrancar la instancia. Esto es debido a que por defecto tienen en su entorno la 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pWFRDPpJjd4YB_mKPvxJSJXR_Jk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pWFRDPpJjd4YB_mKPvxJSJXR_Jk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pWFRDPpJjd4YB_mKPvxJSJXR_Jk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pWFRDPpJjd4YB_mKPvxJSJXR_Jk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/_p1t72G44Rk" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/06/la-instancia-db2-iii.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08NQ3g8cSp7ImA9WxFUFEg.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-777988391887283674</id><published>2010-06-18T13:29:00.002+02:00</published><updated>2010-06-25T11:58:12.679+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-25T11:58:12.679+02:00</app:edited><title>La instancia DB2 (II)</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/777988391887283674/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/06/la-instancia-db2-ii.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/777988391887283674?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/777988391887283674?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/O4xvmQUAPQ0/la-instancia-db2-ii.html" title="La instancia DB2 (II)" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Comandos útiles de instanciadb2ilistlista las instancias de la máquina.db2icrtcrea una nueva instancia. Este comando es distinto para Linux/UNIX y para Windows.Para Linux/UNIX, en primer lugar necesita un usuario que se llame igual que la instancia, y su home será el punto de instalación.La sintaxis básica es:db2icrt –s  [-w ] [-u ] tipo es el tipo de instancia (client, wsa, ese, standalone)bits 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xHzWUv3sb1zrUio_h-7Yj7bCHF0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xHzWUv3sb1zrUio_h-7Yj7bCHF0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xHzWUv3sb1zrUio_h-7Yj7bCHF0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xHzWUv3sb1zrUio_h-7Yj7bCHF0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/O4xvmQUAPQ0" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/06/la-instancia-db2-ii.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MDSX07eCp7ImA9WxFVEkk.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-9088352892307508828</id><published>2010-06-11T09:28:00.001+02:00</published><updated>2010-06-11T09:31:18.300+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-11T09:31:18.300+02:00</app:edited><title>La instancia DB2 (I)</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/9088352892307508828/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/06/la-instancia-db2-i.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/9088352892307508828?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/9088352892307508828?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/PTSUhoIbSwc/la-instancia-db2-i.html" title="La instancia DB2 (I)" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><content type="html">Una instancia es la unidad básica de administración. Es quién controla la asignación de recursos a las bases de datos y agentes y quién gestiona las comunicaciones. También controla la creación y gestión de agentes, y el control de acceso, que normalmente se delega al sistema operativo.Casi todos los procesos se crean bajo el proceso principal, en versiones 8 UNIX y Linux como procesos, y en 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TqAmbkIf08zDUdWjES4LTzgqvgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TqAmbkIf08zDUdWjES4LTzgqvgs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TqAmbkIf08zDUdWjES4LTzgqvgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TqAmbkIf08zDUdWjES4LTzgqvgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/PTSUhoIbSwc" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/06/la-instancia-db2-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQARnc4cCp7ImA9WxFQEUU.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-7518482162188468145</id><published>2010-05-07T00:08:00.004+02:00</published><updated>2010-05-07T00:19:07.938+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-07T00:19:07.938+02:00</app:edited><title>Novedades de Oracle 11g vs DB2</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/7518482162188468145/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/05/novedades-de-oracle-11g-vs-db2.html#comment-form" title="16 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/7518482162188468145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/7518482162188468145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/12PPwYP5sdQ/novedades-de-oracle-11g-vs-db2.html" title="Novedades de Oracle 11g vs DB2" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>16</thr:total><content type="html">Durante esta semana he asistido a un curso de las nuevas características de Oracle 11g. Me ha servido para recordar un poco el tiempo que pasé trabajando con este gestor.Me ha sorprendido un poco que las novedades en la nueva versión, en lo que es el gestor de bases de datos propiamente dicho son... muy pocas.Columnas virtuales e indices en funciones...no los entendí del todo hasta que supe de 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-FYh9y9Ry5sTWeecCHyWTiSdx3A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-FYh9y9Ry5sTWeecCHyWTiSdx3A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-FYh9y9Ry5sTWeecCHyWTiSdx3A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-FYh9y9Ry5sTWeecCHyWTiSdx3A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/12PPwYP5sdQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/05/novedades-de-oracle-11g-vs-db2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AAQ3k4eCp7ImA9WxFRE0o.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-4774501075707991851</id><published>2010-04-27T14:24:00.003+02:00</published><updated>2010-04-27T14:35:42.730+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-27T14:35:42.730+02:00</app:edited><title>Detección de SQL optimizable (III)</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/4774501075707991851/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/04/deteccion-de-sql-optimizable-iii.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/4774501075707991851?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/4774501075707991851?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/KAH6R-u7p-M/deteccion-de-sql-optimizable-iii.html" title="Detección de SQL optimizable (III)" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><content type="html">SQL DinámicoAquí es lo contrario que en estático. Sabemos que se ha ejecutado, y sabemos las veces mínimas que se ha ejecutado. Pero no sabemos si se han ejecutado consultas a mayores que no tengamos, ya que las consultas dinámicas se obtienes de la package caché, y dependiendo de muchos factores, puede suceder se hayan borrado.Lo primero que necesitamos es que los monitor switches estén 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W0ydqsfBqLb2ZqGNnha5Otglod8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W0ydqsfBqLb2ZqGNnha5Otglod8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W0ydqsfBqLb2ZqGNnha5Otglod8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W0ydqsfBqLb2ZqGNnha5Otglod8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/KAH6R-u7p-M" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/04/deteccion-de-sql-optimizable-iii.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEASHs8fCp7ImA9WxFREEw.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-2457945007946418882</id><published>2010-04-23T12:05:00.004+02:00</published><updated>2010-04-23T12:14:09.574+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-23T12:14:09.574+02:00</app:edited><title>Detección de SQL optimizable (II)</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/2457945007946418882/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/04/deteccion-de-sql-optimizable-ii.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/2457945007946418882?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/2457945007946418882?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/V8i0U1Babcc/deteccion-de-sql-optimizable-ii.html" title="Detección de SQL optimizable (II)" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Buscar las tablas más leídasDesde el mismo db2top, en la sección de tabla (T) se puede ver el número de lecturas en cada tabla. Ordenando esta lista (z) por el campo 1, ordenaremos las tablas de la más leída a la menos leída (En la parte superior aparecerían las tablas leídas recientemente siguiendo este mismo orden). Hay que fijarse en la diferencia en número de lecturas entre una tabla y la 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5cwYFGfCkfbQA5Pq_5lKzHHh38g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5cwYFGfCkfbQA5Pq_5lKzHHh38g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5cwYFGfCkfbQA5Pq_5lKzHHh38g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5cwYFGfCkfbQA5Pq_5lKzHHh38g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/V8i0U1Babcc" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/04/deteccion-de-sql-optimizable-ii.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8BQ3c5fCp7ImA9WxFSGU8.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-1325936060104225421</id><published>2010-04-22T11:11:00.003+02:00</published><updated>2010-04-22T11:17:32.924+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-22T11:17:32.924+02:00</app:edited><title>Detección de SQL optimizable (I)</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/1325936060104225421/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/04/deteccion-de-sql-optimizable-i.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/1325936060104225421?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/1325936060104225421?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/jkbi2TjLTvQ/deteccion-de-sql-optimizable-i.html" title="Detección de SQL optimizable (I)" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gaMcsE6L6Sg/S9ATmtvOkRI/AAAAAAAAAA4/Mnia2LbmFf0/s72-c/db2top.d.JPG" height="72" width="72" /><thr:total>2</thr:total><content type="html">Cuando una base de datos consume muchos recursos normalmente suele ser causado un pequeño conjunto de consultas, que, o bien leen demasiado, o hacen demasiadas ordenaciones.En primer lugar se debe comprobar si se están pasando estadísticas a las tablas, si necesitan alguna reorganización y, en caso de usar SQL estático, que se ha hecho rebind después de las últimas estadísticas.Para detectar 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H0_HnYq4i62mMfL_lfpTEZ07Li4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H0_HnYq4i62mMfL_lfpTEZ07Li4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H0_HnYq4i62mMfL_lfpTEZ07Li4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H0_HnYq4i62mMfL_lfpTEZ07Li4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/jkbi2TjLTvQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/04/deteccion-de-sql-optimizable-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMGQ3w9eyp7ImA9WxFSGU8.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-4444282350740449947</id><published>2010-04-22T11:06:00.001+02:00</published><updated>2010-04-22T11:10:22.263+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-22T11:10:22.263+02:00</app:edited><title>Cambio de estrategia</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/4444282350740449947/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/04/cambio-de-estrategia.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/4444282350740449947?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/4444282350740449947?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/gqFbRR60nt4/cambio-de-estrategia.html" title="Cambio de estrategia" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Después de varios artículos publicados, como he visto que nadie me deja un triste comentario, interpreto que estoy haciendo algo mal. Voy a cambiar mi estrategia. En lugar de escribir artículos tan largos, voy a intentar hacerlos más cortos, y publicarlos por trozos. Además voy a intentar que sean algo más prácticos, y no tan teóricos.Espero que os guste a los que me leeís, y agradecería un poco 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kvOGUX0JeMk0h3WYRlXVaLb06ME/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kvOGUX0JeMk0h3WYRlXVaLb06ME/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kvOGUX0JeMk0h3WYRlXVaLb06ME/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kvOGUX0JeMk0h3WYRlXVaLb06ME/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/gqFbRR60nt4" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/04/cambio-de-estrategia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QAQ3g7eSp7ImA9WxFSFkU.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-1082930728117977887</id><published>2010-04-19T14:02:00.003+02:00</published><updated>2010-04-19T15:55:42.601+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-19T15:55:42.601+02:00</app:edited><title>Optimización de rendimiento en bases de datos OLAP (III): Indexación y ordenación</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/1082930728117977887/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/04/optimizacion-de-rendimiento-en-bases-de_2697.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/1082930728117977887?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/1082930728117977887?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/M9QL9-3cZ4w/optimizacion-de-rendimiento-en-bases-de_2697.html" title="Optimización de rendimiento en bases de datos OLAP (III): Indexación y ordenación" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Este es la tercera y última parte de esta serie de artículos. Voy a tratar dos aspectos muy importantes, la indexación de las tablas y la ordenación.Indexación.La indexación de las tablas es similar a como se haría en OLTP, con la diferencia de que no se conocen a priori las consultas que se van a realizar, por lo que la indexación se ha de hacer en los campos donde puedan reportar un mayor 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-Xp1r69vkWpZcFn0U4cEj9niU38/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-Xp1r69vkWpZcFn0U4cEj9niU38/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-Xp1r69vkWpZcFn0U4cEj9niU38/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-Xp1r69vkWpZcFn0U4cEj9niU38/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/M9QL9-3cZ4w" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/04/optimizacion-de-rendimiento-en-bases-de_2697.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QCQnk7fip7ImA9WxFSFkU.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-3316919180178229436</id><published>2010-04-19T13:15:00.003+02:00</published><updated>2010-04-19T15:56:03.706+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-19T15:56:03.706+02:00</app:edited><title>Optimización de rendimiento en bases de datos OLAP (II): MQTs, MDCs y particionamiento</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/3316919180178229436/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/04/optimizacion-de-rendimiento-en-bases-de_19.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/3316919180178229436?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/3316919180178229436?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/azK7aKkGTKc/optimizacion-de-rendimiento-en-bases-de_19.html" title="Optimización de rendimiento en bases de datos OLAP (II): MQTs, MDCs y particionamiento" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><content type="html">En esta segunda parte de optimización de bases de datos OLAP voy a tratar las MQTs, las MDCs y el particionamiento. Son tres formas de reducir el número de registros que se van a leer en una consulta.Tablas resumen (MQT) y Cluster Multidimensional (MDC) y particionamiento:Hay una solución que es aún mejor que leer rápido: leer menos. Si sólo se lee la información necesaria, y además esta se lee 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WHF29JDbowxy51r7vFYYkjAW9KI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WHF29JDbowxy51r7vFYYkjAW9KI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WHF29JDbowxy51r7vFYYkjAW9KI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WHF29JDbowxy51r7vFYYkjAW9KI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/azK7aKkGTKc" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/04/optimizacion-de-rendimiento-en-bases-de_19.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QMQXs4fyp7ImA9WxFSFkU.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-3031234896312490211</id><published>2010-04-19T12:55:00.003+02:00</published><updated>2010-04-19T15:56:20.537+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-19T15:56:20.537+02:00</app:edited><title>Optimización de rendimiento en bases de datos OLAP (I): Paralelización</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/3031234896312490211/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/04/optimizacion-de-rendimiento-en-bases-de.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/3031234896312490211?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/3031234896312490211?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/2GmwB8aZFlA/optimizacion-de-rendimiento-en-bases-de.html" title="Optimización de rendimiento en bases de datos OLAP (I): Paralelización" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Voy a tratar en una serie de artículos sobre las técnicas de ajuste de rendimiento en entornos de bases de datos de OLAP. No voy a entrar demasiado en detalle de los pasos a realizar, sino que voy a hacer una descripción general de las técnicas existentes, sus ventajas y sus inconvenientes.Básicamente en una base de datos OLAP se busca lo mismo que en una OLTP, leer menos, pero las técnicas para 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WM_6YXoZBkBoTcEwxkjps8X4sB4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WM_6YXoZBkBoTcEwxkjps8X4sB4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WM_6YXoZBkBoTcEwxkjps8X4sB4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WM_6YXoZBkBoTcEwxkjps8X4sB4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/2GmwB8aZFlA" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/04/optimizacion-de-rendimiento-en-bases-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQARXs_cSp7ImA9WxFTF0k.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-5232474502905410693</id><published>2010-04-08T18:30:00.001+02:00</published><updated>2010-04-08T18:32:24.549+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-08T18:32:24.549+02:00</app:edited><title>Visión general de la arquitectura DB2 LUW (II)</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/5232474502905410693/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/04/vision-general-de-la-arquitectura-db2.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5232474502905410693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5232474502905410693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/B570g0Z45LY/vision-general-de-la-arquitectura-db2.html" title="Visión general de la arquitectura DB2 LUW (II)" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Capa física DB2 LUWEn DB2, como en la mayoría de los SGBDs, los objetos que requieren almacenamiento, las tablas y los índices (entendiendo MDC y MQT como un tipo de tabla), se organizan dentro de tablespaces.Los tablespaces pueden ser de tipo regular, largo (large), temporal y temporal de usuario.Los regulares contienen datos, ya sean de tablas, de índices, o de objetos LOB. Los large son 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rq22G811WhQNQ_FXgjsFYZML0v8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rq22G811WhQNQ_FXgjsFYZML0v8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rq22G811WhQNQ_FXgjsFYZML0v8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rq22G811WhQNQ_FXgjsFYZML0v8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/B570g0Z45LY" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/04/vision-general-de-la-arquitectura-db2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDQ3w9fCp7ImA9WxFTFkg.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-4623143166326176617</id><published>2010-03-29T12:12:00.003+02:00</published><updated>2010-04-07T16:22:52.264+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-07T16:22:52.264+02:00</app:edited><title>Ajustar el tamaño de bufferpool</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/4623143166326176617/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/03/ajustar-el-tamano-de-bufferpool.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/4623143166326176617?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/4623143166326176617?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/nkohRPFWp3Y/ajustar-el-tamano-de-bufferpool.html" title="Ajustar el tamaño de bufferpool" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Suele verse en muchos administradores que la forma de alcanzar un hit ratio alto es asignar cantidades enormes de memoria. Con las bases de datos de 64 bits no hay límite, y se puede subir hasta prácticamente el infinito.Este es un error bastante grave (y habitual) en el ajuste de rendimiento de una base de datos. Un hit ratio bajo puede significar muchas cosas, y pensar la causa es falta de 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t2i_IDRGXnuIIq5F-gmW9t3i7L4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t2i_IDRGXnuIIq5F-gmW9t3i7L4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t2i_IDRGXnuIIq5F-gmW9t3i7L4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t2i_IDRGXnuIIq5F-gmW9t3i7L4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/nkohRPFWp3Y" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/03/ajustar-el-tamano-de-bufferpool.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8FQH4-cCp7ImA9WxBaFEs.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-5582537573257129640</id><published>2010-03-24T19:49:00.007+01:00</published><updated>2010-03-24T21:00:11.058+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-24T21:00:11.058+01:00</app:edited><title>Visión general de la arquitectura DB2 LUW (I)</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/5582537573257129640/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/03/vision-general-de-la-arquitectura-db2.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5582537573257129640?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/5582537573257129640?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/wy9vgiVAbGw/vision-general-de-la-arquitectura-db2.html" title="Visión general de la arquitectura DB2 LUW (I)" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_gaMcsE6L6Sg/S6pqAWokXZI/AAAAAAAAAAM/1J6m9w4fV_8/s72-c/esquema.gif" height="72" width="72" /><thr:total>0</thr:total><content type="html">En las próximas publicaciones voy a exponer una visión muy general sobre la arquitectura del gestor. Primero veré la jerarquía de componentes y posteriormente profundizaré en cada uno de ellos.Jerarquía.En DB2 existen tres niveles de jerarquía: máquina, instancia y base de datos.La máquina y su sistema operativo gestionan los recursos que se comparten por todas las instancias y bases de datos. La
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SZv-1hKyoEQwE1MMod07kckFrhc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SZv-1hKyoEQwE1MMod07kckFrhc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SZv-1hKyoEQwE1MMod07kckFrhc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SZv-1hKyoEQwE1MMod07kckFrhc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/wy9vgiVAbGw" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/03/vision-general-de-la-arquitectura-db2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUDSHY8eip7ImA9WxBaE0o.&quot;"><id>tag:blogger.com,1999:blog-201944913008799690.post-1381111214181865986</id><published>2010-03-23T21:44:00.003+01:00</published><updated>2010-03-23T22:04:39.872+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-23T22:04:39.872+01:00</app:edited><title>empezamos con el blog</title><link rel="replies" type="application/atom+xml" href="http://www.blogdb2.com/feeds/1381111214181865986/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogdb2.com/2010/03/empezamos-con-el-blog.html#comment-form" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/1381111214181865986?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/201944913008799690/posts/default/1381111214181865986?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Blogdb2/~3/gwhYK5wQnfY/empezamos-con-el-blog.html" title="empezamos con el blog" /><author><name>mefistofeles</name><uri>http://www.blogger.com/profile/03299856814925778934</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><content type="html">Hola a todos,me he decidido a crear un blog que hable sobre IBM DB2 LUW. Hace tiempo que me apetecía hacer algo en internet, y que mejor que hablar sobre DB2, que es lo que llevo haciendo durante los últimos 11 años. Publicaré una serie de artículos que estoy escribiendo yo mismo. Intentaré que sean al menos uno o dos por semana, si me da tiempo. En estos artículos quiero hacer una visión general
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jfgEL8MAqzvBUwQ0TBTE1029L64/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jfgEL8MAqzvBUwQ0TBTE1029L64/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jfgEL8MAqzvBUwQ0TBTE1029L64/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jfgEL8MAqzvBUwQ0TBTE1029L64/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Blogdb2/~4/gwhYK5wQnfY" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.blogdb2.com/2010/03/empezamos-con-el-blog.html</feedburner:origLink></entry></feed>

