Как мне найти, какие таблицы вставляются? Есть ли DMV для этого в SQL Server? - PullRequest
1 голос
/ 03 ноября 2010

В Microsoft SQL Server 2008 как узнать, какие таблицы вставляются? Для этого есть DMV?

Ответы [ 3 ]

2 голосов
/ 03 ноября 2010
1 голос
/ 03 ноября 2010

sys.dm_db_index_usage_stats.Те, у которых * * увеличилось между последовательными проверками user_updates, видели обновления («обновления» в общем: вставляет, удаляет или обновляет значения).

Более подробное представление предлагается sys.dm_db_index_operational_stats, который может различать операции вставки и удаления, а также операции, выполняемые на уровне листа или не на уровне листа, но такой уровень детализации может быть излишним, если вы только попытаетесь выяснить, какие таблицы в вашей базе данных все еще 'used ', а какие -' dead code '.

В обеих таблицах поддерживается только число с момента последнего запуска базы данных , поэтому сначала необходимо выполнить репрезентативную загрузку, чтобы получить точную картину.

1 голос
/ 03 ноября 2010

Теоретически, все таблицы могут быть вставлены - в зависимости от доступа.

Я думаю, что вы действительно после Функциональность аудита SQL Server ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...