SQL SERVER Presentacion

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 87

SQL Server Management

Studio (SSMS)
Microsoft SQL Server Management
Studio
INTRODUCCIÓN
Es una poderosa herramienta para administrar bases de datos del
servidor SQL.
Su interfaz fácil de usar ofrece a los usuarios funciones integrales para
trabajar con elementos de bases de datos, ejecutar consultas y realizar
tareas administrativas.
El estudio tiene un diseño fácil de usar. Así, los usuarios pueden
moverse por sus bases de datos con facilidad.
Les ayuda a crear y modificar tablas. También ayuda a generar
consultas complejas y analizar el rendimiento de las consultas.
Microsoft SQL Server Management
Studio
INTRODUCCIÓN
Una característica especial son sus capacidades de monitoreo y resolución de
problemas en tiempo real.
Tiene herramientas integradas para monitorear las actividades del servidor,
identificar y solucionar problemas de rendimiento y verificar el estado
general de los sistemas de bases de datos.
De esta forma, los administradores pueden tomar
decisiones inteligentes y mejorar el rendimiento
del servidor SQL.
Características
Editor de consultas con resaltado de sintaxis
Esta funcionalidad permite escribir, editar y ejecutar scripts de SQL con una experiencia
mejorada gracias al resaltado de sintaxis y la capacidad de autocompletado.

Explorador de objetos
Permite a los usuarios navegar, seleccionar, y actuar sobre cualquier objeto dentro de sus
bases de datos. Desde tablas y vistas hasta procedimientos almacenados y funciones,
todo es accesible desde este panel.

Diseñador de tablas y relaciones


Facilita la creación y modificación de tablas.
Así como la definición de relaciones entre ellas, todo desde una interfaz gráfica intuitiva.

Generador de perfiles de SQL


Esta herramienta ayuda a monitorizar las actividades y eventos de SQL Server en tiempo real,
proporcionando insights cruciales para la optimización y detección de problemas.

Asistentes para importación y exportación


Con SSMS, mover datos entre diferentes fuentes y destinos es un proceso sencillo gracias a
los asistentes incorporados, que guían al usuario paso a paso.
Características
Gestión de copias de seguridad y restauración
SSMS ofrece herramientas integradas para crear copias de seguridad de bases
de datos, así como para restaurarlas en caso de fallos o pérdidas.

Integración con Azure


SSMS permite la administración directa de bases de datos SQL en Azure.
Además, como la migración y gestión de instancias de Azure SQL Database y
Azure SQL Data Warehouse.

Control de versiones integrado


Para equipos que utilizan sistemas de control de versiones, SSMS proporciona
integraciones para que puedas gestionar cambios y colaborar con otros
directamente desde la interfaz.
Soporte para lenguajes de programación adicionales
Aunque está centrado en SQL, SSMS también ofrece soporte para lenguajes
como XML, DAX y MDX, ampliando las capacidades de análisis y consulta.

Herramientas de análisis y diagnóstico


Además del generador de perfiles, SSMS viene con un conjunto de herramientas
que facilitan la identificación y corrección de problemas, como el Monitor de
Actividad y los informes de rendimiento estándar.
Ventajas
Interfaz intuitiva Compatibilidad
SSMS presenta una interfaz familiar para SQL Server Management Studio es
aquellos acostumbrados a otras 04 compatible con numerosas
01
aplicaciones de Microsoft. versiones de SQL Server,
Esto facilita el aprendizaje y la adopción permitiendo a los administradores
por parte de nuevos usuarios. gestionar múltiples versiones
desde un solo entorno.

Herramientas integradas Seguridad mejorada


Una de las grandes ventajas de SSMS es SSMS proporciona robustas
02 que integra múltiples herramientas. 05 capacidades de seguridad,
Puedes diseñar, depurar, y administrar facilitando la gestión de permisos y
datos, todo desde un único entorno. garantizando que los datos estén
protegidos.

Administración avanzada Conectividad con Azure


