缩小日志(.ldf)数据库文件是否删除临时表

时间:2015-12-08 13:35:45

标签: sql-server

我只是缩小了一些.ldf日志文件以减少我服务器上的一些空间,我想知道如果我这样做,如果我删除当前在该服务器上的任何临时表?我不这么认为,因为我认为那些会存储在.mdf数据文件中,但只是想到我会问!

谢谢!

1 个答案:

答案 0 :(得分:4)

  1. 临时表仅在tempdb数据库中创建。缩小用户数据库上的文件不会影响tempdb。
  2. 临时表是对象,存储在数据文件中。日志文件包含数据库的事务历史记录。日志文件上的维护操作可以删除文件中的历史记录,但不会删除对象。
  3. 缩小数据库文件只会删除未使用的页面以释放文件中的空间。如果正在使用页面,则缩小操作不会触及该页面。
  4. 所以问题的答案是否定的,缩小的日志文件不会删除临时表。