Oracle - Как определить, зашифрована ли таблица TDE

Как уже упоминалось в теме: Как определить, зашифрована ли в Oracle таблица с помощью TDE или нет? Не могу найти ничего, спрашивающего Google.

1 ответ

Решение

Эту информацию можно получить из [dba | все | пользователь]_encrypted_columns словарь данных представления

administer key management set keystore open identified by password;
administer key management set key identified by password with backup;

-- test table with one encrypted column   
create table tb_encrpt (
  c1 varchar2(10) encrypt
)
tablespace encrypt_tbs;

Отображение информации о столбцах зашифрованных таблиц

column table_name format a10;
column column_name format a10;
column encryption_alg format a10;

select table_name
     , column_name
     , encryption_alg
  from dba_encrypted_columns

Результат:

TABLE_NAME COLUMN_NAM ENCRYPTION
---------- ---------- ----------
TB_ENCRPT  C1         AES 192 bi


1 row selected.

Как определить, зашифрована ли в Oracle таблица с помощью TDE или нет?

Если таблица отсутствует в [dba | all | user]_encrypted_columns тогда он не имеет зашифрованных столбцов.

Другие вопросы по тегам