SSMS no es sólo para consultas básicas. Para aquellos que utilizan
03 Ofrece herramientas para la 06 soluciones basadas en la nube de
monitorización de rendimiento, la Microsoft, SSMS ofrece una
profilación de consultas, y la integración perfecta con Azure.
optimización de bases de datos.
Basico
Pasos
El usuario debe contar las credenciales de SQL Server con las cuales va a conectarse.
1. Si quisiera conectarse al SQL Server localmente instalados, usted puede poner un
punto en lugar del Nombre del Servidor y se conectará a ese servidor.
De todas maneras, por buenas prácticas usted debe ingresar el Nombre del
Conectarse a Servidor, el Nombre de Usuario y la contraseña para la Autenticación de
la BD SQL Server.
2. Pero en el caso de la autenticación de Windows, usted NO necesita dar detalles
de usuario y contraseña, de todas maneras, usted necesita dar suficientes
derechos de acceso a la cuenta de Windows para conectarse a SQL Server.
3. Sólo haga clic en Connect.
Basico
Una vez que ingresa a SQL Server, el usuario puede ver el ambiente
por defecto de SQL Server Management Studio.
Contenido

De lado
De lado Derecho,
izquierdo el
un área vacía que
usuario
usualmente se usa
puede ver
para consultas
Object
SQL.
explorer.
Basico
El botón de posición de ventana le permite establecer la posición de
cualquier ventana facilitando las siguientes opciones:
Configuración de
la Posición de la
Ventana
Basico
Object Explorer es una herramienta para explorar, analizar y consultar objetos y datos
de bases de datos.
Explorador de
objetos
Es una característica útil para que los administradores de la base de datos tengan una
idea de cómo se organizan las tablas y para ayudar con el diseño del esquema de la
base de datos.

También viene con una interfaz gráfica de usuario (GUI) para la gestión de bases de
datos. Es una de las herramientas más poderosas de SQL Server para crear modelos de
datos y administrar los datos que representan.

Muestra toda la información de todos los servidores conectados a él en forma de árbol.


Object Explorer permite a los administradores examinar y controlar los objetos en cada
instancia de SQL Server.
Basico
Los objetos que se pueden administrar con el Explorador de objetos se enumeran a
Explorador de continuación.
objetos
1 Bases de datos: Esta carpeta contiene
todas las bases de datos del servidor. Se
incluyen las bases de datos del motor de
base de datos, Analysis Services,
Reporting Services y Integration Services.
1
Seguridad: Esta sección proporciona
2 toda la seguridad.related información. 2
create Inicios de sesión, funciones del
servidor y otros elementos de esta
carpeta.
Basico
3 Objetos del servidor: Esta carpeta proporciona datos sobre servidores
Explorador de vinculados, agentes de servicio, puntos finales del sistema y bases de datos.
objetos
Mirroanillo y otros temas.

4 Replicación: En esta carpeta se puede


encontrar información sobre suscripciones y
publicaciones.
5 Administración: Verifique los registros del
servidor, el estado de la sesión y otras tareas
3
de mantenimiento en esta carpeta. Los
4
planes de mantenimiento son created en esta
carpeta. 5
Basico
Es una poderosa herramienta que le permite crear y ejecutar consultas más rápido.
El editor de consultas de SQL Server Management Studio es una herramienta para trabajar con
SQL Server. Finalización de código, sugerencia de consulta y resultados interactivos.
Al revisar los resultados de sus búsquedas T-SQL o cambiar procedimientos almacenados, es una
Editor de excelente herramienta.
consultas El editor de consultas, por otro lado, puede resultar extremadamente complicado si está
trabajando con una base de datos grande o compleja.
Basico
Son archivos de script SQL que ayudan en la creación de objetos de base de datos. Bases
de datos, tablas, vistas, índices, procedimientos almacenados, activadores, estadísticas y
Plantilla
explorador
funciones son objetos que los administradores pueden construir.

Los administradores pueden


incluso crear o personalizar
plantilla en la cual puede ayudarle
a administrar su servidor mediante
la creación de propiedades
extendidas, servidores vinculados,
inicios de sesión, roles, usuarios y
plantilla para servicios de análisis.
Basico
Se utiliza para crear los planes de ejecución gráficos para el plan de ejecución de
consultas.
La ejecución gráfica.
Plan de  Ofrece advertencias sobre el uso de recursos y el tiempo de ejecución después de
ejecución de
consultas
que se haya ejecutado una consulta o un lote.
 Para utilizar esta función, el administrador debe tener los permisos necesarios.
