使用資料列層級資料庫安全性時確保快取結果正確

使用資料列層級資料庫安全策略 (例如虛擬專用資料庫 (VPD)) 時,傳回的資料結果取決於使用者的授權證明資料。

因此,Oracle Analytics Cloud 必須知道資料來源是否使用資料列層級資料庫安全,以及哪些變數與安全相關。

為了確保快取命中只發生在包含且符合所有安全機密變數的快取項目上,您必須在模型管理工具中正確地設定資料庫物件和階段作業變數物件,如下所列:

  • 資料庫物件。 在實體層之「資料庫」對話方塊的「一般」頁籤中,選取虛擬專用資料庫,以指定資料來源使用資料列層級資料庫安全。

    如果您使用資料列層級資料庫安全搭配共用快取,就必須選取此選項,以防止共用安全機密變數不相符的快取項目。

  • 階段作業變數物件。 針對安全相關變數,請在「階段作業變數」對話方塊中,選取安全機密,以在使用資料列層級資料庫安全策略時,將它們識別為安全機密變數。此選項可確保以安全機密變數標示快取項目,從而在所有內送查詢上啟用安全機密變數比對。