---
# System prepended metadata

title: Taller de rendimiento
tags: [Bases de datos]

---

# Taller de rendimiento MSSQL 

## Standard Reports

Para hacer un reporte puede dar click derecho sobre la instancia. Se desplegara un menu con todos los tipos de reportes que puede hacer
![Reports](https://hackmd.io/_uploads/ryZQkOS6n.png)

## Memoria

Para ver la configuración de memoria podemos dar click dereco a la base de datos, seleccionar el desplegable de propiedades y en la ventana dar click en Memoria
![Memoria](https://hackmd.io/_uploads/Sy6RpPSpn.png)

## Procesadores
En la misma pestaña podemos ver el apartado del procesador. Damos click y nos encontramos con la siguiente ventana

![Processors](https://hackmd.io/_uploads/HkvmCvrp3.png)

## Fill Factor
En la barra Estándar, haga clic en Nueva consulta.

Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. En este ejemplo se muestra cómo usar sp_configure para establecer el valor de la opción de fill factor en 100.
```
Use AdventureWorks2022;  
GO  
sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'fill factor', 100;  
GO  
RECONFIGURE;  
GO  
```

## Paralelismo
Para configurar el pararelismo damos click en avanzado. En la tabla debe aparecer una seccion de pararelismo. Como se muestra en la imagen
![pararelism](https://hackmd.io/_uploads/S1VcCDST3.png)

## Scripts de Chequear
Para realizar un script en una base de datos puede dar click en el boton scripts. Esto habilitara un menu en el que puede seleccionar el tipo de script que va a ejecutar
![Scripts](https://hackmd.io/_uploads/BkUQbOHan.png)

```sql
ListofallDMOs(DMVs&DMFs)
SELECT  name,
        type,
        type_desc
FROM sys.system_objects so
WHERE so.name LIKE'dm_%'
ORDER BY so.name;
```
![](https://hackmd.io/_uploads/ByQorQuf6.png)

### Analizador de bases de datos

![](https://hackmd.io/_uploads/HJTN8X_Ga.png)

![](https://hackmd.io/_uploads/Bk67ImOz6.png)

![](https://hackmd.io/_uploads/Bk6rLm_fa.png)

## Herramientas de sql para rendimiento

### Que otras tareas de rendimiento tiene MSSQL

<table aria-label="Tabla 1" >
<thead>
<tr>
<th>Tema</th>
<th>Tarea</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance/monitor-sql-server-components?view=sql-server-ver16" data-linktype="relative-path">Supervisar los componentes de SQL Server</a></td>
<td>Pasos necesarios para supervisar cualquier componente de SQL Server, como Monitor de actividad, Eventos extendidos, Vistas y funciones de administración dinámica, etc.</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance/performance-monitoring-and-tuning-tools?view=sql-server-ver16" data-linktype="relative-path">Herramientas de optimización y supervisión del rendimiento</a></td>
<td>Muestra las herramientas de supervisión y optimización disponibles con SQL Server, como Estadísticas de consultas dinámicas y el Asistente para la optimización de motor de base de datos.</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance/upgrade-dbcompat-using-qta?view=sql-server-ver16" data-linktype="relative-path">Actualización de bases de datos mediante el Asistente para la optimización de consultas</a></td>
<td>Se mantiene la estabilidad del rendimiento de carga de trabajo durante la actualización al nivel de compatibilidad de base de datos más reciente.</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance/monitoring-performance-by-using-the-query-store?view=sql-server-ver16" data-linktype="relative-path">Supervisión del rendimiento mediante el almacén de consultas</a></td>
<td>El almacén de consultas captura automáticamente un historial de consultas, planes y estadísticas en tiempo de ejecución, y las conserva para su revisión.</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance/establish-a-performance-baseline?view=sql-server-ver16" data-linktype="relative-path">Establecer una línea base del rendimiento</a></td>
<td>Proporciona información sobre cómo establecer una línea base de rendimiento.</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance/isolate-performance-problems?view=sql-server-ver16" data-linktype="relative-path">Aislar problemas de rendimiento</a></td>
<td>Describe cómo aislar problemas de rendimiento de base de datos.</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance/identify-bottlenecks?view=sql-server-ver16" data-linktype="relative-path">Identificar los cuellos de botella</a></td>
<td>Describe cómo supervisar y seguir el rendimiento del servidor para identificar cuellos de botella.</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance/use-dmvs-determine-usage-performance-views?view=sql-server-ver16" data-linktype="relative-path">Uso de DMV para determinar las estadísticas de uso y el rendimiento de las vistas</a></td>
<td>Se trata la metodología y los scripts usados para obtener información sobre el rendimiento de las consultas.</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance/server-performance-and-activity-monitoring?view=sql-server-ver16" data-linktype="relative-path">Supervisión de la actividad y rendimiento del servidor</a></td>
<td>Uso de SQL Server y las herramientas de supervisión de rendimiento y actividad de Windows.</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/es-es/sql/relational-databases/performance-monitor/monitor-resource-usage-system-monitor?view=sql-server-ver16" data-linktype="relative-path">Supervisión del grupo de recursos</a></td>
<td>Uso de la supervisión del sistema (también conocido como perfmon) para medir el rendimiento de SQL Server mediante contadores de rendimiento.</td>
</tr>
</tbody>
</table>
