Skip to main content

Posts

Showing posts from October, 2013

Uso de memoria en SQL Server

Configuración de memoria Muchas veces, nos encontramos con que un servidor SQL Server está consumiendo demasiada memoria. Las causas de esto pueden ser muchas; Demasiados usuarios conectados o un exceso de carga de trabajo pueden ser las causantes. Sin embargo, una de las características que mas destacan de SQL Server , es que una vez que le asignamos memoria , la instancia es la encargada de administrarla, me explico. Cuando miramos el administrador de tareas de Windows (Task manager) nos daremos cuenta de que en la pestaña de rendimiento se observa muy poca memoria disponible. Esto no quiere decir que sea esa la memoria utilizada (aunque explícitamente lo diga), debido a que la instancia administra su propia memoria libre dentro de su memoria utilizada. Por ejemplo, si tenemos un servidor con 100GB de memoria RAM, y Task manager nos indica que tenemos 2 GB libres, y además, SQL Server está ocupando 90GB de RAM, tenemos que tomar en cuenta que dentro de esos 90GB ocupados por la i...

Contadores de rendimiento SQL Server

Una de las mejores formas que tenemos para obtener estadísticas de nuestros servidores de bases de datos SQL Server, es ocupar el Monitor de rendimiento de Windows (Perfmon). Sin embargo, al utilizarlo nos daremos cuenta de que es un poco tedioso encontrar los contadores o items que necesitamos, o que nos ayudarán a obtener información realmente relevante respecto a nuestro servidor.

Liberar espacio en SQL Server 2008, 2008R2 y 2012

El aspecto más importante a cuidar dentro de un servidor de base de datos, es precisamente mantener espacio disponible para poder realizar procedimientos e ingreso de datos. Sin embargo muchas veces no tenemos muchas formas de identificar cuales son los archivos que están sobrando dentro del servidor (Sistema operativo). En SQL Server 2008 una de las características que más presenta problemas con este tema, es el crecimiento de los Logs de transacciones, el cual mantiene toda la información transaccional de la base de datos, es decir, las instrucciones insert, update y delete. Para consultar el espacio de los archivos de log podemos realizar la siguiente consulta: DBCC SQLPERF(LOGSPACE) El resultado de esta consulta nos entregará información acerca de las bases de datos de la instancia, el tamaño de su correspondiente log, el porcentaje del log ocupado y, finalmente, el estado. El siguiente script tiene por finalidad recorrer todas las bases de datos y truncar los logs que están...

Identificar paquetes DTS (DTS packages) en SQL Server 2000

DTS packages Al trabajar con SQL Server 2000 nos daremos cuenta de que gran parte de las herramientas contenidas en las versiones más nuevas, no existen o no se utilizan de la misma manera. Un claro ejemplo de esto, son los paquetes DTS. Un paquete DTS (Data Transformation Services) es el equivalente a lo que en la versión 2005 y superiores es Microsoft Integration Services, con la diferencia de que este último es mucho más robusto y nos entrega opciones avanzadas para ejecutar tareas de integración de datos desde o hacia otro motor de bases de datos.

Levantamiento completo de parámetros SQL SERVER

Levantamiento El siguiente script tiene por finalidad rescatar la información más relevante de la base de datos. La idea principal, es que se utilice para recolectar los parámetros que pueden ser de utilidad a la hora de diagnosticar una base de datos. Este script puede ser ejecutado desde la versión 7 de SQL Server y ha sido probado hasta la versión 2012.

Tips backup SQL Server

Backup SQL Server Aquí hay doce consejos útiles para asegurar que está realizando copia de seguridad y operaciones de restauración de SQL SERVER de la manera más eficiente posible.

Consulta de espacio ocupado de logs SQL SERVER

SQLPERF Pese a que en SQL SERVER disponemos de funciones simples que nos devuelven información relevante sobre el uso de la base de datos, muchas veces necesitamos especificar campos específicos sobre una funcion predeterminada. En el ejemplo siguiente, se muestra la consulta equivalente a realizar una de las DMF más usadas: DBCC sqlperf(logspace) La consulta anterior es exactamente igual a la siguiente: SELECT instance_name AS DatabaseName,        [Data File(s) Size (KB)],        [LOG File(s) Size (KB)],        [Log File(s) Used Size (KB)],        [Percent Log Used] FROM (    SELECT *    FROM sys.dm_os_performance_counters    WHERE counter_name IN    (        'Data File(s) Size (KB)',        'Log File(s) Size (KB)',        'Log File(s) Used Size (KB)',        'Per...

Reportar métricas de uso en Linux, SAR y KSAR

KSar El siguiente artículo está dirigido a todo aquel que quiera sacar métricas de uso y rendimiento de un servidor Linux. Durante esta guía se mostrará de forma sencilla como utilizar la aplicación KSar , la cual toma los logs de la aplicación Sar y la transforma y grafica para obtener información relevante para su posterior análisis. La aplicación KSar nos permite ingresar directamente un comando personalizado de Sar para obtener la información que necesitamos, sin embargo, al menos para nosotros, lo mejor es utilizarlo de la siguiente manera: sar -A -f /var/log/sa/sa01 sar -A -f /var/log/sa/sa02 ... sar -A -f /var/log/sa/sa...N Al ingresar un comando como los que se indican anteriormente, KSar nos debería mostrar la información como se aprecia en la siguiente imagen:

Instalación de cliente Zabbix en máquinas Linux basadas en Redhat (zabbix_agent)

Configuración zabbix Muchas veces nos encontramos con la necesidad de instalar el cliente de nuestro servidor Zabbix en máquinas Linux, de hecho casi siempre es así. Es por esto que mediante este pequeño tutorial explicaremos de forma simple los pasos que se deben seguir para realizar una instalación exitosa.

Instalación de servidor Zabbix 2.0 sobre CentOS 6.x

Zabbix server En el siguiente artículo documentaremos cómo realizar la instalación de Zabbix sobre un servidor CentOS 6.x. En primer lugar debemos destacar los los pasos descritos a continuación fueron probados exitosamente sobre los servidores CentOS 6.3 y 6.4, pero no debería presentar problemas con versiones anteriores (6.x).

Reconstruir contadores de rendimiento SQL Server 2005

lodctr.exe Descripción del problema Al intentar agregar items al monitor de rendimiento de windows (perfmon), relacionados con SQL Server, es decir, parámetros de instancia, memoria o uso de disco, estos no se pueden agregar, o se pueden agregar pero no muestran datos. Asimismo, cuando se intenta monitorear la base de datos desde otro servidor, a través de contadores, como por ejemplo con el servidor de monitoreo Zabbix, el host que se trata de monitorear no registra datos.