2013-11-25 3 views
1

Возможно ли использовать базу данных SQL Server 2012?Как создать базу данных SQL Server 2012

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

+2

[Аудит SQL Server] (http://technet.microsoft.com/en-us/library/cc280386%28v=sql.110%29.aspx) Если вам нужен доступ на уровне столбца, вы Вероятно, вам придется искать сторонние инструменты. Однако аудит, который сильно повлияет на вашу производительность. – Andrew

ответ

1

Использование SQL аудит с корпоративной версией или расширенными событиями со всеми изданиями (аудит SQL основан на расширенных событиях), оба имеют меньшее влияние на производительности, чем SQL Trace или SQL Profiler и более программируемого (SQL Profiler основан на Sql Trace). Существует проект на CodePlex (надстройка для Sql manament студии), которые показывают вам все свойства и событие, доступные из расширенного мероприятия (документация дефицитная) здесь: 1

Обратите внимание, что с SQLTRACE вы не сможете фильтровать по объекту или столбцу

3

Вы можете запросить sys.dm_db_index_usage_stats, чтобы увидеть, когда таблицы были доступны - не знаю, как вы будете получить индивидуальные столбец доступа без разбора журналов трассировки (и учета * доступа).

Смежные вопросы