Ayuda a los administradores de bases de datos a solucionar problemas de rendimiento de
consultas y escribir consultas efectivas.
Cuando una consulta tarda mucho tiempo en realizarse, puede usar el plan de ejecución
de SQL Server para averiguar dónde consume la consulta la mayor parte de los recursos y
el tiempo.
Basico
Es un potente editor gráfico de SQL Server Management Studio que puede utilizar para
diseñar, cambiar y administrar sus tablas.
En ese se puede:
Diseñador de  Construir tus tablas con rows y columnas.
tablas
 Agregue índices.
 Establezca fuentes de datos de tablas y vistas de tablas.
 Administrar tablas existentes (como cambiarles el nombre, agregar o eliminar
columnas y cambiar el tipo de datos de las columnas).
Una vez que haya terminado de construir su tabla, puede guardarla y reutilizarla en SQL
Server para crear nuevas tablas o cambiar las existentes.
El Diseñador de tablas ha recibido correcciones de errores y mejoras para mejorar la
experiencia del usuario para todos los niveles de usuarios.
Basico
Un diseñador de consultas y vistas ofrece una colección completa de herramientas para crear
consultas, vistas y formularios.
Diseñador de Su interfaz gráfica le permite construir una consulta, vista o formulario sin escribir una sola
consultas línea de código.
y vistas
Puede dibujar formas, arte lineal y tablas, y puede agregar código para hacerlos interactivos.
En el Diseñador de consultas y vistas, el usuario define la consulta, la vista y el diseño del
formulario, que luego usa para generar la consulta SQL o la vista que desea ejecutar.
Basico
El Asistente para publicación de scripts es una sofisticada herramienta que puede
generación de guiones extremadamente complejos.
Generación y
asistente de
El asistente de secuencias de comandos se incluye con SQL Server Management Studio y
publicación se puede utilizar para creación de un nuevo script o simplemente actualizar un script
de scripts
existente con modificaciones al procedimiento almacenado.
El Asistente para publicación de scripts pueden ayudar con la implementación de
funciones y procedimientos almacenados. También permite a los administradores
desarrollar scripts SQL definidos por el usuario que se pueden publicar como cualquier
otro objeto SSMS.
Basico
Es un elemento importante del mantenimiento de la base de datos.

Mediante la interfaz gráfica de SSMS se realiza muchas acciones comunes de copia de


De seguridad y seguridad y restauración, como por ejemplo:
restauración  copias de seguridad completas,
 copias de seguridad diferenciales y restauración de bases de datos o archivos
específicos.

Las copias de seguridad son un componente esencial de la


seguridad de los datos. Le permiten recuperar datos en
caso de mal funcionamiento o transferirlos a una
ubicación diferente.

El usuario puede simplemente copia de seguridad y


restaurar sus bases de datos, tablas y esquemas utilizando
SQL Server Management Studio.
Basico
Iniciar una copia de seguridad y restauración es tan simple como unos pocos clics, sin
necesidad de ejecutar scripts complejos:
1. expanda el árbol del servidor.
De seguridad y 2. abra la base de datos.
restauración 3. seleccione una base de datos de usuario o expanda
la base de datos del sistema en el Explorador de
objetos.
4. Haga clic con el botón derecho en la base de datos
de la que desea hacer una copia de seguridad,
luego seleccione Tareas y luego Copia de
seguridad.
5. Conéctese a una instancia del Motor de base de
datos de SQL Server en el Explorador de objetos
mientras realiza la restauración y luego expanda
esa instancia.
6. Haga clic con el botón derecho en Base de datos y
elija Restaurar base de datos en el menú
contextual.
Basico
Microsoft SQL Server tiene una serie de características integradas que ayudan a los
usuarios a cumplir con los requisitos de seguridad y cumplimiento de sus datos y
Gestión de la aplicaciones.
seguridad del
servidor
SQL Uno de los aspectos más importantes y fundamentales de la protección de un sistema SQL
Server es la gestión de seguridad de SQL Server en SSMS. Gestión de seguridad de SQL
Server, en un nutshell, tiene como objetivo aumentar la eficiencia operativa, la seguridad y
la disponibilidad.

Los administradores pueden administrar la configuración de seguridad de las instancias de


SQL Server mediante la administración de seguridad de SQL Server en SSMS. Los
administradores pueden modificar la configuración de seguridad de su instancia de SQL
Server y configurar los derechos de sus usuarios, roles y ensamblados.
Basico
La gestión de seguridad hace que el trabajo de los administradores sea más fácil de crear
sofisticadas políticas de seguridad.
Gestión de la
seguridad del
servidor Esto le brinda la capacidad de controlar fácil y
SQL
efectivamente la seguridad de sus instancias de SQL
Server.

Los inicios de sesión, roles de servidor, credenciales,


auditorías y acceso a bases de datos se encuentran
entre los componentes de SQL Server Security
Management.

