Asigurarea unor rezultate corecte în memoria cache, atunci când se utilizează securitatea bazei de date la nivel de rând

Atunci când utilizaţi o strategie de securitate a bazei de date la nivel de rând, cum ar fi o bază de date privată virtuală (VPD), rezultatele datelor returnate sunt condiţionate de acreditările de autorizare ale utilizatorului.

Din acest motiv, Oracle Analytics Cloud trebuie să ştie dacă o sursă de date utilizează securitatea bazei de date la nivel de rând şi ce variabile sunt relevante pentru securitate.

Pentru a vă asigura că accesările reuşite la memoria cache se produc numai pe intrările din memoria cache care includ şi corespund tuturor variabilelor sensibile din punct de vedere al securităţii, este necesar să configuraţi corect obiectul din baza de date şi obiectele variabile din cadrul sesiunii în Model Administration Tool, după cum urmează:

  • Obiect din baza de date. În stratul Fizic, în fila General a casetei de dialog Bază de date, selectaţi Bază de date privată virtuală pentru a specifica faptul că sursa de date utilizează securitatea bazei de date la nivel de rând.

    Dacă utilizaţi securitatea bazei de date la nivel de rând cu plasarea în cache partajată, atunci trebuie să selectaţi această opţiune pentru a preveni partajarea intrărilor din cache ale căror variabile sensibile la securitate nu corespund.

  • Obiect variabil la sesiune. Pentru variabilele legate de securitate, în caseta de dialog Variabilă sesiune, selectaţi Sensibil la securitate pentru a le recunoaşte ca fiind sensibile la securitate atunci când se utilizează o strategie de securitate a bazei de date la nivel de rând. Această opţiune asigură faptul că intrările în memoria cache sunt marcate cu variabilele sensibile la securitate, permiţând asocierea variabilelor sensibile la securitate pe toate interogările de intrare.