sys.dm_db_xtp_object_stats (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
Notifica el número de filas afectadas por las operaciones en cada uno de los objetos OLTP en memoria desde el último reinicio de la base de datos. Las estadísticas se actualizan cuando se ejecuta la operación, independientemente de si la transacción se confirma o se revirtió.
La sys.dm_db_xtp_object_stats
vista de administración dinámica del sistema puede ayudarle a identificar qué tablas optimizadas para memoria cambian más. Puede decidir quitar de la tabla los índices que no se usan o que usan con poca frecuencia, ya que cada índice afecta al rendimiento. Si hay índices hash, debe volver a evaluar periódicamente el número de depósitos. Para obtener más información, vea Determining the Correct Bucket Count for Hash Indexes.
Use sys.dm_db_xtp_object_stats
para identificar qué tablas optimizadas para memoria incurren en conflictos de escritura y escritura, lo que puede afectar al rendimiento de la aplicación. Por ejemplo, si tiene lógica de reintento de transacciones, puede que sea necesario ejecutar más de una vez la misma instrucción. También puede usar esta información para identificar las tablas (y por tanto la lógica de negocios) que necesitan un control de errores de escritura contra escritura.
La vista contiene una fila por cada tabla optimizada en memoria en la base de datos.
Para obtener más información, vea OLTP en memoria (optimización en memoria).
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
object_id | bigint | Id. del objeto. |
row_insert_attempts | bigint | Número de filas insertadas en la tabla desde el último reinicio de la base de datos por las transacciones confirmadas y anuladas. |
row_update_attempts | bigint | Número de filas actualizadas en la tabla desde el último reinicio de la base de datos por las transacciones confirmadas y anuladas. |
row_delete_attempts | bigint | Número de filas eliminadas de la tabla desde el último reinicio de la base de datos por las transacciones confirmadas y anuladas. |
write_conflicts | bigint | Número de conflictos de escritura que se produjeron desde el último reinicio de la base de datos. |
unique_constraint_violations | bigint | Número de infracciones de la restricción UNIQUE que se han producido desde el último reinicio de la base de datos. |
object_address | varbinary(8) | Solo para uso interno. |
Permisos
Requiere el permiso VIEW DATABASE STATE en la base de datos actual.
Permisos para SQL Server 2022 y versiones posteriores
Requiere el permiso VIEW DATABASE PERFORMANCE STATE en la base de datos.
Contenido relacionado
- Introducción a las tablas con optimización para memoria
- Vistas de administración dinámica de tablas optimizadas para memoria
- Información general y escenarios de uso de OLTP en memoria
- Optimización del rendimiento mediante tecnologías en memoria en Azure SQL Database
- Optimización del rendimiento mediante tecnologías en memoria en Azure SQL Instancia administrada