El generador de funciones de Auditoría de


Cumplimiento de informes sobre la eficacia de sus
políticas de seguridad.
Basico

Es una herramienta de seguimiento de eventos para SQL Server que proporciona


XEvento Profileer presión en la información sobre el estado de la base de datos en un momento dado.

Los administradores pueden usar XEvent Profiler en para registrar estadísticas de


rendimiento de instancias de SQL Server sin modificar el código. Permite a los
administradores descubrir y resolver problemas de rendimiento en tiempo real sin el
uso de monitor.
Basico

Estas funciones brindan a los administradores una ventaja para descubrir cuellos de
XEvento Profileer botella, diagnosticar problemas de rendimiento y reconocer y solucionar la causa raíz
de los problemas más rápido de lo que permiten otras herramientas y metodologías.
Sistema de Monitoreo
Actividad Monitor

Es una de las herramientas más poderosas de SSMS.

Muestra qué usuarios pasan más tiempo esperando solicitudes y le permite crear alerta cuando la actividad
alcanza un nivel específico.

La actividad Monitor muestra una representación gráfica de la actividad actual e histórica de SQL Server,
incluida los procesos que se encuentra actualmente en funcionamiento, su duración y estado, y la cantidad de
CPU y RAM.
Todas las conexiones de SQL Server y las
conexiones a servicios, como el Agente
SQL Server, los Servicios de integración
de SQL Server (SSIS) y los Servicios de
informes de SQL Server (SSRS), se ven en
la Actividad. Monitor.
Sistema de Monitoreo
Actividad Monitor

La actividad Monitor es una pestaña en la barra de herramientas adyacente a las pestañas Explorador de datos y
Diseñador de informes.
La actividad Monitor También se puede acceder y está disponible en Performance Monitor cateGory del
Explorador de objetos SSMS haciendo clic derecho en la base de datos.
Hay muchas maneras de iniciar Activity Monitor en la barra de herramientas de SQL Server Management Studio:
 haga clic en el ícono de Activity Monitor.
 use el método abreviado del teclado Ctrl + Alt + A.
 En Object Explorer haga clic derecho en la instancia SQL Server.
 Seleccione Activity Monitor.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad

El Monitor de Actividad consiste en muchos


paneles.
Los paneles pueden ser expandidos y
colapsados. Las actividades son consultadas
sólo cuando el panel específico es
expandido.

El Monitor de Actividad corre consultas en la


instancia monitoreada para obtener
información para los paneles del Monitor de
Actividad. Cuando el intervalo de recarga es
establecido a menos de 10 segundos, el
tiempo que es usado para correr estas
consultas puede afectar el desempeño del
servidor.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


1. El panel Overview o Información General
El panel Overview contiene los gráficos para la información más importante de la instancia de SQL
Server. El menú contextual contiene la opción Refresh interval que puede ser establecida a un valor
predeterminado desde 1 segundo a 1 hora.
% Processor Time
Es el porcentaje del tiempo que el procesador gasta para ejecutar hilos que no están
inactivos.
Waiting Tasks
Es el número de tareas que están esperando por el procesador, I/O o memoria a ser liberada
para que las tareas puedan ser procesadas.
Database I/O
Es el ratio de transferencia de datos en MB/s
desde la memoria al disco, del disco a la
memoria o del disco al disco.
Batch Requests/sec
Es el número de lotes de SQL Server recibidos
por la instancia en un segundo.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


2. El panel Proceso.
Muestra la información acerca de los procesos que actualmente están corriendo en las bases de
datos SQL, quién los corre y desde qué aplicación.
Una sugerencia por cada cabecera de tabla muestra una corta descripción de los datos de la
columna y las vistas del sistema usadas para obtenerlos. Cada columna puede ser filtrada usando
los filtros en la cabecera de la columna.
EL menú contextual para los procesos específicos provee opciones para ver el último lote de
comandos T-SQL para el proceso, mátelo o rastréelo en SQL Server Profiler.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


2. El panel Proceso.
Session ID
Es un valor único asignado por el Motor de la Base de Datos a cada conexión de usuario. Este es
el valor spid retornado por el procedimiento sp_who.
User Process
El filtro por defecto está establecido a 1, así que sólo procesos de usuario son mostrados. 1 para
procesos de usuarios, 0 para procesos de sistema.
Login
El inicio de sesión SQL Server que corre la
sesión.
Command
El tipo de comando actual.
El valor también puede ser obtenido usando
la vista sys.dm_exec_requests, como la
columna command.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


