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
тогда он не имеет зашифрованных столбцов.