¿Alguien sabe cómo medir las transacciones de SQL por segundo para una base de datos específica en SQL Server 2008?SQL Server 2008 - Transacción por segundo para una base de datos específica
6
A
Respuesta
12
DECLARE @cntr_value bigint
SELECT @cntr_value = cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name = 'transactions/sec'
AND object_name = 'SQLServer:Databases'
AND instance_name = 'YourDatabase'
WAITFOR DELAY '00:00:01'
SELECT cntr_value - @cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name = 'transactions/sec'
AND object_name = 'SQLServer:Databases'
AND instance_name = 'YourDatabase'
0
Los procedimientos sp_BlitzFirst encuentran en https://www.brentozar.com/askbrent/ devuelve esta información a nivel de base de datos, junto con una gran cantidad de otra gran información. Una simple llamada como la siguiente le mostrará lo que sucede en el transcurso de 5 segundos.
EXEC dbo.sp_BlitzFirst @ExpertMode = 1, @seconds = 5;
Cuestiones relacionadas
- 1. ¿Cómo convertir la base de datos de SQL Server 2008 R2 a SQL Server 2012?
- 2. ¿Qué sucede si no comprometes una transacción a una base de datos (por ejemplo, SQL Server)?
- 3. Sql Server 2008 Sintonización de grandes transacciones (700k + filas/transacción)
- 4. Almacenamiento de un segundo intercalar en SQL Server 2008
- 5. Conectar Access 2007 a SQL Server 2008 Base de datos
- 6. SQL Server 2008 a SQL Server 2005
- 7. SQL Server 2008 R2 Agregar columna a una ubicación específica
- 8. Transacción de SQL Server 2008, ¿se requiere reversión?
- 9. Restaurar la base de datos de SQL Server 2008 a SQL Server 2000
- 10. ¿Cómo puedo obtener un volcado de SQL de una base de datos de SQL Server 2008?
- 11. SQL Server 2008 R2 - seleccionar datos jerárquicos
- 12. Cómo conectar una base de datos a una red de área local SQL Server 2008
- 13. ¿Cómo se define una cadena de conexión a una base de datos de SQL Server 2008?
- 14. degradación de SQL Server 2008 a SQL Server 2005
- 15. SQL Server 2008 a SQL Server Compact Edition?
- 16. SQL Server 2008: reemplazar cadena
- 17. Consulta SQL para mostrar todas las vistas en una base de datos de SQL Server 2005
- 18. Visual Studio 'SQL Server 2008 Server Project' contra 'Sql Server 2008 Database project'?
- 19. vistas actualizables - SQL Server 2008
- 20. ¿Cómo crear un proyecto de base de datos desde una base de datos SQL Server existente?
- 21. ¿Está registrando TODAS las consultas en una base de datos de SQL Server 2008 Express?
- 22. El uso de Node.js para conectarse a la base de datos Microsoft SQL Server 2008 (MSSQL)
- 23. copiar una base de datos de SQL Server 2008 y cambiarle el nombre
- 24. SQL Server 2008 compatibilidad con SQL Server 2005
- 25. Notificación de cambio con Sql Server 2008
- 26. Asegurar una base de datos SQL Server 2008R2
- 27. SQL Server 2008 ocupa mucha memoria?
- 28. SQL Server 2008 - crear script de base de datos (esquema + datos) con la línea de comandos
- 29. transacción Sql - SQL Server o C#?
- 30. Cómo forzar a una base de datos de SQL Server 2008 a desconectarse
Cuando ejecuto esto obtengo un valor de 426836. ¿Es eso las transacciones por segundo? Parece bastante alto. – izip
@izip: el valor de los contadores "por segundo" es acumulativo. Debería tomar la diferencia de dos valores para un intervalo de tiempo fijo para obtener el número de transacciones para ese intervalo de tiempo. Actualizaré mi respuesta. –
¡Gracias, que volvió como 10, lo que parece más razonable! – izip