2. El panel Proceso.
Database
El nombre de la base de datos en la que el proceso está corriendo. El estado de la tarea, vacío
para tareas el estado ejecutable y suspendido.
Los estados retornados pueden ser:
PENDIENTE:
Esperando por un hilo trabajador.
EJECUTABLE:
Ejecutable, pero esperando a recibir un quantom.
EJECUTÁNDOSE:
Actualmente ejecutándose dentro del programa.
SUSPENDIDO:
Tiene un trabajador, pero está esperando por un
evento.
COMPLETO:
Completo.
SPINLOOP:
Atascado en un spinlock.”
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


2. El panel Proceso.
Application
El nombre de la aplicación que creó la conexión.
Wait Time (ms)
Por cuánto tiempo en milisegundos la tarea está esperando por un recurso. El valor puede ser
también obtenido usando la vista sys.dm_os_waiting_tasks, como la columna wait_duration_ms.
Wait Type
El último/actual tipo de espera. EL valor también puede ser obtenido usando la vista
sys.dm_os_waiting_tasks, como la columna
wait_type.
Las esperas pueden ser esperas de recurso,
de cola y externas.
Head Blocker
La sesión que causa la primera condición
de bloqueo es una cadena de bloqueo.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


2. El panel Proceso.
Wait Resource
Es el recurso por el que está esperando la conexión. EL valor puede ser también obtenido
usando la vista sys.dm_os_waiting_tasks, como la columna resource_description.
Blocked By
El ID de la sesión que está bloqueando la tarea.
El valor puede ser también obtenido usando la vista sys.dm_os_waiting_tasks, como la columna
blocking_sessions_id.
Memory Use (KB)
la memoria usada por la tarea.
El valor puede ser también obtenido
usando la vista sys.dm_exec_sessions,
como la columna memory_usage.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


2. El panel Proceso.
Host Name
El nombre de la computadora donde la conexión actual es hecha.
El valor puede ser también obtenido usando la vista sys.dm_exec_sessions, como la columna
host_name.
Workload Group
el nombre del grupo de carga de trabajo Resource Governor.
EL valor puede ser también obtenido usando la vista sys.dm_resource_goernor_workload_groups,
como a columna name.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


3. El panel Resource Waits.
Muestra información acerca de esperas por recursos
Wait Category
Las categorías son creadas combinando tipos
de esperas estrechamente relacionadas.
Los tipos de esperas son mostrados en la
columna Wait Type en el panel Processes.
Wait Time (ms/sec)
El tiempo que todas las tareas en espera están
esperando por uno o más recursos.

Recent Wait Time (ms/sec)


El tiempo promedio que todas las tareas en
espera están esperando por uno o más
recursos.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


3. El panel Resource Waits.
Muestra información acerca de esperas por recursos
Average Waiter Count
Es calculado para un típico punto en el tiempo
en el último intervalo de muestra y representa
el número de tareas esperando por uno o más
recursos.
Cumulative Wait Time (sec)
El tiempo total que las tareas en espera han
esperado por uno o más recursos desde el
último reinicio de SQL Server, o la última
ejecución DBCC SQLPERF.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


4. El panel Data File I/O.
Muestra información acerca de los archivos de base de datos en la instancia SQL Server. Por cada
base de datos, todos los archivos de base de datos son listados.
MB/sec Read
Muestra la actividad de lectura reciente
para el archivo de la base de datos.
MB/sec Written
Muestra la actividad de escritura
reciente para el archivo de la base de
datos.
Response Time (ms)
El tiempo promedio de respuesta para la
actividad de lectura y escritura reciente
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


5. El panel Recent Expensive Queries.
Las consultas costosas son las consultas que usan muchos recursos (memoria, disco, red).
El panel muestra las consultas costosas ejecutadas en los últimos 30 segundos.
La información es obtenida desde las vistas sys.dm_exect_requests y sys.dm_exec_query_stats.
Un doble clic en la consulta abre la sentencia monitoreada.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


5. El panel Recent Expensive Queries.

El menú contextual de la consulta específica proporciona opciones para abrir la consulta en el


Editor de consultas y mostrar el plan de ejecución.
Query
La sentencia de consulta SQL monitoreada.
Executions/min
El número de ejecuciones por minuto, desde la última recopilación. El valor puede ser
también obtenido usando la vista sys.dm_query_stats, con la columna execution_count.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


