Questão FC373039
Na monitoração e otimização de desempenho de bancos de dados relacionais, uma métrica importante é o número de blocos que contém tuplas de uma relação r (br), calculado como: \(b_r
Otimização (Tuning) em Banco de Dados
FCC · 2018
Na monitoração e otimização de desempenho de bancos de dados relacionais, uma métrica importante é o número de blocos que contém tuplas de uma relação r (br), calculado como: \(b_r = \frac{n_r}{f_r}\) , sendo
- fr o número de blocos de memória existentes no servidor do banco de dados.
- nr o número de tuplas da relação r.
- nr o número de valores distintos da relação r.
- fr o número de valores nulos da relação r.
- nr o número de atributos do tipo caractere da relação r.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Na expressão \(b_r = \frac{n_r}{f_r}\), o símbolo n_r representa o número de tuplas da relação r. Ou seja, é a quantidade total de registros (linhas) armazenados na tabela.
O valor de n_r é a grandeza que determina quantas entradas precisam ser alocadas em disco; combinando-se com o f_r (fator de bloco, isto é, quantas tuplas cabem em um bloco), obtém-se o total de blocos necessários, \(b_r\).
Praticamente, após calcular \( \frac{n_r}{f_r} \) deve-se considerar que o número de blocos é inteiro, logo toma-se o teto da divisão quando houver resto: \(b_r = \lceil \frac{n_r}{f_r}\rceil\). Assim, n_r é a medida fundamental do volume de dados da relação.
Conteúdo do catálogo FC Concursos · Atualizado em