Comportamiento de Linked Servers cuando se utilizan en Joins

Recientemente trabajé en un caso donde un cliente presentaba problemas de desempeño con un query que realizaba un join con una tabla remota a través de un linked server. El cliente preguntó porque queries similares, que aplican condiciones sobre las tablas locales y retornaban pocos registros, generaban en algunas oportunidades consultas pesadas sobre el servidor…


SQL Server en ambientes virtuales

¡Qué tal! recientemente se nos ha estado cuestionando mucho al equipo de PFE’s de SQL Server, respecto a las ventajas de virtualizar, consolidar y claro actualizar a una nueva versión de SQL Server, Si bien es cierto, el contar con las nuevas versiones de los productos nos van dan una gran gama de facilidades y…


Contadores de SQL en Performance Monitor Perdido

Una vez en un cliente estaba entregando un servicio usando una herramienta que tomaba registros de rendimiento a través de los contadores de SQL de Performance Monitor, para mi sorpresa cuando fui a revisar la información no había nada. Entonces fui a revisar los contadores directamente en perfmon, los contadores para SQL Server no aparecían…


Como detectar la version de Rollup instalada en Exchange 2007 o 2010

Una de las cosas que siempre se preguntamos cuando hacemos una visita, o estamos en un caso de soporte es: “que version de Exchange y Rollup esta instalado en sus servidores?”  a lo cual muchas veces la respuesta es: “ah si, el Exchange es 20XX, Service Pack X…. pero el rollup no se….. ” y…


Partitioned Tables

On one of my chats with my fellow SQL Server PFE’s, we started talking about objects that have millions and millions of records, how accessing them can be really slow, and of course its administration can be a real pain. With these in mind we starts talking about Partitioned Tables, that in simple words is…


Tablas Particionadas

Durante una plática con todos los PFE’s de SQL Server, empezamos a platicar de los objetos que tienen millones y millones de registros, el acceso a este es muy lento y por consiguiente su administración. Con est preludio empezamos a tocar el tema de Tablas Particionadas, que en simples palabras es partir en múltiples pedacitos…


TIP: El CMDLet Mount-SPContentDatabase de PowerShell "crea" bases de datos

Saludos Comunidad de SharePoint, Recientemente estuve entregando el Workshop de Migración a SharePoint 2010 que recomiendo ampliamente y durante un laboratorio me percaté de algo que me dejó boquiabierto. Resulta que durante el proceso de un laboratorio se requiere utilizar el cmdlet de SharePoint Powershell llamado Mount-SPContentDatabase para montar una base de datos que existe…


Ventajas y Desventajas de Change Tracking

Hace algunas semanas un cliente me preguntó por opciones para auditar una situación específica. Decidí probar  si Change Tracking, una de las nuevas funcionalidades de SQL Server 2008, podía cumplir con sus necesidades. La conclusión es que Change Tracking no es una solución de Auditoría y por lo tanto hay que evitar usarla con ese…


Paginas Corruptas en SQL Server

Mientras nos tomábamos unas caipiriñas en Brasil, el grupo de PFE de SQL estuvimos compartiendo algunas experiencias en clientes y una de ellas fue la corrupción de páginas en SQL Server. Primero que nada, ¿Qué es una página?, en el contexto de SQL Server es la unidad mínima de almacenamiento para los datos, con una…


Las intercalaciones de SQL Server y MOSS 2007

Recientemente he realizado varios SharePoint RAP’s y me he encontrado algo que cada vez es más común en las granjas de SharePoint, algunos de los clientes no consideran a SharePoint una aplicación crítica para el negocio y deciden compartir SQL Server con otras aplicaciones que igualmente no son críticas o que tienen alguna interacción con…