[英]Performance Impact of Empty file by migrating the data to other files in the same filegroup
我们现在有一个数据库,它位于15000 RPM驱动器上,它只是一个日志记录数据库,我们希望将其移动到10000 RPM驱动器。 虽然我们可以轻松分离数据库,移动文件并重新附加,这将导致我们试图避免的轻微中断。
所以我们正在考虑将DBCC ShrinkFile with EMPTYFILE
。 我们将在10000 RPM驱动器上创建一个比15000 RPM驱动器上的现有文件略大的数据和事务文件,然后DBCC ShrinkFile with EMPTYFILE
执行DBCC ShrinkFile with EMPTYFILE
以迁移数据。
会产生什么样的影响?
我试过这个并且好运。 我有一些文件无法清空的实例,因为它是主文件组中的主文件,但我也有过完全正常工作的实例。
但它确实在数据库中存在巨大的锁定。 如果您尝试在运行最终用户查询的实时生产系统上执行此操作,请将其忘记。 他们会遇到问题,因为这需要一段时间。
为什么不使用日志传送。 在10.000 rpm磁盘上创建新数据库。 安装日志从15k RPM的db发送到10k RPM的DB。 当两个DB都是insync停止日志传送并以15K RPM切换到数据库。
这是一个连接到SAN的系统,还是直接连接的存储? 如果它的SAN进行SAN端迁移到新的raid组,服务器将永远不知道有变化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.