<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>David Lozano Lucas - Bases de datos</title>
    <link>http://blog.davidlozanolucas.com/</link>
    <description>Blog de un dba Oracle</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <pubDate>Thu, 29 Apr 2010 14:58:49 GMT</pubDate>

    <image>
        <url>http://blog.davidlozanolucas.com/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: David Lozano Lucas - Bases de datos - Blog de un dba Oracle</title>
        <link>http://blog.davidlozanolucas.com/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Aprovecha al doble el uso de memoria en clústeres de SQL Server con una instancia instalada en cada uno de los nodos</title>
    <link>http://blog.davidlozanolucas.com/archives/70-Aprovecha-al-doble-el-uso-de-memoria-en-clusteres-de-SQL-Server-con-una-instancia-instalada-en-cada-uno-de-los-nodos.html</link>
            <category>Bases de datos</category>
    
    <comments>http://blog.davidlozanolucas.com/archives/70-Aprovecha-al-doble-el-uso-de-memoria-en-clusteres-de-SQL-Server-con-una-instancia-instalada-en-cada-uno-de-los-nodos.html#comments</comments>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=70</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=2.0&amp;type=comments&amp;cid=70</wfw:commentRss>
    

    <author>nospam@example.com (David Lozano)</author>
    <content:encoded>
    Acabo de terminar el programa que &lt;strong&gt;aprovecha al doble&lt;/strong&gt; el uso de memoria en clústeres de SQL Server donde haya una instancia instalada en cada uno de los nodos.&lt;br /&gt;
&lt;br /&gt;
La recomendación de Microsoft al usar esta configuración, es que configuremos el parámetro &quot;max server memory&quot; de forma que la suma de las dos instancias no alcancen el máximo físico disponible en uno de los nodos, para poder levantar ambas instancias en caso de fallo.&lt;br /&gt;
&lt;br /&gt;
Con el SQL Server Cluster Watcher conseguimos utilizar esta configuración recomendada sólo cuando el fallo ocurra, y mientras nos encontremos en una situación normal, podemos utilizar el máximo físico disponible, es decir, el doble. La explicación detallada más abajo.&lt;br /&gt;
&lt;br /&gt;
El &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/download/ficheros/ClusterWatcher.zip&#039;);&quot;  href=&quot;http://blog.davidlozanolucas.com/ficheros/ClusterWatcher.zip&quot; title=&quot;SQL Server Cluster Watcher&quot;&gt;paquete de instalación&lt;/a&gt; incluye:&lt;br /&gt;
-	El ejecutable de la aplicación (SQLServerClusterWatcher.exe).&lt;br /&gt;
-	Un ejecutable para generar el fichero de la configuración (Configure.exe).&lt;br /&gt;
-	Fichero para realizar el despliegue en ambos nodos (Step3.exe).&lt;br /&gt;
-	Ayuda para la instalación (0 como instalar.txt).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El esquema de funcionamiento es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Leo configuración (config.ini)&lt;br /&gt;
&lt;br /&gt;
Entro en bucle infinito para ejecutar cada 15 segundos lo siguiente&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;Chequeo primera instancia&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;Chequeo segunda instancia&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;Si cada instancia está en su nodo preferido&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;Si la instancia 1 no tiene el umbral correcto para esta situación&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160; Cambio parámetros (máximo utilizable)&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;Fin si&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;Si la instancia 2 no tiene el umbral correcto para esta situación&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160; Cambio parámetros (máximo utilizable)&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;Fin si&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;Fin Si&lt;br /&gt;
&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;Si las instancias están en un solo nodo&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;Si la instancia 1 no tiene el umbral correcto para esta situación&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160; Flush de memoria&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160; Cambio parámetros (mitad de máximo utilizable)&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;Fin si&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;Si la instancia 2 no tiene el umbral correcto para esta situación&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160; Flush de memoria&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160; Cambio parámetros (mitad de máximo utilizable)&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;&amp;#160; &amp;#160; &amp;#160;Fin si&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160;Fin Si&lt;br /&gt;
Fin bucle&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Nota 1: Ya está funcionando en un entorno de producción perfectamente.&lt;br /&gt;
Nota 2: El fichero para configurarlo &quot;Configure.exe&quot; debe ejecutarse desde uno de los nodos. 
    </content:encoded>

    <pubDate>Thu, 29 Apr 2010 16:47:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.davidlozanolucas.com/archives/70-guid.html</guid>
    
</item>
<item>
    <title>Service Pack 4 para SQL Server 2005</title>
    <link>http://blog.davidlozanolucas.com/archives/65-Service-Pack-4-para-SQL-Server-2005.html</link>
            <category>Bases de datos</category>
    
    <comments>http://blog.davidlozanolucas.com/archives/65-Service-Pack-4-para-SQL-Server-2005.html#comments</comments>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=65</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=2.0&amp;type=comments&amp;cid=65</wfw:commentRss>
    

    <author>nospam@example.com (David Lozano)</author>
    <content:encoded>
    Parece que no soy el único que se pregunta para cuándo un SP4 de SQL Server 2005: http://connect.microsoft.com/SQLServer/feedback/details/522122/service-pack-4-for-sql-server-2005&lt;br /&gt;
&lt;br /&gt;
Indagando más encontramos una nota reveladora, del 12 de febrero, en un blog de Microsoft:&lt;br /&gt;
http://blogs.msdn.com/sqlreleaseservices/archive/2010/02/12/sql-server-servicing-plans.aspx&lt;br /&gt;
&lt;blockquote&gt;De forma abrumadora habéis pedido otro Service Pack para SQL Server 2005 (...) anticipamos que este será el último Service Pack para esta versión de SQL Server. (...) Se amplia el soporte hasta el 12/04/2016. Visita http://support.microsoft.com/lifecycle/ para detalles específicos. (...)&lt;/blockquote&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 03 Mar 2010 16:49:56 +0100</pubDate>
    <guid isPermaLink="false">http://blog.davidlozanolucas.com/archives/65-guid.html</guid>
    
</item>

</channel>
</rss>