Foi-nos atribuído um novo aplicativo em que o fornecedor espera que o banco de dados cresça para cerca de 100 TB. Eles mencionaram que o SQL Server Standard Edition é compatível.
Minha pergunta é se o SQL Server Standard Edition pode lidar adequadamente com um banco de dados desse tamanho?
A Enterprise Edition pode lidar com a reconstrução de índices online, mas no geral o SQL Server pode lidar com um banco de dados tão grande?
O maior banco de dados que gerenciei tem 3 TB e estou preocupado com o desempenho de um banco de dados de 100 TB com o SQL Server 2019.
Quaisquer conselhos de especialistas serão muito apreciados.
Algumas coisas para se pensar com bancos de dados desse tamanho:
As operações de backup/restauração levarão algum tempo. Se você está planejando usar backups nativos, talvez queira dar uma olhada no particionamento e nas restaurações graduais on-line. Você também pode explorar outras opções, como backups de instantâneos. Qualquer que seja a opção que você escolher, teste-a regularmente.
As operações de manutenção também serão lentas e consumirão muitos recursos. Verificações DBCC, manutenção de índice, etc. O particionamento também pode ajudar aqui.
Você provavelmente deseja ter HA/DR (grupos de disponibilidade, envio de logs, etc.) para reduzir a chance de precisar recuperar do backup em caso de falha de hardware.
Custo. Considere o armazenamento para seus servidores primários e secundários e backups de banco de dados.
O SQL Server pode lidar com bancos de dados desse tamanho - trabalhei com bancos de dados de até 160 TB. Eu recomendaria fazer o que puder para reduzir o tamanho do banco de dados:
Você pode não ter controle sobre muitas dessas coisas se for um banco de dados de fornecedores.
De acordo com o link abaixo, o "tamanho máximo do banco de dados relacional" para SQL Server 2019 é 524 Petabytes:
https://learn.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2019?view=sql-server-ver16
Portanto, seu banco de dados de 100 TB deve atender ao SQL Standard em termos de tamanho de banco de dados suportado.
O que deve ser considerado é que a edição Standard é limitada a 128 GB para o buffer pool, portanto, o SQL Server Standard provavelmente entrará em contato com o disco com muita frequência (é claro, dependendo da frequência das consultas e da quantidade de dados que eles leem), o que potencialmente pode seriamente impacto no desempenho