sys.dm_db_xtp_object_stats (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure 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.