我们在一夜之间运行了一个SQL Server 2008导出向导,将100多个表从一个服务器复制到另一个服务器。这个过程运行良好(如果我们的网络有点慢)
最后生成的报告没有显示操作的开始和结束时间,原因不明
我知道所有创建的表的名称(它们在目标服务器上是全新的) - 是否可以针对sys.tables
或类似的表运行SQL,以显示针对表的最后写入时间?
create_date
上的sys.tables
值似乎暗示导出向导在开始数据插入之前创建每个表的空副本,而不是依次执行每个表
答案 0 :(得分:1)
您可以通过查看索引使用情况统计信息来估算
SELECT Object_Name(object_id) As object
, Max(last_user_update) As last_update
FROM sys.dm_db_index_usage_stats
WHERE database_id = DB_ID()
GROUP
BY Object_Name(object_id)
ORDER
BY object