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 cache proativo fornece criação e gerenciamento automáticos de cache MOLAP para objetos OLAP. Os cubos incorporam imediatamente as alterações feitas aos dados no banco de dados, com base nas notificações recebidas do banco de dados. O objetivo do cache proativo é fornecer o desempenho do MOLAP tradicional, mantendo o imediatismo e a facilidade de gerenciamento oferecidos pelo ROLAP.
Um objeto simples ProactiveCaching é composto de: especificação de tempo e notificação de tabela. A especificação de tempo define o prazo para atualizar o cache depois que uma notificação de alteração é recebida. A notificação de tabela define o esquema de notificação entre a tabela de dados e o ProactiveCaching objeto.
O armazenamento MOLAP (OLAP multidimensional) fornece a melhor resposta de consulta, mas com uma penalidade de alguma latência de dados. O armazenamento ROLAP (OLAP) relacional em tempo real permite que os usuários procurem imediatamente as alterações mais recentes em uma fonte de dados, mas sob a pena de um desempenho significativamente pior do que o armazenamento MOLAP (OLAP multidimensional) devido à ausência de resumos pré-calculados de dados e porque o armazenamento relacional não é otimizado para consultas no estilo OLAP. Se você tiver aplicativos nos quais os usuários precisam ver dados recentes e também quiser as vantagens de desempenho do armazenamento MOLAP, o SQL Server Analysis Services oferece a opção de cache proativo para resolver esse cenário, especialmente em combinação com o uso de partições. O cache proativo é definido por partição e por dimensão. Opções proativas de cache podem fornecer um equilíbrio entre o desempenho aprimorado do armazenamento MOLAP e o imediatismo do armazenamento ROLAP e fornecer processamento automático de partição ao alterar dados subjacentes ou em um agendamento definido.
Opções proativas de configuração de cache
O SQL Server Analysis Services fornece várias opções proativas de configuração de cache que permitem maximizar o desempenho, minimizar a latência e agendar o processamento. Recursos proativos de cache simplificam o processo de gerenciamento de obsolescência de dados. As configurações proativas de cache determinam com que frequência a estrutura OLAP multidimensional, também chamada de cache MOLAP, é recriada, se o armazenamento MOLAP desatualizado é consultado enquanto o cache é recriado ou a fonte de dados ROLAP subjacente e se o cache é recriado em um agendamento ou com base em alterações no banco de dados.
Minimizando a latência
Com o cache proativo definido para minimizar a latência, as consultas de usuário em um objeto OLAP são feitas no armazenamento ROLAP ou no armazenamento MOLAP, dependendo se ocorreram alterações recentes nos dados e como o cache proativo está configurado. O mecanismo de consulta direciona consultas em relação aos dados de origem no armazenamento MOLAP até que ocorram alterações na fonte de dados. Para minimizar a latência, depois que ocorrem alterações em uma fonte de dados, os objetos MOLAP armazenados em cache podem ser removidos e a consulta é alterada para o armazenamento ROLAP enquanto os objetos MOLAP são recriados em cache. Depois que os objetos MOLAP são recriados e processados, as consultas são automaticamente alternadas para o armazenamento MOLAP. A atualização de cache pode ocorrer extremamente rapidamente para uma partição pequena, como a partição atual , que pode ser tão pequena quanto o dia atual.
Maximizando o desempenho
Para maximizar o desempenho e, ao mesmo tempo, reduzir a latência, o cache também pode ser usado sem descartar os objetos MOLAP atuais. As consultas continuam em relação aos objetos MOLAP enquanto os dados são lidos e processados em um novo cache. Esse método fornece melhor desempenho, mas pode resultar em consultas que retornam dados antigos enquanto o novo cache está sendo criado.
Consulte Também
Armazenamento de Dimensões
Definir Armazenamento de Partições (Analysis Services – Multidimensional)