La siguiente consulta permite usando una conexión DAC (Dedicated Administrator Connection), obtener los cambios que ha sufrido la primera columna de una estadística y estimar cuando esta caduca.

SELECT obj.name

    , stat.name

—      StatCol.stats_column_id

    , COL_NAME(StatCol.object_id, StatCol.column_id) AS column_name

    , RowSet.rcrows

    , SetCol.rcmodified

FROM sys.objects Obj

INNER JOIN sys.stats AS Stat

    ON Stat.object_id = Obj.object_id

INNER JOIN sys.stats_columns AS StatCol

    ON Stat.object_id=StatCol.object_id

     AND Stat.stats_id = StatCol.stats_id

INNER JOIN sys.sysrowsets AS RowSet

    ON RowSet.idmajor=Stat.object_id

    AND RowSet.idminor=Stat.stats_id

INNER JOIN sys.sysrscols SetCol

    ON SetCol.rsid = RowSet.rowsetID

    AND SetCol.OrdKey=StatCol.stats_column_id

WHERE OBJ.is_ms_shipped=0

    AND StatCol.stats_column_id=1

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like
Leer más

Arquitecturas lambda en Azure

Las necesidades de análisis en los diferentes escenarios de negocio se vuelven cada vez más complejas. Dato histórico, dato en tiempo real, dato desde diferentes fuentes, dato predictivo, todo a la vez y en el mismo punto centralizado. ¿Nos hemos vuelto locos? ¿Es imposible? ¿No seremos capaces? Nada de eso, con Azure y una buena planificación conseguiremos una arquitectura con la última tecnología y que, sobre todo, cubre nuestras necesidades de análisis por complejas que sean
In-Memory OLTP: Otra historia de corrupción y problemas de DMVs
Leer más

In-Memory OLTP: Otra historia de corrupción y problemas de DMVs

El uso de la funcionalidad In-Memory OLTP sigue siendo una rareza en general entre nuestros clientes y se desconoce el alto potencial para poder mejorar el rendimiento de los sistemas con alto nivel de concurrencia y transacciones. Nuestro experto Rubén Garrigós nos explica cómo habilitar dicha funcionalidad, qué problemas pueden ocurrir y cómo solucionarlos.