Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как посмотреть статистику кол-ва insert, update, delete по таблицам бд?  [new]
пекепе
Guest
... с момента последней перезагрузки sql seerver
вроде в sys.dvm_... каком то было... сейчас не могу найти
2005-ый
17 дек 09, 14:33    [8080812]     Ответить | Цитировать Сообщить модератору
 Re: как посмотреть статистику кол-ва insert, update, delete по таблицам бд?  [new]
пекепе
Guest
up
18 дек 09, 15:27    [8087523]     Ответить | Цитировать Сообщить модератору
 Re: как посмотреть статистику кол-ва insert, update, delete по таблицам бд?  [new]
Now password
Guest
SELECT  t.name AS [TableName]
      , fi.page_count AS [Pages]
      , fi.record_count AS [Rows]
      , CAST(fi.avg_record_size_in_bytes AS int) AS [AverageRecordBytes]
      , CAST(fi.avg_fragmentation_in_percent AS int) AS [AverageFragmentationPercent]
      , SUM(iop.leaf_insert_count) AS [Inserts]
      , SUM(iop.leaf_delete_count) AS [Deletes]
      , SUM(iop.leaf_update_count) AS [Updates]
      , SUM(iop.row_lock_count) AS [RowLocks]
      , SUM(iop.page_lock_count) AS [PageLocks]
FROM    sys.dm_db_index_operational_stats(DB_ID(),NULL,NULL,NULL) AS iop
JOIN    sys.indexes AS i
ON      ((iop.index_id = i.index_id) AND (iop.object_id = i.object_id))
JOIN    sys.tables AS t
ON      i.object_id = t.object_id
AND     i.type_desc IN ('CLUSTERED', 'HEAP')
JOIN    sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'SAMPLED') AS fi
ON      fi.object_id=CAST(t.object_id AS int)
AND     fi.index_id=CAST(i.index_id AS int)
GROUP BY t.name, fi.page_count, fi.record_count
      , fi.avg_record_size_in_bytes, fi.avg_fragmentation_in_percent
ORDER BY [RowLocks] desc
18 дек 09, 15:36    [8087585]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить