Zajištění správných výsledků v paměti cache při používání zabezpečení databáze na úrovni řádek

Při použití strategie zabezpečení databáze na úrovni řádek, jako je virtuální privátní databáze (VPD), jsou vrácené datové výsledky podmíněny ověřovacími údaji uživatele.

Z tohoto důvodu musí služba Oracle Analytics Cloud vědět, zda datový zdroj používá zabezpečení databáze na úrovni řádek a které proměnné jsou pro zabezpečení důležité.

Chcete-li zajistit, že přístup do paměti cache se bude týkat pouze položek paměti cache, které obsahují všechny proměnné citlivé z hlediska zabezpečení a odpovídají těmto proměnným, musíte správně konfigurovat objekt databáze a objekty proměnných relace v Nástroji pro správu modelu, a to následovně:

  • Objekt databáze. Ve fyzické vrstvě na kartě Obecné dialogového okna Databáze vyberte položku Virtuální privátní databáze a určete, že datový zdroj používá zabezpečení databáze na úrovni řádek.

    Pokud používáte zabezpečení databáze na úrovni řádek se sdíleným používáním paměti cache, pak musíte tuto volbu vybrat, abyste zabránili sdílení položek v paměti cache, jejichž proměnné citlivé z hlediska zabezpečení se neshodují.

  • Objekt proměnné relace. U proměnných souvisejících se zabezpečením vyberte v dialogovém okně Proměnná relace položku Citlivé z hlediska zabezpečení, aby byly při použití strategie zabezpečení databáze na úrovni řádek identifikovány jako citlivé z hlediska zabezpečení. Tato volba zajišťuje, že položky obsažené v paměti cache jsou označeny proměnnými citlivými z hlediska zabezpečení, což umožňuje zajistit shodu proměnných citlivých z hlediska zabezpečení u všech příchozích dotazů.