更新时间:2026-10-21 GMT+08:00
ALTER ASYNC ENCRYPTION KEY ROTATION
功能描述
用于透明数据异步加密密钥轮转。
注意事项
- 仅在enable_tde与enable_tde_async_encryption参数开启时,该语句可被执行。
- 只有具备SYSADMIN权限的用户有权限执行此语句。
- M-Compatibility数据库不支持该语句。
- 不支持记录统一审计日志。
语法格式
ALTER ASYNC ENCRYPTION KEY ROTATION;

示例
--确认透明加密异步加密开关打开。 gaussdb=# show enable_tde_async_encryption; enable_tde_async_encryption ----------------------------- on (1 row) --创建两张透明加密表t1、t2;执行\d元命令,可观察发现两张表使用同一个数据密钥(也即异步加密密钥)。 gaussdb=# CREATE TABLE t1 (c1 INT, c2 TEXT) WITH (enable_tde = on); CREATE TABLE gaussdb=# CREATE TABLE t2 (c1 INT, c2 TEXT) WITH (enable_tde = on); CREATE TABLE gaussdb=# \d --轮转异步加密密钥。 gaussdb=# ALTER ASYNC ENCRYPTION KEY ROTATION; ALTER TDE ROTATE ENCRYPTION KEY --创建新的透明加密表t3;执行\d元命令,可观察发现表t3数据密钥与t1、t2不同,也即异步加密密钥发生了实际轮转。 gaussdb=# CREATE TABLE t3 (c1 INT, c2 TEXT) WITH (enable_tde = on); CREATE TABLE gaussdb=# \d --删除加密表。 gaussdb=# DROP TABLE t1,t2,t3;
父主题: A