Tôi đang lưu trữ dữ liệu từ một hệ thống cũ không có tài liệu. May mắn cho tôi ...
Tôi muốn tìm hiểu khi nào các bảng được tạo, truy cập lần cuối, v.v. Tôi có thể tin tưởng rằng truy vấn này sẽ cho tôi câu trả lời chính xác hay có một số tham số mà trước tiên tôi cần kiểm tra không? Máy chủ SQL 2008 R2:
SELECT t.Name AS Tabelname, p.rows AS NoOfRows, MAX(us.last_user_lookup) AS LastUsed, t.create_date AS CreatedDate
FROM sys.tables t
INNER JOIN
sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
LEFT JOIN --A lot of the tables did not have any records in this table
sys.dm_db_index_usage_stats as us ON t.OBJECT_ID = us.OBJECT_ID
GROUP BY t.Name, p.rows, create_date
ORDER BY MAX(us.last_user_lookup) DESC