5. El panel Recent Expensive Queries.
CPU (ms/sec)
El ratio de CPU usado, desde la última
recopilación. El valor puede ser también
obtenido usando la vista
sys.dm_exec_query_stats, como la columna
total_worker_time.

Physical Reads/sec, Logical Writes/sec, and Logical Reads/sec


El ratio de lecturas físicas/escrituras lógicas/lecturas lógicas por segundo.
El valor puede ser también obtenido usando la vista sys.dm_exec_query_stats, como las
columnas total_physical_reads/total_logical_writes/total_logical_reads.
Sistema de Monitoreo
Actividad Monitor

Paneles del Monitor de Actividad


5. El panel Recent Expensive Queries.
Average Duration (ms)
Tiempo promedio que la consulta corre. Calculado en base a las columnas
total_elapsed_time y execution_count en la vista sys.dm_query_stats.
Plan Count
El número de planes de consultas duplicados. Un gran número requiere
investigación potencial parametrización explícita de consultas.
SQL Reports e informes personalizados
SQL Server nos ofrece informes para facilitarnos una rápida supervisión de nuestras instancias y
bases de datos:
 Usuario
 Sistema.

Estos reportes son una estupenda manera de presentación ante terceros del estado de nuestras
instancias, bases de datos o características de ambos.

Todos estos informes se


conectan a la base de
datos o instancia y
ejecutan consultas contra
ellas para obtener un
conjunto de resultados,
sin importar si estamos
conectados a SQL Server
o Azure SQL, siempre que
dispongamos de los
permisos necesarios.
SQL Reports e informes personalizados
Los informes no se actualizan automáticamente, son estáticos dándonos los datos disponibles
en el momento en que se ejecutan.

SQL Server a través del Management Studio proporciona un gran listado de informes con una
amplia información sobre nuestra instancia o bases de datos.
Podemos acceder a ellos:

1. Haciendo clic con el botón derecho


sobre la instancia o base de datos.
2. Seleccionando la opción “Informes” o
“Informes estandar”.
3. Seleccionar el reporte que se solicita.
SQL Reports e informes personalizados
INFORMES

Base de Datos De instancia


SQL Reports e informes personalizados
INFORMES

Base de Datos

Uso del disco Principales transacciones


por recuento de bloqueos
Uso del disco por las tablas Estadísticas de bloqueo de
principales recursos por objetos

Uso del disco por tabla Estadística de ejecución de


objetos

Uso del disco por partición Historial de consistencia de


la base de datos

Copia de seguridad y Visión general del análisis


restauración de eventos de rendimiento de
transacciones
Todas las transacciones
Estadísticas de uso del
Todas las transacciones de índice
bloqueo
Índice de estadísticas
físicas
Principales transacciones
por tiempo Historial de cambios de
esquema
Principales transacciones Estadísticas de usuario
por recuento de
transacciones bloqueadas
SQL Reports e informes personalizados
Uso del disco

Este informe proporciona una descripción general de la utilización


del espacio en disco dentro de la base de datos.
SQL Reports e informes personalizados
Uso del disco por las tablas principales

Este informe proporciona datos detallados sobre la utilización del


espacio en disco de las principales 1000 tablas dentro de la base de
datos.
SQL Reports e informes personalizados
Uso del disco por tabla

Este informe proporciona datos detallados sobre la utilización del espacio


en disco por tablas dentro de la base de datos.
SQL Reports e informes personalizados
Uso del disco por partición

Este informe detalla los datos sobre la utilización del espacio en disco por
índice y por particiones dentro de la base de datos.
SQL Reports e informes personalizados
Copia de seguridad y restauración de eventos

Este informe proporciona datos históricos sobre las acciones de copia de


seguridad y restauración realizadas en la base de datos.
SQL Reports e informes personalizados
Todas las transacciones

Este informe proporciona detalles sobre todas las transacciones de usuario


actuales dentro de una base de datos.
SQL Reports e informes personalizados
Todas las transacciones de bloqueo

Este informe identifica las transacciones dentro de la base de datos que


están bloqueando otras transacciones y proporciona detalles sobre ellas.
SQL Reports e informes personalizados
Principales transacciones por tiempo

Este informe identifica la transacción de usuario más antigua en la base de


datos.
SQL Reports e informes personalizados
Principales transacciones por recuento de transacciones bloqueadas

Este informe identifica las transacciones dentro de la base de datos que


están bloqueando el mayor número de otras transacciones.
SQL Reports e informes personalizados
Principales transacciones por recuento de bloqueos

