Stored Procedures No Documentados en SQL Server 2008

Introducción Hola a todos, hace algunos días reflexionaba que pese al uso común que personalmente hago del stored procedure xp_readerrorlog (o bien sp_readerrorlog) para revisar el log de errores de SQL Server, si realizamos una búsqueda del comando en la ayuda de SQL Server no encontraríamos referencias al mismo. Así como este stored hay varios…

0

SQLOS y Manejo de Memoria

A partir de SQL 2005 se implementa SQLOS. Podemos ver a SQLOS como una capa (Modo Usuario) por al cual SQL interacciona con el Sistema Operativo. La necesidad de tener al SQLOS en SQL viene dada por los continuos cambios a nivel hardware y arquitectura. Windows es definido como un Sistema Operativo multipropósito, el cual…

0

Auditoría de Seguridad en SQL Server 2008

Esta semana mientras trabajaba en Bolivia escuché al personal de seguridad de un cliente discutir sobre las opciones que podían utilizar para auditar las transacciones realizadas a las tablas de una base de datos. Los interrumpí y les pregunté si habían escuchado a cerca de la configuración de auditorías en SQL Server 2008 y me…

0

BASES DE DATOS REMOVIBLES EN SQL SERVER

Todos los que trabajan con SQL Server han necesitado en algún momento, y en mayor o menor medida, trasladar datos de un servidor a otro. Todos han tenido entonces que lidiar con cintas, DVD u otro tipo de media, cuando no es posible copiar los archivos por una conexión de red. Estos luego son colocados…

0

Conceptos de Memoria en Windows

Comprender los conceptos de memoria implementados en Windows es una parte fundamental para evidenciar problemas de performance y actuar en consecuencia. Muchas veces se suele confundir Memoria Física con el concepto de Memoria Virtual. Memoria Física y Memoria Virtual La Memoria Física (RAM) es manejada directamente por el Administrador de Memoria de Windows (Windows Memory…

0

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…

0

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…

0

Contadores de SQL en Performance Monitor Perdidos

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…

0

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 este preludio empezamos a tocar el tema de Tablas Particionadas, que en simples palabras es partir en múltiples pedacitos…

0

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…

2