Decrypting an Existing Tablespace with Offline Conversion

To decrypt an existing tablespace with online conversion, use the ALTER TABLESPACE SQL statement with DECRYPT clause.

  1. Log in to the DB instance as a system user.

SQL
SQL> connect system/<password>;
  1. List the encrypted tablespace.

SQL
SQL> select TABLESPACE_NAME, ENCRYPTED from DBA_TABLESPACES;
  1. Open a Keystore.

SQL
SQL> ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY <hsm_password>;
  1. Bring the tablespace NONSECURE01_TS offline.

SQL
SQL> alter tablespace NONSECURE01_TS OFFLINE NORMAL;
  1. Decrypt the existing tablespace NONSECURE01_TS.

SQL
SQL> alter tablespace NONSECURE01_TS ENCRYPTION OFFLINE DECRYPT;
  1. Bring the tablespace NONSECURE01_TS online.

SQL
SQL> alter tablespace NONSECURE01_TS ONLINE;
  1. Verify the tablespace got decrypted.

SQL
SQL> select TABLESPACE_NAME, ENCRYPTED from DBA_TABLESPACES;