Este informe identifica las transacciones dentro de la base de datos que han
obtenido los bloqueos más significativos.
SQL Reports e informes personalizados
Estadísticas de bloqueo de recursos por
objetos

Este informe enumera todos los objetos dentro de la base de datos en los
que se han adquirido los bloqueos y proporciona detalles sobre el tipo de
bloqueos retenidos y quién los retiene.
SQL Reports e informes personalizados
Estadística de ejecución de objetos

Este informe proporciona datos históricos detallados de ejecución para


todos los planes actualmente en caché para objetos dentro de la base de
datos. Estos datos de ejecución se agregan a lo largo del tiempo durante el
cual el plan ha estado en la caché.
SQL Reports e informes personalizados
Historial de consistencia de la base de datos

Este informe proporciona un historial de ejecución de DBCC CHECKDB


según lo capturado por el default trace.
SQL Reports e informes personalizados
Estadísticas de uso del índice

Este informe proporciona detalles sobre el uso de índices individuales


dentro de la base de datos, así como datos sobre el costo de su
mantenimiento.
SQL Reports e informes personalizados
Índice de estadísticas físicas

Este informe proporciona detalles sobre la fragmentación de los índices


dentro de la base de datos.
SQL Reports e informes personalizados
Historial de cambios de esquema

Este informe proporciona un historial de todas las ejecuciones de


sentencias DDL confirmadas en la base de datos registrada por el default
trace.
SQL Reports e informes personalizados
Estadísticas de usuario

Este informe proporciona detalles sobre la actividad de todos los usuarios


conectados actualmente dentro de la base de datos.
SQL Reports e informes personalizados
INFORMES

De instancia

Panel del servidor Actividad – Sesiones Rendimiento –


inactivas Consultas principales
Historial de cambios por tiempo
de configuración Actividad – Top promedio de CPU
conexiones
Historial de cambios Rendimiento –
de esquema Transacciones principales Consultas principales
por periodo por promedio de IO
Salud del
programador Rendimiento –
Transacciones principales
por recuento de Consultas principales
Consumo de memoria
transacciones por tiempo total de
Actividad – Todas las bloqueadas CPU
transacciones de
bloqueo Principales transacciones Rendimiento – Top
por recuento de bloqueos Consultas por Total
Actividad – Todos los IO
cursores
Rendimiento –
Actividad – Cursores Estadisticas del
Estadísticas de ejecución
principales Broker Service
de lotes
Actividad – Todas las Rendimiento – Estado de envío del
sesiones Estadísticas de ejecución registro de
Actividad – Top de objetos transacciones
Sesiones
SQL Reports e informes personalizados
Panel del servidor

Este informe proporciona información general sobre la instancia de SQL


Server, su configuración y la actividad en él.

Las consultas ad-hoc, también conocidas


como consultas dinámicas:
Son consultas que se generan en tiempo de
ejecución de la aplicación.

La base de datos msdb es


utilizada por el Agente SQL
Server para programar alertas
y trabajos y por otras
características como SQL
Server Management Studio,
Service Broker y Database
Mail.
SQL Reports e informes personalizados
Historial de cambios de configuración

Este informe proporciona un historial de todos los cambios sp_configure y


Trace Flag registrados por el Default Trace.
SQL Reports e informes personalizados
Historial de cambios de esquema

Este informe proporciona un historial de todas las ejecuciones de


sentencias DDL confirmadas registradas por la Default trace.
SQL Reports e informes personalizados
Salud del programador

Este informe proporciona datos de actividad detallados en cada uno de los


programadores de la instancia.
SQL Reports e informes personalizados
Consumo de memoria

Este informe proporciona datos detallados sobre el consumo de memoria de los


componentes dentro de la instancia, así como también datos históricos sobre los
cambios en la marca de memoria de la instancia, según lo registrado por la
Default trace.
SQL Reports e informes personalizados
Actividad – Todas las transacciones de bloqueo

Este informe proporciona información sobre cada transacción en la instancia que


está bloqueando una o más transacciones.
SQL Reports e informes personalizados
Actividad – Todos los cursores

Este informe proporciona información sobre cada Cursor abierto en la instancia.


SQL Reports e informes personalizados
Actividad – Cursores principal

Este informe identifica los cursores principales de la instancia según la


antigüedad, el período de dominación y la utilización de la CPU e IO.
SQL Reports e informes personalizados
Actividad – Todas las sesiones

