Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 用户和数据库安全 » 数据安全 » 数据库加密和解密 » 列和表加密

 

表加密

表加密可以对包含敏感数据的表或实例化视图进行加密,而且不会造成在对整个数据库加密时可能会导致的性能影响。启用表加密时,会对加密表的表页、相关联的索引页和临时文件页进行加密。还会对包含有关加密表的事务的事务日志页进行加密。

要对数据库中的表加密,必须启用表加密。启用表加密必须在数据库初始化时进行。要查看是否启用了表加密,请使用 DB_PROPERTY 函数查询 EncryptionScope 数据库属性,如下所示:

SELECT DB_PROPERTY( 'EncryptionScope' );

如果返回值为 TABLE,则表明表加密已启用。

要查看表加密当前使用的加密算法,请使用 DB_PROPERTY 函数查询 Encryption 数据库属性,如下所示:

SELECT DB_PROPERTY( 'Encryption' );
 表加密对性能的影响
 启动启用了表加密的数据库
 另请参见