user9516827 Asked: 2019-06-13 05:35:48 +0800 CST2019-06-13 05:35:48 +0800 CST 2019-06-13 05:35:48 +0800 CST 分发数据库上的 DBCC SHRINKFILE 772 我有一个来自分发数据库的 .mdf 文件,该文件正在增长。我知道缩小数据库/文件的优点和缺点。可以将 .mdf 文件缩小到更小的大小。在此期间是否有任何数据丢失,这是否会影响复制。? sql-server replication 2 个回答 Voted dbamex 2019-06-13T05:39:49+08:002019-06-13T05:39:49+08:00 shink数据文件是可以的,不会有任何数据丢失。 收缩时的“问题”可能是性能,在数据页的重新分配期间。此外,如果您知道您的 DF 将再次增长到相同的大小,则不建议使用收缩。如果是因为一次性操作,或者 DF 不会再次以相同的大尺寸增长的其他原因,则可以执行收缩操作。 Best Answer Ramakant Dadhichi 2019-06-13T05:59:26+08:002019-06-13T05:59:26+08:00 您需要检查为什么分发数据库正在增长而不是试图缩小。如果文件内没有可用空间,那么无论如何您都无法缩小它。 检查保留期和任何其他导致分发数据库增长的原因,例如复制出错。下面的博客将提供一些您可以查看的区域: 分发数据库增长 准确回答您的问题:是的,您可以缩小文件,因为它有可用空间。
shink数据文件是可以的,不会有任何数据丢失。
收缩时的“问题”可能是性能,在数据页的重新分配期间。此外,如果您知道您的 DF 将再次增长到相同的大小,则不建议使用收缩。如果是因为一次性操作,或者 DF 不会再次以相同的大尺寸增长的其他原因,则可以执行收缩操作。
您需要检查为什么分发数据库正在增长而不是试图缩小。如果文件内没有可用空间,那么无论如何您都无法缩小它。
检查保留期和任何其他导致分发数据库增长的原因,例如复制出错。下面的博客将提供一些您可以查看的区域:
分发数据库增长
准确回答您的问题:是的,您可以缩小文件,因为它有可用空间。