Korrekte Cacheergebnisse bei Verwendung der Datenbanksicherheit auf Zeilenebene sicherstellen

Wenn Sie eine Datenbanksicherheitsstrategie auf Zeilenebene verwenden, wie Virtual Private Database (VPD), sind die zurückgegebenen Datenergebnisse von den Autorisierungszugangsdaten des Benutzers abhängig.

Aus diesem Grund muss in Oracle Analytics Cloud angegeben werden, ob für eine Datenquelle die Datenbanksicherheit auf Zeilenebene verwendet wird und welche Variablen sicherheitsrelevant sind.

Um sicherzustellen, dass Cachetreffer nur für Cacheeinträge auftreten, bei denen alle sicherheitssensitiven Variablen enthalten sind und übereinstimmen, müssen Sie das Datenbankobjekt und die Sessionvariablenobjekte im Model Administration Tool wie folgt ordnungsgemäß konfigurieren:

  • Datenbankobjekt: Wählen Sie im physischen Layer im Dialogfeld "Datenbank" auf der Registerkarte "Allgemein" die Option Virtual Private Database aus, um anzugeben, dass die Datenquelle Datenbanksicherheit auf Zeilenebene verwendet.

    Wenn Sie die Datenbanksicherheit auf Zeilenebene mit gemeinsamem Caching verwenden, müssen Sie diese Option auswählen, um das Sharing von Cacheeinträgen zu verhindern, deren sicherheitssensitiven Variablen nicht übereinstimmen.

  • Sessionvariablenobjekt: Wählen Sie für sicherheitsbezogene Variablen im Dialogfeld "Sessionvariable" die Option Sicherheitssensitiv aus, um diese bei Verwendung einer Datenbanksicherheitsstrategie auf Zeilenebene als sicherheitssensitiv zu identifizieren. Mit dieser Option stellen Sie sicher, dass Cacheeinträge mit den sicherheitssensitiven Variablen markiert werden und ein Abgleich der sicherheitssensitiven Variablen für alle eingehenden Abfragen aktiviert wird.