|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
Коллеги, добрый вечер. Подскажите, пожалуйста, есть ли запрос, который показал бы дату и время последнего доступа к таблице БД? В данный момент пользуюсь следующим запросом, однако мне нужно, чтобы таблицу можно бы было указывать вместе со схемой. Также проблема в том, что запрос показывает информацию не по всем таблицам - мне необходимо проверить информацию по 1154 таблицам. Есть ли какой то оптимальный вариант. Возможно, есть какойто другой запрос? SELECT T.NAME ,USER_SEEKS ,USER_SCANS ,USER_LOOKUPS ,USER_UPDATES ,LAST_USER_SEEK ,LAST_USER_SCAN ,LAST_USER_LOOKUP ,LAST_USER_UPDATE ,modify_date FROM SYS.DM_DB_INDEX_USAGE_STATS I JOIN SYS.TABLES T ON (T.OBJECT_ID = I.OBJECT_ID) WHERE DATABASE_ID = DB_ID() AND T.NAME = 'Customers' ORDER BY LAST_USER_UPDATE DESC GO - заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:29 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
dermama, https://blog.sqlauthority.com/2009/05/09/sql-server-find-last-date-time-updated-for-any-table/ ничего лучше я не нашел Код: sql 1. 2. 3. 4. 5.
если у таблицы нет индексов то и все - не поадет сюда Код: sql 1. 2. 3. 4. 5. 6.
но тоже не даю гарантии ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:35 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
Гулин Федор если у таблицы нет индексов то и все - не поадет сюда чего это не попадет-то. sys.dm_db_index_usage_stats кучи тоже отображает. вот если обращений совсем не было, тогда не попадет ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:40 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
Гулин Федор Код: sql 1. 2. 3. 4. 5. 6.
но тоже не даю гарантии еще бы. modify_date тут никаким местом. это же время изменения таблицы (DDL). а ТС спрашивает об обращении к таблице, какой уж тут DDL ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:42 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
Вместо запроса к таблице юзать хран.процедуру, где и вести лог. Сама формулировка вопроса какая-то дебильная. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:54 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
L_argo Вместо запроса к таблице юзать хран.процедуру, где и вести лог. Сама формулировка вопроса какая-то дебильная. ничего дебильного в формулировке нет. если ТС должен найти таблицы, к которым уже год как не обращаются, то скорее бредом будет требовать, чтобы "все всегда читали только через процедуры и вели при этом лог" ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:57 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
Yasha123 L_argo Вместо запроса к таблице юзать хран.процедуру, где и вести лог. Сама формулировка вопроса какая-то дебильная. ничего дебильного в формулировке нет. если ТС должен найти таблицы, к которым уже год как не обращаются, то скорее бредом будет требовать, чтобы "все всегда читали только через процедуры и вели при этом лог" Приветствую - к таблицам обращаются, - так как все они используются в отчетах, которыми пользуются на регулярной основе, какими то чаще, какими то реже. Но суть задачи узнать дату последнего обращения к таблице, так как таблицы могу использоваться не только в этих отчетах. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 18:07 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
ну если надо все таблицы, то почему иннер, а схема в sys.tables есть Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 18:20 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
Но суть задачи узнать дату последнего обращения к таблицеА зачем ? Ну узнали. Что дальше ? Если это поиск ненужных таблиц, то это делается не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 10:03 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
L_argo Но суть задачи узнать дату последнего обращения к таблице Если это поиск ненужных таблиц, то это делается не так. ну расскажите, как ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 11:03 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
Yasha123, Только при перезапуске службы вся информация из sys.dm_db_index_usage_stats теряется. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 12:55 |
|
Дата, время последнего доступа к таблице
|
|||
---|---|---|---|
#18+
sergeimv Только при перезапуске службы вся информация из sys.dm_db_index_usage_stats теряется. я в курсе. еще и перевод базы в оффлайн чистит эту статистику, а у некоторых перевод в оффлайн это вообще часть ежедневного обслуживания. главное, чтобы об этом помнил анализирующий. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 13:30 |
|
|
start [/forum/topic.php?fid=46&fpage=77&tid=1686820]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 327ms |
total: | 454ms |
0 / 0 |