Imagem de fundo

Uma empresa pública de tecnologia da informação gerencia o sistema de Nota Fiscal Eletr...

Uma empresa pública de tecnologia da informação gerencia o sistema de Nota Fiscal Eletrônica de um estado, processando mais de 50 milhões de registros transacionais diariamente. O banco de dados relacional centralizado começou a apresentar degradação crítica de desempenho de E/S de disco e gargalos na gravação de dados devido ao tamanho massivo das tabelas.

Visando descentralizar a escrita e a leitura, o Analista de Tecnologia propôs aplicar a técnica de Sharding horizontal, distribuindo as linhas das tabelas em múltiplos servidores de banco de dados independentes e fisicamente separados.

Ao projetar uma arquitetura distribuída baseada em Sharding, o principal desafio arquitetural que o analista enfrentará para garantir a eficiência das consultas e evitar a degradação do sistema é


A

impedir a replicação de índices de texto total em tabelas normalizadas na primeira forma normal.


B

selecionar uma chave de estilhaçamento que distribua os dados e a carga de trabalho uniformemente.


C

isolar as extensões procedurais do SGBD dentro do espaço de endereçamento virtual do kernel.


D

configurar o particionamento vertical forçando o uso exclusivo de chaves estrangeiras compostas.


E

eliminar o uso de transações baseadas no modelo BASE para garantir a latência em cache.