Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Microsoft Fabric relata todo o uso e faturamento usando unidades de capacidade. O Cosmos DB no Microsoft Fabric normaliza internamente o custo de todas as operações de banco de dados usando Unidades de Solicitação (ou RUs, para abreviar) e mede o custo com base na taxa de transferência (Unidades de Solicitação por segundo, RU/s). As RU/s do Cosmos DB são então convertidas em CUs dentro do Fabric para fins de utilização e faturação.
A unidade de solicitação é uma unidade de medida de desempenho que abstrai os recursos do sistema, como processamento (CPU), operações de entrada/saída (IOPS) e memória necessários para executar as operações de banco de dados suportadas pelo Cosmos DB no Fabric. Quer a operação do banco de dados seja uma gravação, leitura pontual ou consulta, as operações são sempre medidas em RUs.
Por exemplo, uma leitura de ponto é o nome usado para referir-se à busca de um único item por seu ID e valor de chave de partição. Um ponto lido para um item de 1 KB é equivalente a uma Unidade de Solicitação (RU).
Você pode categorizar operações comuns de banco de dados em tipos específicos e fazer suposições razoáveis sobre o número de unidades de solicitação consumidas por cada tipo de operação:
| Funcionamento | Descrição |
|---|---|
| Operação de leitura | Consome um RU |
| Inserir operação | Consome um número variável de RUs |
| Operação Upsert | Consome um número variável de RUs |
| Eliminar operação | Consome um número variável de RUs |
| Operação de consulta | Consome um número variável de RUs, potencialmente superior ao das operações pontuais. |
O diagrama conecta visualmente a caixa de uso de recursos às operações do banco de dados, ilustrando que cada operação consome RUs com base em seus requisitos de recursos.
Para gerir e planear a capacidade, o Cosmos DB in Fabric garante que o número de RUs para uma determinada operação de base de dados em um dado conjunto de dados seja determinístico. Você pode examinar o cabeçalho de resposta para controlar o número de RUs consumidas por qualquer operação de banco de dados. Ao compreender os fatores que afetam os custos das RUs e as condições de débito da aplicação, pode executar o custo da aplicação de forma mais eficiente. A próxima seção detalha os fatores mencionados anteriormente que afetam o consumo de RU.
Considerações
Ao estimar o número de RUs consumidas pela sua carga de trabalho, considere os seguintes fatores:
Tamanho do item: À medida que o tamanho de um item aumenta, o número de RUs consumidas para ler ou gravar o item também aumenta.
Indexação de itens: por padrão, cada item é indexado automaticamente. São consumidas menos RUs se optar por não indexar alguns dos seus itens num contentor.
Contagem de propriedades do item: supondo que a indexação padrão esteja em todas as propriedades, o número de RUs consumidas para gravar um item aumenta à medida que a contagem de propriedades do item aumenta.
Propriedades indexadas: uma política de índice em cada contêiner determina quais propriedades são indexadas por padrão. Para reduzir o consumo de RUs para operações de escrita, limite o número de propriedades indexadas.
Tipo de leituras: as leituras pontuais custam menos RUs do que as consultas.
Padrões de consulta: a complexidade de uma consulta afeta quantos RUs são consumidos para uma operação. Os fatores que afetam o custo das operações de consulta incluem:
- O número de resultados da consulta
- O número de predicados
- A natureza dos predicados
- O número de funções definidas pelo utilizador
- O tamanho dos dados de origem
- O tamanho do conjunto de resultados
- O número e o tamanho das propriedades projetadas a partir de uma consulta
A mesma consulta nos mesmos dados sempre custa o mesmo número de RUs em execuções repetidas.