SQL Server
Enviado por cesar_charmed • 8 de Noviembre de 2013 • 1.078 Palabras (5 Páginas) • 358 Visitas
SQL Server
Afinacion
La afinación se refiere a ajustes y cambios en la organización del almacén de datos después de que el sistema ha entrado en servicio y se han aclarado suficientemente las pautas de uso. Este proceso de ajuste de la base de datos se llama afinación (Tunning).
El uso de la base de datos evoluciona continuamente, a medida que más personas se van familiarizando con ella y se van creando más programas de aplicación. Los ajustes en la organización del almacén para el óptimo desempeño se convierten en un proceso continuo.
El responsable de realizar la afinación de la base de datos es el administrador de o su grupo, y es importante que este tenga libertad para introducir los cambios que sean necesarios, sin hacer estragos en los programas de aplicación.
Requisitos para una correcta afinación:
Independencia física de los datos. Es la capacidad de modificar el esquema interno sin alterar el esquema conceptual, ni los programas de aplicación.
Medios: Para supervisar automáticamente el uso de la base de datos con el fin de que puedan hacerse los ajustes necesarios.
Los manejadores actuales de bases de datos ya incorporan medios para la afinación automática
Herramientas de supervisión y optimización del rendimiento
Microsoft SQL Server incluye un completo conjunto de herramientas para supervisar los eventos de SQL Server y para optimizar el diseño de la base de datos física. La elección de la herramienta depende del tipo de supervisión u optimización que se realice y de los eventos particulares que se supervisen.
A continuación se describen las herramientas de supervisión y optimización de SQL Server:
sp_trace_setfilter (Transact-SQL)
Permite supervisar la actividad del servidor y de la base de datos (interbloqueos, errores irrecuperables o actividad de inicio de sesión).
Puede capturar datos del SQL Server Profiler en un archivo o una tabla de SQL Server para su análisis posterior
Reproducir paso a paso los eventos capturados en SQL Server, para ver qué sucedió exactamente.
Supervisar el uso de recursos (Monitor de sistema)
La función principal es hacer un seguimiento del uso de los recursos, como el número de solicitudes de página del administrador de búfer activa.
Permite supervisar el rendimiento y actividad del servidor mediante objetos y contadores predefinidos o contadores definidos por el usuario para supervisar eventos.
Establece umbrales en contadores específicos para generar alertas que notifiquen a los operadores.
Este funciona en los sistemas operativos Microsoft Windows Server y Windows. Puede supervisar (remota o localmente) una instancia de SQL Server en Windows NT 4.0 o posterior.
La diferencia clave entre el SQL Server Profiler y el Monitor de sistema es que el SQL Server Profiler supervisa los eventos del motor de base de datos, mientras que el Monitor de sistema supervisa el uso de los recursos asociado con los procesos del servidor.
Cómo abrir el Monitor de actividad (SQL Server Management Studio)
El Monitor de actividad de SQL Server Management Studio muestra información gráfica acerca de:
• Los procesos que se ejecutan en una instancia de SQL Server.
• Los procesos bloqueados.
• Bloqueos.
• La actividad de los usuarios.
Esto resulta útil para vistas ad hoc de la actividad actual.
Introducción a Traza de SQL
Procedimientos almacenados de Transact-SQL que crean, filtran y definen trazas:
• sp_trace_create (Transact-SQL)
• sp_trace_generateevent (Transact-SQL)
• sp_trace_setevent (Transact-SQL)
• sp_trace_setfilter (Transact-SQL)
• sp_trace_setstatus (Transact-SQL)
Supervisar los registros de errores
El registro de sucesos de aplicación de Windows proporciona una imagen global de los eventos que ocurren en todos los
...