Este informe proporciona detalles sobre todas las sesiones de usuario activas en
la instancia organizada por inicio de sesión.
SQL Reports e informes personalizados
Actividad – Top Sesiones

Este informe identifica las principales sesiones de usuario en la instancia según la


antigüedad, la utilización de la CPU, la utilización de la memoria e IOs.
SQL Reports e informes personalizados
Actividad – Sesiones inactivas

•Este informe proporciona detalles sobre las sesiones que han estado inactivas
durante más de una hora.
SQL Reports e informes personalizados
Actividad – Top conexiones

Este informe identifica las principales conexiones con la instancia en función de la


antigüedad e Ios.
SQL Reports e informes personalizados
Transacciones principales por periodo

Este informe identifica las transacciones más antiguas en la instancia.


SQL Reports e informes personalizados
Transacciones principales por recuento de transacciones bloqueadas

Este informe identifica las transacciones en una instancia que están bloqueando
el mayor número de otras transacciones.
SQL Reports e informes personalizados
Principales transacciones por recuento de bloqueos

Este informe identifica las transacciones que tienen los bloqueos más
significativos en la instancia.
SQL Reports e informes personalizados
Rendimiento – Estadísticas de ejecución de lotes

Este informe proporciona datos de ejecución históricos detallados para todos los
planes de lotes actualmente en caché.
Estos datos de ejecución se
agregan a lo largo del tiempo
durante el cual el plan ha estado
en el caché.
SQL Reports e informes personalizados
Rendimiento – Estadísticas de ejecución de objetos

Este informe proporciona datos de ejecución históricos detallados para todos los
planes de objetos actualmente en caché.
Estos datos de ejecución se
agregan a lo largo del tiempo
durante el cual el plan ha estado
en el caché.
SQL Reports e informes personalizados
Rendimiento – Consultas principales por tiempo promedio de CPU

Este informe identifica las consultas que residen actualmente en el caché del plan
que han consumido la mayor cantidad de CPU en promedio cada vez que se
ejecutan.
Estos datos se agregan durante la vida útil
del plan en la memoria caché y están
disponibles solo para el plan que se
encuentra actualmente en la memoria caché.
SQL Reports e informes personalizados
Rendimiento – Consultas principales por promedio de IO

Este informe identifica las consultas que residen actualmente en el caché del plan
que causaron la mayor cantidad de IO en promedio cada vez que se ejecutan.

Estos datos se agregan a lo largo de la vida


útil de la LAN en el caché y están
disponibles solo para los planes que se
encuentran actualmente en el caché.
SQL Reports e informes personalizados
Rendimiento – Consultas principales por tiempo total de CPU

Este informe identifica las consultas que residen actualmente en el caché del plan
que han consumido la mayor parte del tiempo de CPU en el transcurso de todas
sus ejecuciones.
Estos datos se agregan durante la vida útil del
plan en la memoria caché y están disponibles
solo para los planes que se encuentran
actualmente en la memoria caché.
SQL Reports e informes personalizados
Rendimiento – Top Consultas por Total IO

El informe identifica las consultas que residen actualmente en la memoria caché


del plan que causaron la mayor parte de las IO en el transcurso de todas sus
ejecuciones.
Estos datos se agregan durante la vida
útil del plan en la memoria caché y están
disponibles solo para los planes que se
encuentran actualmente en la memoria
caché.
SQL Reports e informes personalizados
Estadisticas del Broker

Este informe proporciona datos básicos de nivel de instancia sobre la actividad


de Service Broker.
SQL Reports e informes personalizados
Estado de envío del registro de transacciones

Este informe muestra el estado de las configuraciones de envío de registros para


las cuales esta instancia de servidor es primaria, secundaria o monitor.
CONCLUSIÓN
Para todas las tareas de Microsoft SQL Server, SSMS es
la opción predeterminada. Permite a los usuarios crear
bases de datos y sus elementos y escribir consultas SQL
de cualquier complejidad de forma rápida y sencilla.

Un conjunto de herramientas gráficas con múltiples funciones


y editores de scripts funciona bien en la gestión de todas las
bases de datos.

Debido a que esta solución es gratuita y fácil de usar, se ha vuelto


esencial para base de datos SQL especialistas como desarrolladores,
administradores, analistas, ingenieros DevOps de bases de datos y
especialistas en seguridad.

A pesar de la disponibilidad de otras soluciones profesionales, MS SQL


Management Studio sigue siendo líder del mercado.

También podría gustarte