sql数据库收缩风险 收缩数据库与收缩文件有什么区别?
收缩数据库与收缩文件有什么区别?
删除未使用的页面可以减少数据库中每个文件的缩减。虽然数据库引擎可以有效地重用空间,但在文件不需要多次压缩原始大小之后,还是有必要对其进行收缩。数据和事务日志文件都可以减少(收缩)。可以成组或单独手动收缩数据库文件,也可以将数据库设置为按指定的间隔自动收缩。文件总是从头到尾缩小。例如,如果有一个5GB的文件,并且目标是在DBCC shrink file语句中设置的。如果大小设置为4GB,则数据库引擎将从文件的最后1GB释放尽可能多的空间。如果文件的已发布部分包含已使用的页面,则数据库引擎首先将这些页面放置在文件的保留部分。您只能将数据库缩小到没有剩余可用空间的程度。例如,如果一个5GB的数据库有4GB的数据,而目标数据库的大小被指定为3gb,则只能释放1GB的数据。自动数据库收缩将自动当“收缩数据库”选项设置为“开”时,数据库引擎将使用可用空间自动收缩数据库。可以使用alter database语句设置此选项。默认情况下,此选项设置为“禁用”。数据库引擎定期检查每个数据库的空间使用情况。如果将“收缩”选项设置为“开”时数据库的“自动”,则数据库引擎将减小数据库中文件的大小。活动在后台执行,不影响数据库中的用户活动。
sql数据库收缩风险 sqlserver收缩数据库影响 数据库收缩有什么影响
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。