为什么SnapCenter不在SQL实例系统tempdb卷上创建快照?
适用场景
适用于SQL的SnapCenter插件(SCSQL)
问题解答
注意: SCSQL不会备份这一事实
tempdb 已记录在案(请参见下文)、但并未解释原因。原因有两个:
- SQL实例系统中的任何数据都不
tempdb重要、因为重新启动实例不需要过渡数据 - 这些数据库上的I/O相对较高、尤其是在
ESEUtil运行期间
Ergo:备份tempdb数据库毫无意义、而且由于I/O较高、任何快照都会快速增长、并在卷/聚合中为包含SQL实例系统
tempdb 数据库的ONTAP LUN或SBM3共享(从SC 6.0开始受支持)占用不必要的额外空间。追加信息
参考(1): 有关SCSQL概念的SnapCenter文档,特别是以下短语:
"您 不能对tempdb系统数据库执行备份、还原、克隆和克隆生命周期操作。"
参考资料(2): [1] 第15页上的《采用适用于SQL的SnapCenter插件的SQL Server最佳实践指南》指出:
"请勿在备份中包含tempdb数据库、因为它包含的数据是临时的。将tempdb放置在 不会创建Snapshot副本的存储系统卷中的LUN或SMB共享上"
注意: 自SQL Server 2016以来, tempdb数据库的数量取决于运行SQL Server的系统的核心数量。