Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
p-сервер Member [заблокирован] Откуда: Сообщений: 41 |
Здраствуйте, Подскажите пожалуйста как получить запросом список самых активно используемых таблиц? |
16 окт 17, 14:50 [20873058] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37155 |
Уважаемый Колян, что в вашем понимании "использование"?
Сообщение было отредактировано: 16 окт 17, 14:52 |
16 окт 17, 14:52 [20873067] Ответить | Цитировать Сообщить модератору |
Eleanor Member Откуда: Сообщений: 3206 |
p-сервер, Можете в sys.dm_db_index_usage_stats посмотреть статистику по использованию индексов на таблице. Возможно, это то, что вас интересует. |
16 окт 17, 14:58 [20873090] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8338 |
Хотите продавать таблицы? |
||
16 окт 17, 16:49 [20873638] Ответить | Цитировать Сообщить модератору |
StarikNavy Member Откуда: Москва Сообщений: 2396 |
dm_exec_query_stats |
17 окт 17, 10:25 [20874960] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
SYS.dm_exec_query_stats не отражает запросы, планы которых вытеснились, а заоодно и тех, что и вовсе не кэшировались (option recompile):
|
||||
17 окт 17, 11:49 [20875342] Ответить | Цитировать Сообщить модератору |
StarikNavy Member Откуда: Москва Сообщений: 2396 |
o-o, ну вот, с утра пораньше попал в козловский список ) |
17 окт 17, 11:59 [20875399] Ответить | Цитировать Сообщить модератору |
Критик Member Откуда: Москва / Калуга Сообщений: 34750 Блог |
-- статистика по операциям в БД 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 выбор "активности" регулируется выбором нужной сортировки |
17 окт 17, 18:37 [20877064] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |