Assegurar Resultados Corretos do Cache ao Usar a Segurança do Banco de Dados no Nível de Linha

Ao usar uma estratégia de segurança de banco de dados de nível de linha, como um Banco de Dados Privado Virtual (VPD), os resultados dos dados retornados são contingentes nas credenciais de autorização do usuário.

Por causa disso, o Oracle Analytics Cloud deve saber se uma origem de dados está usando a segurança de banco de dados de nível de linha e quais variáveis são pertinentes à segurança.

Para garantir que as ocorrências de cache ocorram apenas em entradas de cache que incluam e correspondam a todas as variáveis ​​sensíveis à segurança, você deve configurar corretamente o objeto de banco de dados e os objetos de variável de sessão no Oracle Analytics Developer Client Tool, da seguinte forma:

  • Objeto de banco de dados. Na camada Física, na guia Geral da caixa de diálogo Banco de Dados, selecione Banco de Dados Privado Virtual para especificar que a origem de dados está usando a segurança de banco de dados de nível de linha.

    Se você estiver usando a segurança de banco de dados de nível de linha com armazenamento em cache compartilhado, você deverá selecionar essa opção para evitar o compartilhamento de entradas no cache cujas variáveis sensíveis à segurança não sejam correspondentes.

  • Objeto de Variável de Sessão. Para variáveis relacionadas à segurança, na caixa de diálogo Variável de Sessão, selecione Sensível à Segurança para identificá-las como sensíveis à segurança ao usar uma estratégia de segurança de banco de dados de nível de linha. Essa opção assegura que as entradas no cache sejam marcadas com as variáveis sensíveis à segurança, ativando a correspondência de variável sensível à segurança em todas as consultas de entrada.