Exercício – medir o impacto da opção da chave de partição

Concluído

Na unidade anterior, aprendeu a conceber uma estratégia de criação de partições eficiente. Lembre-se de que não é possível alterar a estratégia de criação de partições da coleção do Azure Cosmos DB depois de criada. Por isso, é essencial compreender como criar partições da coleção com eficiência.

Medir o impacto das partições no débito

  1. No portal Azure,aceda à sua conta DB Azure Cosmos, e no painel de menus do meio, em Monitorização, selecione Metrics (Classic). Aparece o painel de conta Azure Cosmos DB Metrics (Classic).

  2. Selecione o separador Débito.

  3. Na lista de downdown (s) da Base de Dados, selecione (filtro em) mslearn.

    Screenshot que mostra o filtro da base de dados do separador Desílquio.

Rever as partições do débito distribuídas de forma desigual

  1. Na lista de recuos do contentor, selecione (filtro em) HotPartition.

  2. Reveja os resultados. Verá que a coleção está a utilizar duas partições com 7000 RUs/s divididas entre elas.

  3. No gráfico Número de pedidos, localize a hora a que preencheu esta coleção. Deverá ver um pico nos pedidos na hora em questão.

    Captura de ecrã a mostrar o gráfico dos pedidos do Azure Cosmos DB ao longo do tempo.

  4. Introduza esse tempo no Max consumido RU/s por cada gráfico de gama de chaves de partição, e selecione Apply.

    Screenshot que mostra o gráfico para distribuição desigual do acesso à partição.

    Repare no desequilíbrio entre as duas partições. A maioria dos pedidos é para a primeira partição, que está a ser excessivamente utilizada. A outra partição está a ser pouco utilizada. A coleção Partição de acesso frequente não está configurada para utilizar com eficiência o total das suas Unidades de Pedido alocadas (7000 RUs/s). A primeira partição está em risco de ficar limitada, enquanto a segunda tem muita capacidade disponível.

  5. Selecione a coluna azul da primeira partição (Partição 0). Com a partição selecionada, é apresentada uma lista à direita do gráfico que mostra os valores da chave de partição que estão a dominar a partição. Neste caso, os valores Books compõem a partição lógica maior.

Rever as partições do débito distribuídas uniformemente

  1. Na lista de retiradas do contentor, selecione (filtrar) Encomendas.

  2. No gráfico Número de pedidos, localize a hora a que preencheu esta coleção.

  3. Introduza esse tempo no Max consumido RU/s por cada gráfico de gama de chaves de partição, e selecione Apply.

    Gráfico para até mesmo a produção de partição.

    Verá que os pedidos estão equilibrados entre as duas partições. A coleção Encomendas possui um esquema de partição mais eficiente porque utiliza a capacidade disponível.

    A linha no gráfico indica o limite de débito de cada partição. Poderá ver que está dentro do limite configurado.

Medir o impacto das partições no armazenamento

  1. Selecione o separador Armazenamento.

  2. Na lista de downdown (s) da Base de Dados, selecione (filtro em) mslearn.

    Captura de ecrã que mostra o filtro da base de dados do separador Armazenamento.

Rever as partições do armazenamento distribuídas de forma desigual

  1. Na lista de recuos do contentor, selecione (filtro em) HotPartition.

  2. Reveja o gráfico Armazenamento de Dados + Índice consumido por intervalo de chave de partição. Pode ver a distribuição desigual dos dados entre as partições. Quando tiver um armazenamento desigual, uma partição receberá mais pedidos do que as outras.

    Gráfico para armazenamento de divisórias irregulares.

  3. Selecione a coluna azul da partição maior. Os valores da chave de partição dominante aparecem à direita do gráfico. Neste caso, a categoria Livros é dominante.

Rever as partições do armazenamento distribuídas uniformemente

  1. Na lista de retiradas do contentor, selecione (filtrar) Encomendas.

  2. Reveja o gráfico Armazenamento de Dados + Índice consumido por intervalo de chave de partição.

    Gráfico para armazenamento de divisórias equilibrada.

    Pode ver que o armazenamento nas várias partições está equilibrado. Não há nenhum consumo significativo por nenhum valor de chave de partição.