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.
A execução de cargas de trabalho mistas pode representar desafios de recursos em sistemas ocupados. Os arquitetos de soluções buscam maneiras de separar as atividades clássicas de armazenamento de dados (como carregar, transformar e consultar dados) para garantir que existam recursos suficientes para atingir os SLAs.
O isolamento físico do servidor pode levar a bolsões de infraestrutura subutilizados, superlotados ou num estado em que os caches estão em constante preparação com hardware a iniciar e a parar. Um esquema de gerenciamento de carga de trabalho bem-sucedido gerencia efetivamente os recursos, garante uma utilização altamente eficiente dos recursos e maximiza o retorno sobre o investimento (ROI).
Uma carga de trabalho de armazém de dados refere-se a todas as operações que ocorrem em relação a um armazém de dados. A profundidade e amplitude desses componentes dependem do nível de maturidade do data warehouse. A carga de trabalho do data warehouse abrange:
- Todo o processo de carregamento de dados no armazém
- Realização de análises e relatórios de data warehouse
- Gerir dados no armazém de dados
- Exportando dados do data warehouse
A capacidade de desempenho de um armazém de dados é determinada pelas unidades de armazém de dados.
- Para exibir os recursos alocados para todos os perfis de desempenho, consulte Limites de memória e simultaneidade.
- Para ajustar a capacidade, você pode aumentar ou diminuir a escala.
Conceitos de gerenciamento de carga de trabalho
No passado, para Synapse SQL no Azure Synapse, você gerenciava o desempenho da consulta por meio de classes de recursos. Classes de recursos permitiram a atribuição de memória a uma consulta de acordo com a associação de papéis. O principal desafio com as classes de recursos é que, uma vez configuradas, não havia governança ou capacidade de controlar a carga de trabalho.
Por exemplo, conceder ao smallrc uma associação a uma função ad hoc permitiu que esse utilizador consumisse 100% da memória do sistema. Com classes de recursos, não há como reservar e garantir que os recursos estejam disponíveis para cargas de trabalho críticas.
O gerenciamento de carga de trabalho dedicado do pool SQL no Azure Synapse consiste em três conceitos de alto nível: Classificação da Carga de Trabalho, Importância da Carga de Trabalho e Isolamento da Carga de Trabalho. Estas capacidades dão-lhe mais controlo sobre a forma como a sua carga de trabalho utiliza os recursos do sistema.
A classificação da carga de trabalho é o conceito de atribuir uma solicitação a um grupo de carga de trabalho e definir níveis de importância. Historicamente, essa atribuição era feita por meio da associação de funções usando sp_addrolemember. Esta ação pode agora ser feita através do CREATE WORKLOAD CLASSIFIER. O recurso de classificação fornece um conjunto mais avançado de opções, como rótulo, sessão e tempo para classificar solicitações.
A importância da carga de trabalho influencia a ordem em que uma solicitação obtém acesso aos recursos. Em um sistema ocupado, uma solicitação com maior importância tem primeiro acesso aos recursos. A importância também pode garantir o acesso ordenado às fechaduras.
O isolamento da carga de trabalho reserva recursos para um grupo de trabalho. Os recursos reservados em um grupo de carga de trabalho são mantidos exclusivamente para esse grupo de carga de trabalho para garantir a execução. Os grupos de carga de trabalho também permitem definir a quantidade de recursos atribuídos por solicitação, da mesma forma que as classes de recursos. Os grupos de carga de trabalho oferecem a capacidade de reservar ou limitar a quantidade de recursos que um conjunto de solicitações pode consumir. Finalmente, os grupos de carga de trabalho são um mecanismo para aplicar regras, como o tempo limite de consulta, às solicitações.
Próximos passos
- Para obter mais informações sobre a classificação da carga de trabalho, consulte Classificação da carga de trabalho.
- Para obter mais informações sobre isolamento de carga de trabalho, consulte Isolamento de carga de trabalho.
- Para obter mais informações sobre a importância da carga de trabalho, consulte Importância da carga de trabalho.
- Para obter mais informações sobre o monitoramento do gerenciamento de carga de trabalho, consulte Monitoramento do portal de gerenciamento de carga de trabalho.