为了更加安全起见,可以将实例化视图加密。例如,如果实例化视图包含在基础表中已经加密的数据,最好也将实例化视图加密。
前提条件
您必须是所有者、同时具有 CREATE ANY MATERIALIZED VIEW 和 DROP ANY MATERIALIZED VIEW 系统特权,或者同时具有 CREATE ANY OBJECT 和 DROP ANY OBJECT 系统特权。
在数据库中必须已启用表加密,实例化视图才能加密。
上下文和注释
加密实例化视图时使用在创建数据库时所指定的加密算法和密钥。要查看数据库中当前使用的加密设置(包括是否启用了表加密),请使用 DB_PROPERTY 函数查询 Encryption 数据库属性,如下所示:
SELECT DB_PROPERTY( 'Encryption' ); |
与表加密一样,实例化视图的加密也会影响性能,因为数据库服务器必须将从该视图中所检索的数据解密。
在 Sybase Central 中,使用 SQL Anywhere 16 插件连接到数据库。
在左窗格中,双击 [视图]。
右击实例化视图,然后单击 [属性]。
单击 [杂项] 选项卡。
根据需要选中或清除 [实例化视图数据已加密] 复选框。
单击 [确定]。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |