Materialisierte Ansichten können verschlüsselt werden, um zusätzliche Sicherheit zu erreichen. Falls eine materialisierte Ansicht beispielsweise Daten enthält, die in der zugrunde liegenden Tabelle verschlüsselt waren, könnten Sie auch die materialisierte Ansicht verschlüsseln. Die Tabellenverschlüsselung muss bereits in der Datenbank aktiviert sein, damit eine materialisierte Ansicht verschlüsselt werden kann. Zum Verschlüsseln der materialisierten Ansicht werden der Verschlüsselungsalgorithmus und der Schlüssel verwendet, die in der Datenbank festgelegt wurden. Sie können die für Ihre Datenbank gültigen Verschlüsselungseinstellungen abrufen und feststellen, ob die Tabellenverschlüsselung aktiviert ist, indem Sie die Datenbankverschlüsselungseigenschaft mit die Funktion DB_PROPERTY abfragen:
SELECT DB_PROPERTY( 'Encryption' ); |
Ebenso wie die Tabellenverschlüsselung kann sich auch die Verschlüsselung einer materialisierten Ansicht auf die Performance auswirken, da der Datenbankserver die Daten entschlüsseln muss, die er aus der Ansicht abruft.
Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Ansicht herzustellen.
Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.
Rechtsklicken Sie auf die materialisierte Ansicht und wählen Sie Eigenschaften.
Klicken Sie auf die Registerkarte Sonstiges.
Aktivieren Sie das Kontrollkästchen Ansichtsdaten werden verschlüsselt.
Klicken Sie auf OK.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Eigentümer der materialisierten Ansicht.
Führen Sie die Anweisung ALTER MATERIALIZED VIEW mit der Klausel ENCRYPTED aus.
Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Ansicht herzustellen.
Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.
Rechtsklicken Sie auf die materialisierte Ansicht und wählen Sie Eigenschaften.
Klicken Sie auf die Registerkarte Sonstiges.
Deaktivieren Sie das Kontrollkästchen Ansichtsdaten werden verschlüsselt.
Klicken Sie auf OK.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Eigentümer der materialisierten Ansicht.
Führen Sie die Anweisung ALTER MATERIALIZED VIEW mit der Klausel NOT ENCRYPTED aus.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |