Résultats de cache corrects assurés lors de l'utilisation de la sécurité de base de données de niveau ligne

Lors de l'utilisation d'une stratégie de sécurité de base de données de niveau ligne, comme avec une base de données privée virtuelle, les résultats de données renvoyés dépendent des informations d'identification d'autorisation de l'utilisateur.

De ce fait, Oracle Analytics Cloud doit savoir si une source de données utilise la sécurité de base de données de niveau ligne et connaître les variables associées à la sécurité.

Pour vous assurer que les accès réussis au cache surviennent uniquement sur les entrées de cache qui incluent toutes les variables de sécurité et y correspondent, vous devez configurer correctement l'objet de base de données et les objets de variable de session dans l'outil d'administration de modèle, comme suit :

  • Objet de base de données. Dans la couche physique, dans l'onglet Général de la boîte de dialogue Base de données, sélectionnez Base de données privée virtuelle pour indiquer que la source de données utilise la sécurité de base de données de niveau ligne.

    Si vous utilisez la sécurité de base de données de niveau ligne avec la mise en cache partagée, vous devez sélectionner cette option pour empêcher le partage des entrées de cache dont les variables de sécurité ne sont pas mises en correspondance.

  • Objet de variable de session. Pour les variables associées à la sécurité, dans la boîte de dialogue Variable de session, sélectionnez Prendre en compte la sécurité pour les identifier comme variables de sécurité en cas d'utilisation de la stratégie de sécurité de base de données de niveau ligne. Cette option fait en sorte que les entrées de cache soient marquées avec les variables de sécurité, ce qui permet la mise en correspondance des variables de sécurité sur toutes les requêtes entrantes.