对于数据列的透明加密,不可避免的会产生性能影响;对于Oracle Database 11gR2,Oracle声称对于表空间级别的加密,通过加密硬件可以实现几乎0性能影响。
进行删除测试:
参考文献:
http://www.oracle.com/technetwork/database/options/advanced-security/index-099011.html
New in Oracle Database 11g Release 2:
Cryptographic hardware acceleration delivers near-zero performance impact of TDE tablespace encryption
When
Oracle Database 11g Release 2 Patchset 1 (11.2.0.2) is installed on an
Intel Server with AES-NI capability, the data throughput is up to 8
times higher for decryption and up to 10 times higher for encryption
(requires patch 10080579) compared to CPUs without hardware acceleration.
对于列级别的加密,可以简要的测试一下其性能。
在以下测试中:
加密INSERT 10,000记录:时间1.39秒 删除:3.29.44
非加密INSRT 10,000记录:时间0.87秒 删除: 5.28
因为删除涉及到了查询的全表扫描,实际上还涵盖了查询的性能影响,根据测试表明对于INSERT操作,加密使得性能下降了1倍,而删除则更慢。
SQL> create table tde(id number,name varchar2(50) encrypt);
Table created.
Elapsed: 00:00:00.01
SQL> create table nor(id number,name varchar2(50));
Table created.
Elapsed: 00:00:00.01
SQL> alter system switch logfile;
System altered.
Elapsed: 00:00:00.05
SQL> begin
2 for i in 1 .. 10000 loop
3 insert into tde values(i,'eygle'||i);
4 end loop;
5 commit;
6 end;
7 /
PL/SQL procedure successfully completed.
Elapsed: 00:00:01.39
SQL> l 3
3* insert into tde values(i,'eygle'||i);
SQL> c/tde/nor
3* insert into nor values(i,'eygle'||i);
SQL> l
1 begin
2 for i in 1 .. 10000 loop
3 insert into nor values(i,'eygle'||i);
4 end loop;
5 commit;
6* end;
SQL> /
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.87
进行删除测试:
SQL> begin
2 for i in 1 .. 10000 loop
3 delete from tde where name='eygle'||i;
4 end loop;
5 commit;
6 end;
7 /
PL/SQL procedure successfully completed.
Elapsed: 00:03:29.44
SQL>
SQL>
SQL>
SQL>
SQL> alter system switch logfile;
System altered.
Elapsed: 00:00:00.03
SQL> l
1* alter system switch logfile
SQL> ed
Wrote file afiedt.buf
1* alter system switch logfile
SQL> begin
2 for i in 1 .. 10000 loop
3 delete from nor where name='eygle'||i;
4 end loop;
5 commit;
6 end;
7 /
PL/SQL procedure successfully completed.
Elapsed: 00:00:05.28
参考文献:
http://www.oracle.com/technetwork/database/options/advanced-security/index-099011.html
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle DataGuard高可用性解决方案详解
孙莹
586次阅读
2025-03-26 23:27:33
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
541次阅读
2025-04-15 17:24:06
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
449次阅读
2025-04-18 14:18:38
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
436次阅读
2025-04-08 09:12:48
墨天轮个人数说知识点合集
JiekeXu
436次阅读
2025-04-01 15:56:03
Oracle SQL 执行计划分析与优化指南
Digital Observer
436次阅读
2025-04-01 11:08:44
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
433次阅读
2025-04-22 00:20:37
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
411次阅读
2025-04-22 00:13:51
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
401次阅读
2025-04-20 10:07:02
Oracle 19c RAC更换IP实战,运维必看!
szrsu
382次阅读
2025-04-08 23:57:08