谁能帮我理解以下情况:
请就以下情况提出建议:
SQL Server 在 2014 SP2 GDR 版本上
我阅读了 Compression 和 TDE 并没有齐头并进。
我有 2 个 PRD 环境:
服务器 1 和服务器 2 之间的表结构相同。
- 启用 FileStream 的服务器 1 中的数据库大小约为 400 GB。FileStream 内容大小约为 300 GB。
- 启用 FileStream 的服务器 2 中的 DB 大小约为 687 GB。FileStream 内容大小约为 600 GB
目前,上述数据库都启用了 TDE。
当我在下面备份时,它们不在 TDE 上时的详细信息:
服务器 1 中的数据库大小约为 400 GB,大约需要 51 分钟
服务器 2 中的数据库大小约为 687 GB,大约需要 108 分钟
当我在下面备份时,它们是 WITH TDE 时的详细信息:
服务器 1 中的数据库大小约为 400 GB,大约需要 57 分钟
服务器 2 中的数据库大小约为 687 GB,大约需要 207 分钟
我的观察
在与 Server 2 具有相同规格的 Server 1 中,所用时间为 51 Minutes (Pre TDE) --> 57 Minutes after TDE Enabled
在与服务器 1 具有相同规格的服务器 2 中,所用时间为 108 分钟(TDE 前)--> 启用 TDE 后 207 分钟
我的问题 为什么与服务器 2 所用时间相比,这种差异几乎翻了一番,但服务器 1 只有 7 分钟。
注意:另外,我的数据库在备份时使用 TDE + EFS(加密文件系统)。
请告知,因为压缩和 TDE 不能齐头并进。在服务器 2 中花费的时间是 DOUBLE 的原因是什么,而在服务器 1 中,启用 TDE 后仅 7 分钟。
问候
根据迄今为止的评论 -
SQL Server 不知道 EFS 如何进行加密。关闭 EFS - 时间减少几乎与 TDE 之前的时间相似(由 OP 确认)。
这意味着 EFS 正在减慢备份速度。
请记住,EFS 和 TDE 都将保护静态数据。因此,对于 sql server,您应该有一个全局策略来将 sql server 文件系统从 EFS 中排除。