数据库-右键-任务-收缩-数据库(或文件)有什么区别,请高手指教,谢谢

解决方案 »

  1.   

    收缩文件是将指定的数据文件或日志文件收缩到目标大小。对于数据文件,DBCC SHRINKFILE 语句会尽量将其收缩到目标大小,如果没有指定目标大小,则会收缩到数据实际使用的大小;对于日志文件,DBCC SHRINKFILE 语据中指定的目标大小指的是收缩完成后日志中的可用空间大小。收缩数据库是收缩指定的数据库中的所有数据文件和日志文件。DBCC SHRINKDATABASE 语句中指定的目标大小指的是收缩后文件中的剩余可用空间百分比。以上的收缩操作都不能将文件收缩到低于文件初始大小,也不能低于 MODEL 数据库的大小。
      

  2.   

    若要收缩特定数据库的所有数据和日志文件,请执行 DBCC SHRINKDATABASE。若要一次收缩一个特定数据库中的一个数据或日志文件,请执行 DBCC SHRINKFILE。
      

  3.   

    正如4F所说,收缩文件不能低于MODEL 数据库的大小。收缩数据库不能低于原始数据库设置大小。还是那句话,看联机丛书去实践理解。