我们被分配了一个新的应用程序,供应商预计数据库将增长到 100 TB 左右。他们提到 SQL Server 标准版是兼容的。
我的问题是 SQL Server 标准版是否能够充分处理这种大小的数据库?
企业版可以处理在线索引重建,但是SQL Server总体上可以处理这么大的数据库吗?
我管理的最大数据库是 3 TB,我担心 100 TB 的数据库在 SQL Server 2019 上的表现如何。
专家的任何建议将不胜感激。
我们被分配了一个新的应用程序,供应商预计数据库将增长到 100 TB 左右。他们提到 SQL Server 标准版是兼容的。
我的问题是 SQL Server 标准版是否能够充分处理这种大小的数据库?
企业版可以处理在线索引重建,但是SQL Server总体上可以处理这么大的数据库吗?
我管理的最大数据库是 3 TB,我担心 100 TB 的数据库在 SQL Server 2019 上的表现如何。
专家的任何建议将不胜感激。
对于这种规模的数据库需要考虑一些事情:
备份/恢复操作将需要一些时间。如果您计划使用本机备份,您可能需要考虑分区和在线分段恢复。您可能还想探索其他选项,例如快照备份。无论您决定选择什么,请定期进行测试。
维护操作也将变得缓慢且资源密集。DBCC 检查、索引维护等。分区在这里也可能有所帮助。
您可能希望拥有 HA/DR(可用性组、日志传送等)来减少在硬件故障的情况下需要从备份恢复的可能性。
成本。考虑主服务器和辅助服务器以及数据库备份的存储。
SQL Server 可以处理这种大小的数据库 - 我曾经使用过高达 160TB 的数据库。我建议尽你所能来减少数据库的大小:
但如果它是供应商数据库,您可能无法控制很多这些东西。
根据以下链接,SQL Server 2019 的“最大关系数据库大小”为 524 PB:
https://learn.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2019?view=sql-server-ver16
因此,就支持的数据库大小而言,您的 100 TB 数据库应该适合 SQL Standard。
需要考虑的是,标准版的缓冲池限制为 128 GB,因此您的 SQL Server Standard 可能会非常频繁地接触磁盘(当然取决于查询的频率和读取的数据量),这可能会严重影响磁盘的性能。冲击性能